PHP. Գիրքի և MVC հիանալի շրջանակ PHP- ի համար
Ժողովուրդը ավարտվեց Packt հրատարակչություն վերջին գրառումն ուներ, որտեղ նրանք խրախուսում էին PHP մշակողներին / բլոգերներին կարդալ նոր գիրք և բլոգ գրել դրա մասին: Ես իսկապես գնահատում եմ նման հնարավորությունները. Ես ոչ մի դրական կամ բացասական տեղադրում չեմ խնդրել, պարզապես իրենց տրամադրած գրքի ազնիվ ակնարկ (առանց որևէ ծախս):
Իմ ստացած գիրքն է 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- ով, համոզվեք, որ դիտեք Ներածության տեսանյութը: