并非原创,主要是看完后有帮助,分享给大家。PHP的运行环境连环境都搞不定,就算你再喜欢PHP也没用。我们大多数人一开始都会使用xampp、wamp等集成环境软件。随着知识的增长,必须学会搭建自己的运行环境,如Linux(Ubuntu/Centos)、Apache/Nginx、Mysql、Redis/Memcached、PHP-FPM基础知识PHP编程:变量、常量、字符串、数组、controlsStructure,database,class,inheritance,polymorphism,Cookie,SessionMYSQLcommands:INSERT,UPDATE,DELETE,SELECT,GROUP,COUNT,JOIN,index有PHP基础,第一个输出HelloWorld请举手(感觉不错太神奇了)问:什么是操作码?前端知识如果你认为PHP就是后端开发工程师,那你就错了。至少我目前接触过的PHP工程师对于前端知识的CSS掌握得非常深:不需要美术层面的切图,看懂了就改一下,用Debug准确定位和排查JS:至少是表单验证,Jquery会用到前端框架:bootstrap或foundation至少熟悉一个PHP扩展刚开始使用PHP的过程可能根本不是什么扩展,我没有在了解Memcache之前,我不知道扩展的概念。PHP扩展最基本的要求是先学会如何安装和加载它。更高的要求是了解扩展的结构,实现简单的扩展。推荐一个网站PHP扩展开发和内核应用Web安全SQL注入、验证码、刷新提交、漏洞扫描、DOS攻击、跨域攻击、XSS这些一定要懂,学会基本的防御方法,你肯定会遇到这些毁高-性能MysqlPHP和Mysql在未雨绸缪下是非常兼容的。对于数据库的要求,一开始可以使用基本的语句(增删改查),然后一定要能写出高效的语句来优化数据库。从架构的角度,最后需要了解索引的原理。推荐你看一本叫《高性能Mysql》的书。MVC框架会用到一定的框架。这是最低要求。现在那个商业公司不使用框架。希望你能理解MVC模式,最终能自己实现一个简单的MVC框架是的,就像拼图一样,总缺一块。对于linux的知识要求,我觉得《鸟哥的私房菜》这本书是有要求的。版本控制研发的版本控制非常重要,因为涉及到持续集成的顺利进行。一开始用的是SVN,后来改用Git。墙裂推荐大家学习Git,因为Git已经是研发的基础了。需要缓存缓存在目前互联网站点中使用非常频繁,后端主要用于缓存数据库结果集,以减轻数据库的压力。目前主流的是Memcache和Redis。前端大多使用CDN,静态资源使用CDN可以加载更快。不管是前端还是后端,都是为了给用户更好的大流量体验。我接触过的最大请求量是几千万(每天),使用的架构基本都是分布式的方式,比如高负载均衡,高并发。目前比较流行并发,经常看到某些秒杀活动。关于高并发,你需要了解几种常用的解决方案。学会使用IDE无论您使用什么IDE,请选择适合您的IDE,它可以大大提高您的开发效率。推荐PHPStorm学习搜索个人墙裂缝。很多人喜欢问别人这个问题。我建议搜索遇到的任何问题。仔细确认后,没有找到解决办法。如果你不思考和尝试,你怎么能增长你应该知道的功能呢?并不是说知道了这些功能就天下无敌了。基本上应该是需要的。登录注册模块上传模块图片验证码模块手机验证码模块支付系统订单系统统计模块微信开发的商城库存并发控制想了这么多公众号(最好是认证服务号),以后想到再补充。请给我你的建议。其实用什么语言编程并不重要,最重要的是思路,编程的思路。当时做这个的前提是你实现了很多功能。这时候,不管你千变万化的需求,你心里已经有了解决方案。.jiazhua.com)整理编辑!转载请注明!
