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 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
php empty() 检查一个变量是否为空
Nov 10 PHP
基于PHP异步执行的常用方式详解
Jun 03 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
Nov 11 PHP
wamp安装后自定义配置的方法
Aug 23 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
php简单日历函数
Oct 28 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
PHP ADODB实现分页功能简单示例
May 25 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php银联网页支付实现方法
2015/03/04 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
推荐40个非常优秀的jQuery插件和教程【系列三】
2011/11/09 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
python dataframe NaN处理方式
2019/12/26 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
yy生日主持词
2014/03/20 职场文书
新闻编辑求职信
2014/04/09 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
六年级作文之预言作文
2019/10/25 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python
python实现手机推送 代码也就10行左右
2022/04/12 Python