PHP: PHP-д зориулсан гайхалтай ном ба MVC-ийн хүрээ

Хүмүүс дээр Packt Publishing PHP хөгжүүлэгчид / блог хөтлөгчдийг шинэ ном унших, блог хөтлөхийг уриалсан саяхан нийтлэл оруулсан. Иймэрхүү боломжуудыг би маш их үнэлдэг - эерэг эсвэл сөрөг бичлэг оруулахыг хүсээгүй, зөвхөн тэдний өгсөн номыг шударгаар үнэлэх (үнэ төлбөргүй).

1847191746Миний авсан ном бол PHP програмыг хурдан хөгжүүлэхэд зориулсан CodeIgniter, Дэвид Аптон бичсэн.

PHP / MySQL дээрх миний дуртай ном хэвээрээ л байна PHP ба MySQL вэб хөгжүүлэлт. Энэ бол PHP 101 ба MySQL 101 бүгд олон тооны кодын дээж бүхий гайхалтай, цогц номонд ороосон болно. CodeIgniter бол төгс магтаал, магадгүй PHP 201 гарын авлага юм. Энэ нь PHP-ийн хатуу кодчлолыг шаарддаг бөгөөд кодыг илүү хурдан боловсруулж, MVC систем.

дагуу Википедиа:

Model-view-controller (MVC) нь програм хангамжийн инженерчлэлд хэрэглэгддэг архитектурын хэв загвар юм. Хэрэглэгчид их хэмжээний өгөгдөл үзүүлдэг компьютерийн нарийн төвөгтэй програмуудад хөгжүүлэгч нь ихэвчлэн өгөгдөл (загвар) болон хэрэглэгчийн интерфэйсийг (харах) тусад нь салгахыг хүсдэг бөгөөд ингэснээр хэрэглэгчийн интерфэйс дэх өөрчлөлт нь өгөгдөл боловсруулахад нөлөөлөхгүй бөгөөд хэрэглэгчийн интерфэйсийг өөрчлөхгүйгээр өөрчлөн зохион байгуулж болно. Model-view-controller нь өгөгдлийн танилцуулга болон хэрэглэгчийн харилцан үйлчлэлээс өгөгдөлд нэвтрэх байдал, бизнесийн логикийг салгаж, хянагч гэсэн завсрын бүрэлдэхүүн хэсгийг нэвтрүүлж асуудлыг шийддэг.

Олон тооны бодит жишээн дээр сайн бичсэнээс гадна энэ номонд миний хамгийн их таалагдсан зүйл бол юу нь болохгүй байгааг тайлбарлах явдал юм. CodeIgniter нь гэртээ ургуулсан нээлттэй эхийн хүрээ юм. Иймээс энэ нь хүлээн зөвшөөрөгдсөн хязгаарлалттай байдаг. Номонд эдгээрийг нарийвчлан авч үзсэн болно. Миний олж мэдсэн хос хязгаарлалт бол хэрэглэгчийн интерфейсийн бүрэлдэхүүн хэсэг болох зангуу, хүснэгт, маягт зэргийг харуулах, энгийн хуучин XML REST API болон Вэб үйлчилгээнд ашиглах лавлагаа байхгүй байх явдал байв. Гэсэн хэдий ч эдгээр сонголтуудыг ирээдүйн хувилбаруудад хялбархан нэмж оруулах боломжтой гэж би үзэж байна - бид харах болно!

CodeIgniter-ийн хамгийн бүрэн гүйцэд хэсэг бол миний бодлоор мэдээллийн сангийн сан юм. MySQL холболт, асуулга бичих нь надад маш их цаг хугацаа шаарддаг бөгөөд хөдөлмөр шаарддаг. Мэдээллийн сангийнхаа хүрээг ашиглахын тулд би CodeIgniter-ийг нэн даруй судалж үзэхийг хүсч байгаа бөгөөд энэ нь надад маш их цаг хэмнэх болно гэдэгт итгэж байна, ялангуяа асуултуудыг бичих / дахин бичихэд! Ajax, JChart, Image manipulation-д зориулсан гайхалтай нэмэлтүүд бас бий.

Хэрэв би номноос илүү CodeIgniter-ийг хэлэлцэж байгаа юм шиг санагдаж байвал энэ хоёр үнэхээр ижил байна. Энэ ном нь CodeIgniter програмыг ашиглахаас гадна хөгжлийн дэвшилтэт арга техникийг сурах төгс арга юм. Би номыг зөвлөж байна. Уг номонд “PHP кодчилолын бүтээмжийг үнэгүй компакт нээлттэй эх үүсвэртэй MVC CodeIgniter хүрээ ашиглан сайжруулаарай!” Гэж заасан байдаг. Энэ бол шударга юм!

Хэрэв та CodeIgniter-ийг сонирхож байвал танилцуулах видеог заавал үзээрэй.

2 санал

  1. 1

    Хүрээний зорилго нь вэбэд суурилсан програм бичих үйл явцыг хялбарчлахад оршино.

    MVC-ийн эргэн тойронд зохион бүтээсэн програмыг бие даан хөгжих боломжийг бүрдүүлж, давхарга болгон хуваадаг тул удирдахад хялбар байдаг. Энэ нь програмын туршид дахин ашиглах боломжтой загвар бүтээх замаар кодыг дахин ашиглах боломжийг дэмждэг.

  2. 2

    Хүрээний зорилго нь вэбэд суурилсан програм бичих үйл явцыг хялбарчлахад оршино.

    MVC-ийн эргэн тойронд зохион бүтээсэн програмыг бие даан хөгжих боломжийг бүрдүүлж, давхарга болгон хуваадаг тул удирдахад хялбар байдаг. Энэ нь програмын туршид дахин ашиглах боломжтой загвар бүтээх замаар кодыг дахин ашиглах боломжийг дэмждэг.

Чи юу гэж бодож байна?

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.