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 相关文章推荐
使用网络地址转换实现多服务器负载均衡
Oct 09 PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
May 26 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
解析yii数据库的增删查改
Jun 20 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
php之curl设置超时实例
Nov 03 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
PHP中16个高危函数整理
Sep 19 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程序之die调试法 快速解决错误
2009/09/17 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
如何将json数据转换为python数据
2020/09/04 Python
Python jieba库分词模式实例用法
2021/01/13 Python
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
网络方面基础面试题
2012/11/16 面试题
专营店会计助理岗位职责
2013/11/29 职场文书
大学社团活动策划书
2014/01/26 职场文书
机房搬迁方案
2014/05/01 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
公司募捐倡议书
2014/05/14 职场文书
工会主席事迹材料
2014/06/03 职场文书
2014年环卫工作总结
2014/11/22 职场文书
运动会200米广播稿
2015/08/19 职场文书
Python pandas之求和运算和非空值个数统计
2021/08/07 Python