框架进修一:概念

    添加时间:2013-7-4 点击量:

    一、长处:


      1、樊篱了平台,版本的差别.


        比如PHP版本,mkdir为例,框架mk_dir()函数已经推敲了版本的差别,可以宁神调用.


        linux与win的差别:权限题目、大小写敏感题目.


      2、 不消写多量的反复代码. 数据验证功能等,数据库类,分类类,等,直接调用.


      3、供给很多成熟的对象(库),分页类,数据库类,文件上传类,处理惩罚类等等. 便于调用.


      4、框架有自身的定名及代码规范,便于团队之间合作.


    二、毛病


      1、框架代码多,降落了运行效力. zendframework, 运行hello world,前后引入上百个文件. tp也引入将近10个.


        尤其是PHP作为脚本说话,不常驻内存,每次http恳求,都要初始化全部框架. 带来开销.


      2、web应用中,PHP的特点 快 糙,猛. 用了框架,代码拐弯多,与本身的特点相悖


      3、框架本身也是有进修本钱的. 应用一件对象本身是为了降落本钱, 然则付出的进修若是比降落的本钱还要多.


        有一些框架,定名规范很是错杂,持续关系错杂, 导致开辟效力降落.


    三、用的原因:


      1、以效力而言:如今的开辟概念,因为硬件成长比软件快, 运行效力第二位推敲,开辟效力第一位推敲.


      2、团队合作必不成少.


      3、你学的框架本身(比如TP,zend,cake),未必能在工作顶用上,然则,框架的思惟,必然会用上.


    四、进修框架的思路:
      1、如何引入并设备框架


      2、Controller的定名规范和书写规范


      3、Model的定名规范和书写规范


      4、view的书写规范


      5、操纵数据库的体式格式


      6、扩大包/对象包/库的功能


    我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》
    分享到: