PHP դասեր - Դաս 3.2 - Աշխատանք MySQL բազայի հետ։ Տվյալների ավելացում INSERT INTO։ Տվյալների ընտրում SELECT
Նախորդ դասում մենք ստեղծեցինք աղյուսակ մեր կայքի համար։ Այս դասում մենք կբարելավենք մեր աղյուսակը և արդեն կսկսենք աշխատել ԲՋ-ի (տվյալների բազայի) հետ՝ մուտքագրելով այնտեղ տվյալներ և ստանալով այդ տվյալները աղյուսակից։ Կարծում եմ բարդ ոչինչ չկա, ուստի եկեք սկսենք։
PHP դասեր - Դաս 3.3 - Աշխատանք MySQL տվյալների բազայի հետ։ Տվյալների թարմացում UPDATE օպերատորով։
Մենք արդեն ծանոթացել ենք MySQL-ի այնպիսի օպերատորների հետ, ինչպիսիք են SELECT-ը և INSERT INTO-ն, իսկ հիմա ժամանակն է հասկանալ, թե ինչպես թարմացնել արդեն ԲԴ-ում ներմուծված տվյալները։ Դրա համար կօգտագործենք SQL-ի UPDATE օպերատորը։ Բայց նախ եկեք փոխենք մեր index.php ֆայլը՝ ավելացնելով մեկ այլ ուղու մշակման հնարավորություն։ Գտեք այս հատվածը՝
PHP-ի դասեր - Դաս 3.4 - Աշխատանք MySQL տվյալների բազայի հետ։ DELETE հարցումներ ջնջման համար։
Նախորդ դասում մենք պարզեցինք՝ ինչպես ավելացնել նոր մեթոդներ մեր կառավարման դասին՝ simpleCMS, հիմա եկեք ավելացնենք ևս մեկ մեթոդ՝ գրառման ջնջման համար՝ delete():
Մեթոդը ավելացնում ենք սովորականի պես.
public function delete($mid){ }
Ինչպես տեսնում եք, մենք փոխանցում ենք $mid պարամետրը՝ մեր գրառման id-ն։ Եթե հիշում եք նախորդ դասը, մենք որոշեցինք օգտագործել պարամետրերի փոխանցման այլ մեթոդ՝ ուղղակիորեն GET-հարցումով, իսկ հիմա կփորձենք փոխանցել պարամետրը այլ եղանակով։
PHP դասեր - Դաս 3.5 - Աշխատանք MySQL տվյալների բազայի հետ։ JOIN օպերատոր։ Ֆայլերի բեռնում սերվեր
$content .= '<f
PHP դասեր - դաս 3.6 - Աշխատանք MySQL տվյալների բազայի հետ։ JOIN օպերատորի տեսակները։
MySQL-ում ընտրությունը JOIN-ի օգնությամբ կարող է կատարվել տարբեր եղանակներով։ Մենք կփորձենք դիտարկել այս հարցումների բոլոր տեսակները։ Ահա JOIN-ի մասնակցությամբ հարցումների ցանկը․
- INNER JOIN
- LEFT JOIN
- LEFT JOIN առանց խաչաձևումների աջ աղյուսակի հետ
- RIGHT JOIN
- RIGHT JOIN առանց խաչաձևումների ձախ աղյուսակի հետ
- FULL OUTER
- FULL OUTER, երբ ձախ կամ աջ աղյուսակն է դատարկ
Իսկ ահա նկարազարդում այս JOIN-ների տեսակների համար․
PHP դասեր - դաս 4 - Աշխատանք պատկերների հետ, GD2 գրադարան
Նախորդ դասերում մենք սովորեցինք ինչպես գրել հարցումներ դեպի տվյալների բազա, ուստի հիմա մենք ավելի քիչ ուշադրություն կդարձնենք դրանց գրելու ձևին և պարզապես կվարժվենք գրելու։ Կհամադրենք հարցումների գրումը PHP-ի այլ հնարավորությունների ուսումնասիրության հետ։ Սկսենք պատկերների մշակման հնարավորություններից։ Նախորդ դասերից մեկում մենք արդեն վերբեռնում էինք ֆայլեր, և ունենք Files անունով աղյուսակ վերբեռնված ֆայլերի համար։ Եկեք պատկերներն էլ վերբեռնենք այդ նույն աղյուսակում։ Բայց մինչ այդ անհրաժեշտ է ստեղծման ձևում ավելացնել դաշտ՝ նկար վերբեռնելու համար։
PHP դասեր - Մաս 3 - Սեփական CMS-ի ստեղծում
Կայքերի ստեղծումը CMS-ով սահմանափակված չէ միայն Drupal, Joomla և Wordpress համակարգերով։ Աշխարհում կայքերի մեծ մասը կառուցված է սեփական ձեռագիր CMS-ներով։ Չնայած PHP-ով արդեն գրվել է հսկայական քանակությամբ կոդ, ծրագրավորողները հաճախ շարունակում են օգտագործել սեփական մշակումներ։ Եկեք փորձենք հասկանալ՝ ինչու է պետք գրել սեփական CMS։
Այո, գոյություն ունի Drupal՝ հզոր համակարգ՝ մեծ քանակությամբ մոդուլներով, hook-ներով և մոդուլների ստեղծման համար նախատեսված API-ով։ Շատերը կարողանում են գրել սեփական մոդուլներ, բայց եկեք նայենք, թե ով է իրականում մշակում հենց Drupal-ի միջուկը։
1.1. Սեփական CMS-ի ստեղծում։ Ներածություն։
Այս դասընթացի այս բաժնում մենք պատրաստվում ենք ստեղծել մեր սեփական CMS-ը՝ ինտերնետ խանութի համար։ Սակայն նախքան սկսելը, խորհուրդ է տրվում կարդալ այս ներածական մասը՝ հասկանալու համար՝ արժե՞ արդյոք գրել սեփական CMS, թե՞ ավելի լավ է օգտագործել օրինակ՝ Drupal՝ իր հարմար Commerce-ով (և պատրաստի մոդուլների հսկայական հավաքածուով)։ Ներածության մեջ մենք կքննարկենք՝
1.2. Ի՞նչ կլինի մեր CMS-ում
Այն բանից հետո, երբ ծանոթացանք առկա առևտրային կայքերին, պետք է սահմանենք մեր ապագա CMS-ի ֆունկցիոնալը։ Ակնհայտ է, որ պետք է հնարավորություն տանք օգտատերերին գտնել և դիտել ապրանքներ տարբեր կատեգորիաներում։ Օգտատերերը պետք է կարողանան պատվիրել այդ ապրանքները՝ ավելացնելով զամբյուղ և պատվերի ձևակերպման միջոցով մուտքագրելով տվյալներ՝ առաքման արժեքը, վճարումը և հարկերը հաշվարկելու համար։ Ինչպես նաև մենք կստեղծենք պատվերների և ապրանքների կառավարման ադմինիստրացիոն վահանակ։ Ստորև ներկայացնում ենք ֆունկցիոնալի ամբողջական ցանկը․
1.3. Հավաքում ենք մեր PHP ֆրեյմվորկը
Ֆրեյմվորկ կառուցելու շատ տարբեր եղանակներ կան։ Ոմանք նախընտրում են շատ բարդ ֆրեյմվորկներ, ոմանք՝ շատ պարզ։ Մեր հոդվածներում մենք պատրաստվում ենք արագ կառուցել պարզ օգտագործման և պարզ ընկալման ֆրեյմվորկ։
Մեր հոդվածները կօգնեն Ձեզ ստեղծել Ձեր սեփական ֆրեյմվորկը, որը կարող է տարբերվել այն ֆրեյմվորկից, որն անհրաժեշտ է մեզ ինտերնետ խանութ կառուցելու համար։ Դուք հեշտությամբ կարող եք ավելացնել այլ բաղադրիչներ՝ ֆրեյմվորկը ընդլայնելու և ավելի մեծ բան ստեղծելու նպատակով։ Հոդվածաշարի հիմնական նպատակն է սովորել կառուցել սեփական ֆրեյմվորկ ցանկացած CMS-ի համար։