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

  • 相关阅读:
    TopCoder12729 「SRM589Medium」GearsDiv1 二分图最小点覆盖
    Codechef RIN 「Codechef14DEC」Course Selection 最小割离散变量模型
    BZOJ3144/LG3227 「HNOI2013」切糕 最小割离散变量模型
    20191214 Codeforces Round #606 (Div. 2, based on Technocup 2020 Elimination Round 4)
    [Codeforces868F]Yet Another Minimization Problem
    2020年计算机算法基础理论与应用研讨会小记
    [Codeforces1421E]Swedish Heroes
    [Codechef CCC]Hit the coconuts
    CSP-S 2020
    牛客NOIP2020模拟
  • 原文地址:https://www.cnblogs.com/mobwiz/p/2959427.html
Copyright © 2020-2023  润新知