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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
Jan 27 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
用php实现百度网盘图片直链的代码分享
Nov 01 PHP
php 判断数组是几维数组
Mar 20 PHP
php curl模拟post提交数据示例
Dec 31 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 PHP
PHP制作万年历
Jan 07 PHP
Yii使用技巧大汇总
Dec 29 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
PHP 使用位运算实现四则运算的代码
Mar 09 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
全文搜索和替换
2006/10/09 PHP
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php上传图片类及用法示例
2016/05/11 PHP
php压缩文件夹最新版
2018/07/18 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
python MysqlDb模块安装及其使用详解
2018/02/23 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
python实现学生成绩测评系统
2020/06/22 Python
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
2014年护理部工作总结
2014/11/14 职场文书
创业计划书之美甲店
2019/09/20 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android