1.3. Հավաքում ենք մեր PHP ֆրեյմվորկը
Ֆրեյմվորկ կառուցելու շատ տարբեր եղանակներ կան։ Ոմանք նախընտրում են շատ բարդ ֆրեյմվորկներ, ոմանք՝ շատ պարզ։ Մեր հոդվածներում մենք պատրաստվում ենք արագ կառուցել պարզ օգտագործման և պարզ ընկալման ֆրեյմվորկ։
Մեր հոդվածները կօգնեն Ձեզ ստեղծել Ձեր սեփական ֆրեյմվորկը, որը կարող է տարբերվել այն ֆրեյմվորկից, որն անհրաժեշտ է մեզ ինտերնետ խանութ կառուցելու համար։ Դուք հեշտությամբ կարող եք ավելացնել այլ բաղադրիչներ՝ ֆրեյմվորկը ընդլայնելու և ավելի մեծ բան ստեղծելու նպատակով։ Հոդվածաշարի հիմնական նպատակն է սովորել կառուցել սեփական ֆրեյմվորկ ցանկացած CMS-ի համար։
1.4. Սկսում ենք MVC ֆրեյմվորկի ստեղծումը
Մենք արդեն բավականին մանրամասն նկարագրել ենք, թե ինչ պետք է ունենա մեր ֆրեյմվորկը, ուստի ժամանակն է սկսել այն իրականացնել։ Սկզբի համար ձեզ անհրաժեշտ է վեբ սերվեր։ Կարող եք փորձել Denwer-ը, սակայն հնարավոր է՝ ստիպված լինեք թարմացնել PHP-ն։
Denwer-ը PHP 5.5.20 տարբերակով կարող եք ներբեռնել այս էջից․
https://drupalbook.org/ru/drupal/denwer-obnovlenie-php
կամ GitHub-ից՝
1.5. Կցում ենք դասեր՝ տվյալների բազայի և շաբլոնների հետ աշխատանքի համար
Մենք ստեղծել ենք մեր ֆրեյմվորկի կառուցվածքը, այժմ ժամանակն է մտածել տվյալների՝ նորությունների, ապրանքների պահպանման մասին։ Տվյալների բազայի հետ աշխատող օբյեկտը պետք է կարողանա՝
- Կառավարել միացումը տվյալների բազայի հետ
- Տրամադրել փոքր աբստրակցիա՝ բազայից
- Քեշավորել հարցումները
- Պարզեցնել բազայի հետ ընդհանուր գործողությունները
Դրա համար մենք ստեղծում ենք օբյեկտ Registry/objects/db.class.php
:
1.6. Ապրանքներ և կարգեր - ստեղծում ենք տվյալների բազայի աղյուսակներ
Նախքան ապրանքների և կարգերի ֆունկցիոնալը ստեղծելը, եկեք մտածենք՝ ինչ տեղեկություն է անհրաժեշտ մեր հաճախորդներին և կայքի ադմինիստրատորներին։ Պետք է տրամադրել բավարար ինֆորմացիա ապրանքի մասին՝ անուն, մանրամասն նկարագրություն, գին։ Կարող ենք նաև տեղադրել հիմնական և լրացուցիչ նկարներ։ Հնարավոր է անհրաժեշտ լինի ապրանքի քաշը՝ առաքման արժեք հաշվարկելու համար։ Պահեստում առկա քանակը՝ որպեսզի չվաճառենք այն, ինչ չկա։ Ադմինիստրատորի համար անհրաժեշտ է ապրանքի ID և որոնման համակարգերի համար հարմար URL։
Արդյունքում պետք է ունենանք առնվազն այս դաշտերը՝
PHP լեզվի այբուբեն
Լեզվի այբուբենը համարվում է այն բոլոր թույլատրելի նշանների հավաքածուն, որոնք կարելի է օգտագործել տվյալ լեզվով։
PHP լեզվի այբուբենը ներառում է հետևյալ նշանները․
Տառեր
Լատիներեն այբուբենի մեծ և փոքր տառեր՝ A-ից մինչև z, ինչպես նաև ընդգծման նշանը (_), որը նույնպես համարվում է տառ։ Մեծ և փոքր տառերը համարժեք են (հավասարաճանաչ)․
Թվեր
Արաբական թվեր՝ 0 1 2 3 4 5 6 7 8 9;
Մեկնանիշ սիմվոլներ
Հատուկ մեկնանիշ նշաններ՝ + - ! * / = < > . , : ; $ #;
Փակագծեր
Հատուկ զույգ փակագծեր՝ [ ] ( ) { } ;
Ներածություն PHP ծրագրավորմանը
Յուրաքանչյուրս այս կամ այն կերպ, առօրյա մակարդակով զբաղվել ենք ծրագրավորմամբ։ Ամենապարզ օրինակը՝ զարթուցիչը կարգավորել ենք որոշակի ժամի վրա, որպեսզի ժամանակին արթնանանք։ Կան նաև բջջային հեռախոսներ, ավտոմատ լվացքի մեքենաներ, միկրոալիքային վառարաններ, սառնարանների ջերմաստիճանի կարգավորիչներ, հեռուստացույցների ժմչփեր և այլն։
Նոր տարբերակի թողարկում՝ CMS Drupal-ի, առաջատար կազմակերպությունների աջակցությամբ ամբողջ աշխարհում։
Պորտլենդ, ԱՄՆ և ամբողջ աշխարհում, 2020թ. հունիսի 3 — Թողարկվել է Drupal-ի նոր տարբերակը՝ աշխարհի ամենահզոր բաց կոդով կորպորատիվ բովանդակության կառավարման համակարգը։ Սա մինչ օրս ամենալայնածավալ թարմացումն է Drupal-ի համար։
Drupal 9-ը տրամադրում է գործիքներ մարկետոլոգներին, դիզայներներին և ծրագրավորողներին՝ բարձր արդյունավետությամբ համակարգեր ստեղծելու համար՝ նախագծումից մինչև գործարկում։
Drupal-ի թեմատիզացիա Դաս 4 — Նոդի թեմատիզացիա։ Ստեղծում ենք աշխատակիցների և պորտֆոլիոյի էջեր
Այս դասում մենք կթեմատիզացնենք նոդերը, բայց նախ անհրաժեշտ է ստեղծել պորտֆոլիոյի և աշխատակիցների ցուցադրման էջերը։
Հիմնական կոնֆիգուրացիա Drupal-ում (Drupal-ի հնարավորությունների ակնարկային հոդված)
Բաժանվեք իմ YouTube կամ VK ալիքի նոր տեսանյութերի բաժանորդագրությանը։
Drupal 6/7
Այս բաժնում ես արխիվացնելու եմ հին հոդվածներն ու տեսանյութերը, որոնք վերաբերում են Drupal 6-ին և Drupal 7-ին։