• 重新开始学习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吧

  • 相关阅读:
    设计模式小结
    Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)
    全新对待.net一次全面的旅程
    页面生命周期小结
    面向对象点滴
    Chapter 2.1:WCF服务契约的重载与继承详解
    一封给“X教授”的回信(讨论Socket通信)
    Chapter 1.4:WCF实践 元数据详解
    有了WCF,Socket是否已人老珠黄?
    Chapter 1.3:WCF实践 HelloWorld
  • 原文地址:https://www.cnblogs.com/mobwiz/p/2959427.html
Copyright © 2020-2023  润新知