PHP. Գիրքի և MVC հիանալի շրջանակ PHP- ի համար

Ժողովուրդը ավարտվեց Packt հրատարակչություն վերջին գրառումն ուներ, որտեղ նրանք խրախուսում էին PHP մշակողներին / բլոգերներին կարդալ նոր գիրք և բլոգ գրել դրա մասին: Ես իսկապես գնահատում եմ նման հնարավորությունները. Ես ոչ մի դրական կամ բացասական տեղադրում չեմ խնդրել, պարզապես իրենց տրամադրած գրքի ազնիվ ակնարկ (առանց որևէ ծախս):

1847191746Իմ ստացած գիրքն է CodeIgniter արագ PHP ծրագրի մշակման համար, գրել է Դեյվիդ Ափթոնը:

PHP / MySQL- ի վերաբերյալ իմ սիրած գիրքը դեռ մնում է PHP և MySQL վեբ մշակում, Դա PHP 101 և MySQL 101-ն են, որոնք փաթաթված են ֆանտաստիկ, համապարփակ գրքում, որտեղ կան բազմաթիվ կոդերի նմուշներ: CodeIgniter- ը կատարյալ հաճոյախոսություն է, գուցե PHP 201 ուղեցույց: Այն տանում է PHP- ի բոլոր կոշտ կոդավորումը և ապահովում է շրջանակ ՝ կոդն ավելի արագ և լավագույն փորձով մշակելու համար: MVC համակարգ

Ըստ Վիքիփեդիա, ազատ հանրագիտարան:

Model-view-controller- ը (MVC) ճարտարապետական ​​օրինակ է, որն օգտագործվում է ծրագրակազմի ինժեներիայում: Բարդ համակարգչային ծրագրերում, որոնք օգտագործողին մեծ քանակությամբ տվյալներ են ներկայացնում, մշակողը հաճախ ցանկանում է առանձնացնել տվյալների (մոդելի) և օգտագործողի ինտերֆեյսի (դիտել) խնդիրները, այնպես որ օգտագործողի ինտերֆեյսի փոփոխությունները չեն ազդի տվյալների մշակման վրա, և որ տվյալները կարող է վերակազմակերպվել ՝ առանց օգտագործողի միջերեսը փոխելու: Model-view-controller- ը լուծում է այս խնդիրը `տվյալների ներկայացման և օգտագործողի փոխազդեցությունից տվյալների մուտքի և բիզնեսի տրամաբանության կապակցումով` ներմուծելով միջանկյալ բաղադրիչ `վերահսկիչ:

Բազմաթիվ իրական օրինակներով լավ գրված լինելուց զատ, այս գրքում ինձ ամենից շատ դուր է գալիս այն, որ այն բացատրում է, թե դա ինչ չէ: CodeIgniter տնային պայմաններում բաց կոդով սահմանված շրջանակ է: Որպես այդպիսին, այն ունի որոշ ընդունված սահմանափակումներ: Գիրքը մանրամասնորեն սրա մեջ է մտնում: Մի քանի սահմանափակումներ, որոնք ես գտա, մատչելիության բաղադրիչների բացակայությունն էր, օգտագործողի ինտերֆեյսի այնպիսի բաղադրիչների ցուցադրման մեջ, ինչպիսիք են խարիսխները, աղյուսակները և ձևերը և ցանկացած հին հղում XML REST API- ներին և վեբ ծառայություններին: Այնուամենայնիվ, կարծում եմ, որ այդ տարբերակները կարող են հեշտությամբ ավելացվել ապագա տարբերակներում. Կտեսնենք:

CodeIgniter- ի առավել ամբողջական բաժինը, իմ կարծիքով, տվյալների շտեմարանի գրադարանն է: MySQL կապեր և հարցումներ գրելը համարում եմ աներևակայելի ժամանակատար և աշխատատար: Ես ուզում եմ անմիջապես փորփրել CodeIgniter- ը `օգտագործելու նրանց տվյալների շտեմարանի շրջանակը, ես հավատում եմ, որ դա ինձ մի տոննա ժամանակ կխնայի, հատկապես հարցումներ գրելու / վերագրանցելու հարցում: Կան նաև հիանալի հավելումներ Ajax- ի, JChart- ի և Image- ի շահարկման համար:

Եթե ​​թվում է, թե ես ավելի շատ քննարկում եմ CodeIgniter- ը, քան գիրքը, երկուսն էլ իրոք նույնն են: Գիրքը զարգացման առաջադեմ տեխնիկա սովորելու կատարյալ միջոց է ՝ չնայած դրան, օգտագործելով միայն CodeIgniter: Ես շատ խորհուրդ կտամ գիրքը: Գրքում ասվում է. «Բարելավեք ձեր PHP կոդավորման արտադրողականությունը անվճար կոմպակտ բաց կոդով MVC CodeIgniter շրջանակով»: Սա ազնիվ է:

Եթե ​​դուք հետաքրքրված եք CodeIgniter- ով, համոզվեք, որ դիտեք Ներածության տեսանյութը:

2 Comments

  1. 1

    Շրջանակի նպատակն է ավելի պարզ դարձնել վեբ վրա հիմնված ծրագրեր գրելու գործընթացը:

    MVC- ի շուրջ մշակված հավելվածն ավելի հեշտ է կառավարել, քանի որ այն բաժանված է շերտերի, որոնք թույլ են տալիս անկախ զարգացում: Սա խթանում է կոդի բազմակի օգտագործումը `կառուցելով մոդելներ, որոնք բազմակի օգտագործման են ամբողջ դիմումում:

  2. 2

    Շրջանակի նպատակն է ավելի պարզ դարձնել վեբ վրա հիմնված ծրագրեր գրելու գործընթացը:

    MVC- ի շուրջ մշակված հավելվածն ավելի հեշտ է կառավարել, քանի որ այն բաժանված է շերտերի, որոնք թույլ են տալիս անկախ զարգացում: Սա խթանում է կոդի բազմակի օգտագործումը `կառուցելով մոդելներ, որոնք բազմակի օգտագործման են ամբողջ դիմումում:

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.