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- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.