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-ին։
HTML-ի առաջին քայլերը - HTML ուսումնական ձեռնարկ
HTML բավականին պարզ լեզու է, այն սովորում են ինչպես տեխնիկական, այնպես էլ հումանիտար մասնագիտությունների ուսանողները բուհերում, իսկ այժմ այն ուսուցանվում է նաև շատ դպրոցներում։ Ամեն ինչ պարզ է, որովհետև HTML-ը նույնիսկ ծրագրավորման լեզու չէ։
HTML-ը նշագրումների լեզու է՝ ինչ գրում ենք, այն էլ երևում է էկրանին։ Չկան ալգորիթմներ, սխեմաներ, ցիկլեր, փոփոխականներ, դասեր։ Պարզապես տեքստ, տեքստ, տեքստ։ HTML-ում կլինեն միայն թեգեր, և դրանցից հաճախ օգտագործվողները շատ քիչ են՝ հազիվ թե 30 հատ։ Այսպիսով, եթե ցանկանում եք զբաղվել ծրագրավորման հարակից լեզվով, ապա HTML-ը ճիշտ ընտրություն է։