时间:2022-10-20 22:33:37 | 浏览:1380
申明的是并非鄙视任何一种框架,也不是挑起PHP框架间的战争,更没有贬低某个框架使用者的用意,本文纯粹个人的看法。
第一种境界:学院主义—无框架型
1. 薪资水平:1.5k左右
2. 公司职位:实习生
3. 基本技能:html5,css3,js,jquery
4. 操作系统:windows xp,windows 7,windows 8
5. 编程工具:dreamweaver,eclipse,netbeans,editplus
6. PHP框架:无框架概念
7. 占据人数:20%
PHP语言的入门时期正是你编程生涯的开始,这个时期可能出现在你的大学或者培训班实训,那时候你正在运用HTML5,CSS3,JS,Jquery,学的是PHP+Mysql。是建立好的雏形的良好时机,也是最容易放弃的最难时期,也是决定你下半辈子的编程职业生涯,前提是你想从事编程职业并且热爱感兴趣。
常说的语言及做的事情:这个好难,太难搞了;我要考这个认证,对将来工作有帮助;找个单位实习下;接个项目练练手......
对各种付费虚拟产品的态度(如付费课程,付费服务器等):哎呀,买不起,伤不起,学费都花了好多钱呢,我还是找点免费的/能不能便宜点啊!
第二种境界:屌丝主义—快速原型框架
1. 使用的技能:Discuz,DEDECMS,Thinkphp,Yii Framework1,Codeigniter,Jquery…
2. PHP框架:Thinkphp,Codeigniter
3. 所在公司:做企业站,做地方门户,做行业门户,做管理系统等
4. 经常去的网站:CI中国,PHP100,Thinkphp官网,phpchina,discuz官方论坛,dedecms论坛等
5. 编程工具:dreamweaver,eclipse,notpad++,editplus,EclipsePHP Studio(就xxx100那个垃圾出的工具)
6. 薪资待遇:2.5k-5k
7. 占据人数:40%
此时你已从学校或培训毕业,这个境界的程序员占据了PHPER人数 40%以上。
为什么说是屌丝主义?
经过实训,你基本掌握了一些国内的CMS的使用与二次开发,以及一些类似Thinkphp、Codeigniter、Brophp等低层次框架的开发,此时的你会选择创业不久企业或某企业开发企业专属网站、小模块、第三方系统插件,
你开始飘飘然然了,认为PHP也就全会了,开始崇尚quick and dirty,在某种程度上导致了PHP在国内长期被Rails,Nodejs等使用者鄙视。
语言行为及特征状态:
看不懂任何英语技术、英语文档,排斥英文文档和新技术,以及各种超出他学习能力范围的技术。
不知道的技术一律会说,这些技术没有公司或者很少公司在用,谁要学......大公司都是自己开发框架的......
比如 Angularjs,Emberjs,Hadoop,Mongodb,Nodejs,Rails,Requirejs等有点极客的都没听说过,会默认为Java、NET这种是企业级,C语言算法才是王道,用的公司多,真正的高手用C扩展PHP的,老自认为别人说些你不懂的知识就是JAVA、C算法、数据结构这些。
第三种境界:崇拜主义—全栈型框架
1使用的技能:bootstrap,jquery-mobile,zurb foundation,backbone,
laravel4/zf1/cakephp/fuelphp/Yii2,Linux服务器等
2. PHP框架:laravel4,zend framework1,cakephp,fuelphp,Yii Framework2
3. 操作系统:windows 7,windows 8,mac osx,linux
4. 所在公司:电子商务,门户媒体,社交网络,各类创新型网站等
5. 编程工具:sublime Text,PHPstorm,vim
6. 经常去的网站:segmentfault,德问,v2ex,ruby-china,github,cnode等
7. 薪资待遇:6k-10k
8. 占据人数:25%
大部分人群转到IOS、Rails等技术,小部分人群进入了PHPER行列。
从基础程序员/实习生做起,公司使用大量只有英文文档的技术,例如同事A刚毕业的时候去应聘一个新美合资PHP工程师的职位,岗位要求:懂Agavi框架、懂前端的restful框架-backbone,当时从backbone刚出来还不错的,然后就在试用期死啃这两个框架,(有大量比较散的中文文档,所以终于吭懂了),以后看其它部分中英文文档基本能看懂,但是一个悲催的转折点又来了,这时候就看你的选择了。
是什么转折点呢?
就是对某一个框架(这里框架只是某种技术的狭义说法)出现了较大的喜欢程度,而且这个框架也基本中文文档不全,但是用的中小型有新意的创业型公司、外资企业、合资企业都蛮多的,薪资待遇也还不错,尤其那些看不懂英文文档的人让他获得了优越感,再加上这些框架本身都是基于composer包,php-fig最新标准等发布的,并且学习使用也不是很复杂,基于兴趣与好奇,他掌握了一些类似bootstrap,backbone等简单的前端UI技术以及轻量MV*框架,这个时候也无论做什么项目,只要是web,他都可以做了,
基于中小型高端企业的要求,还需要懂Linux服务器的各种架设比如web服务器、邮件服务器等,这个时候如果你有客户资源自己都可以做产品创业了。
所以转则点就是这个时候你选择不思进取一直用掌握的框架迅速的开发各种东西还是学新的框架?如果是第一,将容易导致你只会比较简单的全栈框架,最后永久的等待这个框架的新版本发布,这样基本上升就非常困难了,比如说用larvel框架,那么别人跟你说zf2,sf2,你会说太复杂的东西不好,太复杂的东西不适合我......
如果你是这样的话,请改进一步吧,会有更尖端的东西等着你。
第四种境界:完美主义—组件型框架
使用的技能:
1. 前端:Anauglar/ember/backbone,jquery,bootstrap/foundation,Sass,Scss,Less…各种restful技术
2. 后端:Symfony2/Zend Framework2,Rails,Nodejs
3. 运维:Linux玩的超级熟练,Mongodb,Mysql已经Redis,Nginx等不管web还是其它服务器都能架设,优化并维护,还有各种虚拟化KVM等
4. 移动:一般以IOS开发的居多,可能会有安卓的开发
5. HTML5:Sencha Touch等这些框架随便玩玩
6 PHP框架:symfony2,zend framework2
7. 所在公司:各类创新型网站,移动开发,云计算web层开发(可能兼顾底层)等
8. 经常去的网站:stackoverflow,google,github等
9. 编程工具:sublime text , emacs,text mate
10. 薪资待遇:11k-15k
11. 占据人数:10%
在这个境界的PHP程序员基本处于一种完美状态了,一个人能完成项目所有内容(前端、后端、以及服务器的架设优化),包括云计算底层的开发,各种虚拟化的东西(如:KVM等),基本已经掌握各种开发,但是开发经验不一定就多,基本会各种技术、移动、底层、前端、后端、mac、linux会用开发工具—emacs进行自己的编码,把用户体验和架构都做的一点瑕疵都没有,
在团队开发面前,更能发挥出这个境界的威力,不仅会解决项目时间上的硬伤,也会解决项目带来超级大的成本花费(如:学员的学习成本,强大的框架需要的维护成本等),适合在名企或者大公司或者外资创业企业做项目领导或者首席架构等职位。
单论技术,在PHP方面算是很强大了。学习一年多到两年的symfony2框架,而不是几天就会的laravel,因此花费的学习成本是极其大的,承担的风险也大,一般在这个境界的PHP程序员,国内并不多,但是也不是很少,这个阶段的程序员一般都是从其它编程语言转过来的,比如rails或者nodejs或者Python等,但是java和.net由于本身就不符合极客的历史潮流,转换到PHP已经无法到这里了,一般直接转屌丝码农境界去了。
第五种境界:极客主义—微型框架
请注意:这种境界必须经过前面的第四种境界才能到达
微型框架之所以有这个效应是因为你学框架本身,比你要restful,随随便便调用一下,symfony2的组件再通过组件调用fosrestbundle,直接就可以写rest服务器了,如果你是菜鸟,就会直接返回json,这就是微型框架高明之处,神与菜鸟就一念之隔。
此时你的薪资不低于20k了,自己可以选择创业哦。
Thinkphp:=> 简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;官网:http://www.thinkphp.cn下载:https://github.com/top-think/framework 环境要求:
本文主要简析两个国产的PHP框架ThinkPHP与SpeedPHP。通过学习发现,它俩在很多方面有着相似但又不同的地方:1.单一入口,二者都是单一入口文件。每个app都需要一个入口文件,且只能有一个入口文件。ThinkPHP生而就有多app
PHP框架是什么?PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。这样不但节省开发时间,有助于建立更稳定的应用,而且减少了重复编码的开发。框架还可以帮助初学者建立更稳定的应用服务,这可以让你花更
截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护的 PHP5.2, 其余的一半用户在使用 PHP5.3。因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本
在中国互联网行业膨胀的12-16年,PHP语言凭借自身易上手,开发周期短的优势,深受各中小企业的喜爱。小编也很荣幸在2009年底进入这一行业,为自己谋生分得一杯羹。但是PHP又先天有它的局限性,导致客户很多需求无法得到满足。大家都知道,P
ZWebPHP 框架设计目的:标准化、体验统一、简单可靠、易于扩展后端PHP框架基于PHP、smarty 构建。基于composer自动加载。完全基于API接口设计,API文档自动生成。权限包含菜单访问权限和API接口访问权限。工具类、数据
这也许,不,就是PHP世界中最好的日志组件—— Monolog所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,
PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。1. php_c
Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持W
框架是帮助初学者创建稳定的程序。使得你可以花更多的时间去创造真正的Web程序,而不是编写重复性的代码。框架第一阶段什么是框架?一直以来php框架被广泛利用,多半都是基本mvc架构模式的,国内外框架有HDPHP框架、ThinkPHP、CI框架
怎样搭建自己一个PHP框架?PHP写了5年,不想用其他框架,想自己搭建一套mvc oop的框架 可以用别人一些类库,但核心orm 之类希望自己写。这是最近遇到了别人的一个问题,5年时间的PHP资深程序是可以独立开发出自己框架。小编今天带来H
PHP的框架很多,有phalcon,kohana ,laravel,Yii,thinkPHP,ROR,HD,,CI,和ROR等,我觉得PHP框架其实本身就是一个工具而已,没有好与不好,只有合不合适。任何东西都没有最好,只是不同的取舍。有人说
ThinkPHP框架人们习惯性又叫它TP框架,是一个轻量级的国产PHP开发框架,快速、兼容而且简单, ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、
PHP框架的发展背景毫无疑问,Web框架技术在近几年已经得到了突飞猛进的发展和普及,在过去几年里,框架技术的普遍经历了比较大的完善过程,很大一部分可以归因于RubyonRails,以及在其他编程语言中流露出的MVC框架思想。如果你是一个PH
PHP是主要用于Web开发的服务器端的脚本语言,也用作通用编程语言。Web框架(WF)或Web应用程序框架(WAF)是一个软件框架,来支持Web应用程序的开发,包括Web服务,Web资源和Web API。Web框架能够自动化Web开发中执行