PHP: PHP için Harika Bir Kitap ve MVC Çerçevesi

Millet bitti Packt Yayıncılık PHP geliştiricilerini/blog yazarlarını yeni bir kitap okumaya ve bu konuda blog yazmaya teşvik ettikleri yakın zamanda bir gönderi vardı. Bunun gibi fırsatları gerçekten takdir ediyorum – herhangi bir olumlu ya da olumsuz gönderi talep etmediler, sadece sağladıkları kitabın dürüst bir incelemesi (ücretsiz).

1847191746Aldığım kitap Hızlı PHP Uygulama Geliştirme için CodeIgniterDavid Upton tarafından yazılmıştır.

PHP / MySQL'deki en sevdiğim kitap hala PHP ve MySQL Web Geliştirme. PHP 101 ve MySQL 101, tonlarca kod örneği içeren harika, kapsamlı bir kitapta toplanmıştır. CodeIgniter mükemmel bir iltifattır, belki de bir PHP 201 rehberidir. Tüm zorlu PHP sabit kodlamasını alır ve kodu daha hızlı geliştirmek için bir çerçeve sağlar ve en iyi uygulamalarla MVC sistem.

Göre Vikipedi:

Model-görünüm-kontrolör (MVC), yazılım mühendisliğinde kullanılan mimari bir modeldir. Kullanıcıya büyük miktarda veri sunan karmaşık bilgisayar uygulamalarında, bir geliştirici genellikle veri (model) ve kullanıcı arabirimi (görünüm) endişelerini ayırmak ister, böylece kullanıcı arabirimindeki değişiklikler veri işlemeyi etkilemez ve veriler kullanıcı arayüzünü değiştirmeden yeniden düzenlenebilir. Model-görünüm-denetleyici, bir ara bileşen olan denetleyiciyi tanıtarak, veri erişimini ve iş mantığını veri sunumu ve kullanıcı etkileşiminden ayırarak bu sorunu çözer.

Gerçek dünyadan tonlarca örnekle iyi yazılmış olmasının yanı sıra, bu kitapla ilgili en sevdiğim şeylerden biri, neyin olmadığını açıklıyor olması. CodeIgniter evde yetiştirilen açık kaynaklı bir çerçevedir. Bu nedenle, kabul edilen bazı sınırlamaları vardır. Kitap bunları ayrıntılı olarak ele alıyor. Bulduğum birkaç sınırlama, çapalar, tablolar ve formlar gibi kullanıcı arabirimi bileşenlerinin görüntülenmesinde erişilebilirlik bileşenlerinin olmaması ve düz eski XML REST API'lerine ve Web Hizmetlerine yapılan herhangi bir referanstı. Ancak, bu seçeneklerin gelecekteki sürümlerde kolayca eklenebileceğine inanıyorum - göreceğiz!

Bana göre CodeIgniter'ın en eksiksiz bölümü veritabanı kitaplığıdır. MySQL bağlantılarını ve sorgularını yazmayı inanılmaz derecede zaman alıcı ve zahmetli buluyorum. Veritabanı çerçevelerini kullanmak için hemen CodeIgniter'a girmek istiyorum, bunun bana çok zaman kazandıracağına inanıyorum - özellikle sorguları yazarken/yeniden yazarken! Ajax, JChart ve Image manipülasyonu için bazı harika eklentiler de var.

CodeIgniter'ı kitaptan daha fazla tartışıyormuşum gibi geliyorsa, ikisi gerçekten aynı. Kitap, yalnızca CodeIgniter'ı kullanmakla kalmayıp, gelişmiş geliştirme tekniklerini öğrenmenin mükemmel bir yoludur. Kitabı şiddetle tavsiye ederim. Kitap, “PHP kodlama üretkenliğinizi ücretsiz, kompakt, açık kaynaklı MVC CodeIgniter çerçevesiyle geliştirin!” şeklinde belirtiyor. Bu dürüst!

CodeIgniter ile ilgileniyorsanız, Tanıtım Videosunu izlediğinizden emin olun.

2 Yorumlar

  1. 1

    Bir çerçevenin amacı, web tabanlı uygulamalar yazma sürecini daha basit hale getirmektir.

    MVC etrafında tasarlanan bir uygulamanın yönetimi, bağımsız geliştirmeye izin veren katmanlara bölündüğü için daha kolaydır. Bu, uygulama boyunca yeniden kullanılabilen modeller oluşturarak kodun yeniden kullanılabilirliğini artırır.

  2. 2

    Bir çerçevenin amacı, web tabanlı uygulamalar yazma sürecini daha basit hale getirmektir.

    MVC etrafında tasarlanan bir uygulamanın yönetimi, bağımsız geliştirmeye izin veren katmanlara bölündüğü için daha kolaydır. Bu, uygulama boyunca yeniden kullanılabilen modeller oluşturarak kodun yeniden kullanılabilirliğini artırır.

Ne düşünüyorsunuz?

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.