龙空技术网

WEB开发进阶(01)(PHP我的选择是)

不正经的程序员 112

前言:

现时兄弟们对“php01”都比较注重,朋友们都想要知道一些“php01”的相关资讯。那么小编在网上网罗了一些有关“php01””的相关知识,希望看官们能喜欢,看官们一起来学习一下吧!

我经历过WEB1.0时代,WEB2.0时代,面对过IE6的艰苦兼容,解除过C C++ ASP VBSCRIPT .NET ANDROID JAVASCRIPT PHP等等语言,从自学,到大学参加ACM竞赛,到从业于伟大的编程事业,随着互联网高速的发展,我接触了很多技术,学习,交流,成为一名职业选手。一直想写些什么,分享给大家,结合以往经历来叙述这个编程时代的变迁。

PHP-我的选择是

选择一门语言去开发是首要的内容,当然如果这个编程语言有更广阔的天地,当之为首选。比如.NET,在Visual studio这么牛叉的软件下,微软这样的大舞台,.NET可以做很多事情,桌面软件,网站,服务,====,当然,说到这里,JAVA程序员马上就可以喷了,其实JAVA也是一样,甚至比.NET更优秀,JAVA还可以做ANDROID,移动端,虽然.NET也开始搞手机端的兼容,但是,没人会选择用.NET做ANDROID APP的,你说对吗?JAVA缺少一个Visual studio这么牛叉的工具,所以在我心目中,比.NET差了一点点,但是说到使用者,资源,环境,JAVA目前还是远超.NET的。而为什么我选择的是PHP,因为,这里说的前提,WEB开发,当然,我所选择PHP也不仅仅是PHP,它将结合许多C C++的组件,去完成更厉害的功能。

PHP可以说在5.3之后,同样拥有了面对象的编程语言特点,又先天是类似C的语法和类库,所以对于喜欢C C++风格的人来说,这样的语法太舒服。我从小学开始接触WEB开发,那个年代,前端脚本其实比较少,IE的话自带的是VBscript,而后台除了高手会使用C C++去开发CGI程序外,一般人都是用微软的产品ASP,部署相对容易,脚本语法也是VBSCRIPT,开发网站就会前后统一。VB程序员做WINForm还是比较好上手的,但是对于网页后端脚本而已,VBCRIPT的过程式的函数风格就让人好烦,但如果你有用很好的习惯,也可以缕的很清爽版。通过不断的inc文件,类似C工程一样,ASP也可以敏捷并有效的开发一些大项目,到目前为止,一些网站现在还在使用ASP。

WHAT?离题了?不是说PHP吗?

我介绍一些PHP不为人知的东西,如果你细心翻阅PHP官网,可以从文档中了解到PHP的变化,它的进步。

1.PHP作为CGI接口,文件加载,解析,反馈,DIE,自动释放所有资源,这是做为脚本,作为开发者不用去关心后续的问题

2.PHP作为client可以常驻运行,可以通过死循环常驻执行,当然,为了更好的常驻,通过进程控制是最好的,PHP可以通过扩展,操控进程,这样就可以做到一般软件开发中的,常驻进程和守护进程

3.PHP所不及的功能,可以通过扩展来实现,其实,除了基础库,PHP所有的功能就是通过扩展实现的,我们可以通过C或者C++编写对应PHP的扩展,做更多的事情,就像很多人控制单片机用PYTHON,其实PHP也可以,而且更顺手

不要追求最新的版本,因为,计划永远赶不上变化,每次版本的更新,将无法兼容前版本的一些习俗,而新功能又不一定用的上,只有可控的代码,可控的环境,才能让我们大展所长。

下一篇,我将从WEB协议开始,介绍那些鲜为人知的WEB秘密

标签: #php01