重新开始学习PHP(PHP开发高效WEB系统的技巧讲解)

始接触PHP,还是在大学时代,后来基本都在Windows平台下做 Asp.net。习惯了Visual Studio,更是喜欢Asp.net MVC的框架,使用Ajax的便利等等……

最近想做一个自己的小站点,.net framwork 4 + SQL server 的控件着实不好找,整个云服务器吧,成本又太高,只好又把目光转向了成本最低的LAMP平台,又要从头开始学习PHP。

最早开始学习PHP的时候,使用的是面向过程的编程,HTML + PHP 混合编码的方式,经过这么多年的发展,这种形式的可扩展、可维护性可是跟不上时代的步伐了,好吧,开始Google。

——————————————————————————————

Google 搜得一文:

PHP开发高效WEB系统的技巧讲解

——————————————————————————————

1)小型系统 - 简单而直接的PHP,使用面向过程的编码方法

优点:快速开发,一目了然

缺点:被隐藏

2)中型项目:结构优美的OO化PHP,使用一个良好设计的框架来做,可以是基于MVC模型,封装了众多底层操作,一定要有一个最好是透明的Cache机制

优点:扩展性、维护性提高

缺点:OO支持不完善、IDE功能不够好(这一点很想念VS)

3)大型项目:

  1. PHP页面代码共享,PHP的代码被载入内存一次以后,就在其中保留,用AP和Zend的优化器可以搞定
  2. 页面件数据对象共享,用共享内存,或者memcached来搞定
  3. PHP数据库连接池,类似于sqlrelay的东西
  4. 前端cache系统?

----------------------------------------------------------

现在我需要做的只是一个个人网站系统,快速搭建应该是首要考虑因素,所以我的选择就是利用现有开源项目来搭建,但不能使用太重量级的。

首先,调研一下PHP的Framworks吧

原文地址:https://www.cnblogs.com/mobwiz/p/2959427.html