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 xml实例 留言本
Mar 20 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
PHP中Restful api 错误提示返回值实现思路
Apr 12 PHP
简单谈谈PHP中的trait
Feb 25 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
PHP基于swoole多进程操作示例
Aug 12 PHP
php+mysql实现的无限分类方法类定义与使用示例
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 miniBB中文乱码问题解决方法
2008/11/25 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP 文件上传限制问题
2019/09/01 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
对联广告js flash激活
2006/10/19 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
深入浅出es6模板字符串
2017/08/26 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
破解安装Pycharm的方法
2018/10/19 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
python中random.randint和random.randrange的区别详解
2020/09/20 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
银行个人求职自荐信范文
2013/12/16 职场文书
《称象》教学反思
2014/04/25 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
2015年教务工作总结
2015/05/23 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技