PHP: შესანიშნავი წიგნი და MVC ჩარჩო PHP– სთვის

ეგ მეტია გამომცემლობის პაკეტი ჰქონდა ბოლო პოსტი, სადაც ისინი მოუწოდებდნენ PHP დეველოპერებს / ბლოგერებს, წაიკითხონ ახალი წიგნი და წაიკითხონ ამის შესახებ. მე ნამდვილად ვაფასებ მსგავს შესაძლებლობებს - არ მოითხოვა რაიმე დადებითი ან უარყოფითი გამოქვეყნება, უბრალოდ მათ მიერ მოწოდებული წიგნის გულწრფელი მიმოხილვა.

1847191746წიგნი, რომელიც მივიღე არის CodeIgniter სწრაფი PHP აპლიკაციის განვითარებისათვის, დაწერილი დევიდ აფტონი.

ჩემი საყვარელი წიგნი PHP / MySQL– ზე კვლავ არის PHP და MySQL ვებდიზაინი. ეს არის PHP 101 და MySQL 101, ყველაფერი გაფორმებულია ფანტასტიკურ, ყოვლისმომცველ წიგნში, სადაც უამრავი კოდის ნიმუშია. CodeIgniter შესანიშნავი კომპლიმენტია, შესაძლოა PHP 201 სახელმძღვანელო. მას სჭირდება ყველა მკაცრი PHP კოდირება და უზრუნველყოფს ჩარჩოს კოდის უფრო სწრაფად და საუკეთესო პრაქტიკის შემუშავებისთვის. MVC სისტემა.

მიხედვით Wikipedia:

Model-view-controller (MVC) არის არქიტექტურული ნიმუში, რომელიც გამოიყენება პროგრამული ინჟინერიაში. რთულ კომპიუტერულ პროგრამებში, რომლებიც მომხმარებლისთვის დიდი რაოდენობით მონაცემებს წარმოადგენენ, დეველოპერს ხშირად სურს გამოყოს მონაცემები (მოდელი) და მომხმარებლის ინტერფეისი (ხედი), ისე, რომ მომხმარებლის ინტერფეისის ცვლილებებმა გავლენა არ მოახდინოს მონაცემების მართვაზე და რომ მონაცემები შესაძლებელია მისი რეორგანიზაცია მომხმარებლის ინტერფეისის შეცვლის გარეშე. მოდელის ხედი-კონტროლერი წყვეტს ამ პრობლემას მონაცემთა წარდგენისა და ბიზნესის ლოგიკის გაწყვეტით მონაცემთა წარმოდგენისა და მომხმარებლის ურთიერთქმედებისგან, შუალედური კომპონენტის დანერგვით: კონტროლერი.

გარდა იმისა, რომ კარგად არის დაწერილი უამრავი რეალური მაგალითი, ერთ-ერთი ყველაზე მეტად მომწონს ამ წიგნში, რომ ის განმარტავს, თუ რა არ არის ეს. CodeIgniter არის სახლში წარმოებული ღია წყაროების ჩარჩო. როგორც ასეთი, მას აქვს გარკვეული დაშვებული შეზღუდვები. წიგნი დეტალებშია შესული. რამოდენიმე შეზღუდვა, რომლებიც აღმოვაჩინე, იყო მომხმარებლის ინტერფეისის კომპონენტების, როგორიცაა წამყვანები, ცხრილები და ფორმები, ნაჩვენები წვდომის კომპონენტების ნაკლებობა და უბრალო ძველი XML REST API– ებისა და ვებ – სერვისების მითითება. ამასთან, მე მჯერა, რომ ამ ვარიანტებს შეიძლება ადვილად დაამატოთ მომავალ ვერსიებში - ვნახავთ!

CodeIgniter– ის ყველაზე სრულყოფილი განყოფილება, ჩემი აზრით, მონაცემთა ბაზის ბიბლიოთეკაა. MySQL კავშირების და მოთხოვნების წერა ძალიან შრომატევადი და შრომატევადი მაქვს. მსურს დაუყოვნებლივ გავეცნო CodeIgniter- ს, რომ გამოვიყენო მათი მონაცემთა ბაზის ჩარჩო. მე მჯერა, რომ ეს დაზოგავს ჩემს დროს ტონას - განსაკუთრებით მოთხოვნების წერაში / ხელახლა წერაში! ასევე არსებობს შესანიშნავი დამატებები Ajax, JChart და Image მანიპულირებისთვის.

თუ ისე ჟღერს, რომ CodeIgniter- ზე წიგნზე მეტად განვიხილავ, ეს ორი ერთი და იგივეა. წიგნი შესანიშნავი გზაა განვითარების მოწინავე ტექნიკის შესასწავლად, თუმცა არა მხოლოდ CodeIgniter– ის გამოყენებით. ძალიან გირჩევთ წიგნს. წიგნში ნათქვამია: ”გააუმჯობესეთ თქვენი PHP კოდირების პროდუქტიულობა უფასო კომპაქტური ღია წყაროს MVC CodeIgniter ჩარჩოებით!”. ეს არის გულახდილი!

თუ CodeIgniter გაინტერესებთ, დარწმუნდით, რომ გაეცანით შესავალ ვიდეოს.

2 კომენტარები

  1. 1

    ჩარჩოს მიზანია ვებგვერდზე დაფუძნებული აპლიკაციების წერის პროცესის გამარტივება.

    აპლიკაციის მართვა უფრო ადვილია MVC– ს გარშემო, რადგან იგი დაყოფილია იარუსებად, რაც დამოუკიდებელი განვითარების საშუალებას იძლევა. ეს ხელს უწყობს კოდის მრავალჯერად გამოყენებას იმ მოდელების შექმნით, რომლებიც მრავალჯერადი გამოყენებადია მთელ პროგრამაში.

  2. 2

    ჩარჩოს მიზანია ვებგვერდზე დაფუძნებული აპლიკაციების წერის პროცესის გამარტივება.

    აპლიკაციის მართვა უფრო ადვილია MVC– ს გარშემო, რადგან იგი დაყოფილია იარუსებად, რაც დამოუკიდებელი განვითარების საშუალებას იძლევა. ეს ხელს უწყობს კოდის მრავალჯერად გამოყენებას იმ მოდელების შექმნით, რომლებიც მრავალჯერადი გამოყენებადია მთელ პროგრამაში.

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.