PHP程序员基本要求和必备技能


Posted in PHP onMay 09, 2014

昨天在图书馆看书,看到《电脑报》上的一篇文章,题目为《30岁不是程序员的终点》,(详情可参看《电脑报》2010年第19期,G14版数字职场的文章)。大致内容是采访一位30岁的PHP高级程序员,他讲了一些关于PHP程序员必备知识,感觉很是受用,于是做了些笔记:

一名PHP程序员的基本要求:

1、精通html、CSS、JS等网站前端技术。

2、掌握PHP编程技术。

3、了解Linux及Apache、MySql

4、知道基本的网络原理,了解TCP/IP协议。

5、了解基本的软件工程知识和软件设计技术。

必须具备的基础知识:

1、LAMP技术(加强):Linux+Apache+Mysql+PHP,是PHP网站最普遍的架构之一,也是效率最好的架构之一。

2、对潜在的安全漏洞有深刻的理解。如:SQL注入漏洞、字符编码循环、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)。(好陌生 ? -!)

3、掌握MVC模式:Model(模式)、View(视图)、Controller(控制器)。

4、其他:面向对象编程(OOP)、PHP缓存技术、PHP相关开发框架、软件重构技术、软件设计模式。

必须掌握的工具:

1、PHPMyAdmin(安装完LAMP以后第一个安装的工具)。

2、PHPDocumenter,会从PHP中找到所有的逻辑结构。

3、Zend,专业PHP集成开发环境,是php程序员首选IDE工具。

一些资源:PHPChina,《PHP与MySql Web应用开发核心技术》。

声明:这些只是本人的读书笔记,肯定和原文有出入,大家还是看原文来的更好些。

PHP 相关文章推荐
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
基于xcache的配置与使用详解
Jun 18 PHP
PHP eval函数使用介绍
Dec 08 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
laradock环境docker-compose操作详解
Jul 29 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
PHP正则表达式函数preg_replace用法实例分析
Jun 04 PHP
如何用Laravel包含你自己的帮助函数
May 27 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 #PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 #PHP
php强制文件下载而非在浏览器打开的自定义函数分享
May 08 #PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
May 08 #PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 #PHP
PHP中把stdClass Object转array的几个方法
May 08 #PHP
PHP批量检测并去除文件BOM头代码实例
May 08 #PHP
You might like
php object转数组示例
2014/01/15 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
python基础教程之面向对象的一些概念
2014/08/29 Python
批处理与python代码混合编程的方法
2016/05/19 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
文员个人的求职信范文
2013/09/26 职场文书
会计主管岗位职责范文
2013/11/08 职场文书
给老师的道歉信
2014/01/11 职场文书
学校安全生产承诺书
2014/05/23 职场文书
七一讲话心得体会
2014/09/05 职场文书
公民代理授权委托书
2014/09/24 职场文书
政府会议通知范文
2015/04/15 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
浅谈Python 中的复数问题
2021/05/19 Python