Mac Kullanan PHP Geliştiricilere Müjde: CodeIgniter Wizard

Gelişmiş ve Kolay Kullanımlı bir CRUD Kod Oluşturucu

CodeIgniter Wizard Ekran Resimleri

Aslında belki de sadece CRUD kod oluşturucu, ya da kod üreticisi demek yanlış olur. Zira CodeIgniter Wizard adı üstünde tamamen ilişkisel bir veri-tabanından beslenebilen komple web uygulaması hazırlama sihirbazı. Veritabanınızı okuyup, size istediğiniz tablo ve alanları seçtirdikten sonra tüm model, görünüm ve denetleyici kontrolör sınıflarını temiz ve itinalı bir şekilde oluşturuyor.

Hatta CodeIgniter 4 ile modellerden ayrı olarak tanımlanabilen varlık (entity) sınıflarını bile buna dahil ediyor. Veritabanı üzerinde ilişkilendirdiğiniz tabloları da kapsayacak şekilde oluşturma, okuma, güncelleme ve silme operasyon kodlarını otomatik olarak hazırlıyor.

Kod sihirbazının otomatik olarak hazırladığı web uygulamasını bir kod tabanı olarak alıp, üzerine ek kod geliştirmeler ekleyerek kendi uygulamanızı inşa edebilir, ya da oluşturulan temiz, taşınabilir ve yeniden kullanılabilir kodları, başka bir uygulamanızda yeniden kullanmak üzere kendi projenize kopyalayabiliyorsunuz.

CodeIgniter Wizard ile Geliştirilmiş Örnek Uygulamaya Ait Ekran Resimleri

Hayalinizdeki web uygulamasının iskeleti anında hazır

CodeIgniter Wizard saniyeler içinde, tüm cihazlar için duyarlı (“responsive”) görünümlere sahip PHP web uygulamaları oluşturur.

CodeIgniter Wizard yönetim arabirimlerine sahip MySQL / MariaDB veritabanı tabanlı web uygulamaları için hızlı bir şekilde gelişmiş bir başlangıç noktası oluşturur.

CodeIgniter Wizard ilk önce veritabanından yola çıkarak, sizden önce bir MySQL veya MariaDB veritabanından tablolar ve alanlar seçmenizi ister ve ardından modelleri, görünümleri ve denetleyicileri oluşturan kodu otomatik olarak üretir – hatta yeni CodeIgniter 4 varlıkları, standart veritabanı CRUD işlemlerini destekler. Üstelik bu şekilde hazırladığınız modüllere ait bazı temel verileri kullanarak otomatikman kenar çubuğu olan yönetim paneli sayfalarını oluşturur!

Oluşturulacak bir modülün ince ayarının ekran görüntüsü

MVC tasarım modelinde kod üretimi

Bir veritabanı tablosu ve kalan sütunları seçtikten sonra, CodeIgniter Sihirbazı aşağıdaki kod dosyalarını oluşturur:

  • Varlık sınıfları (PSR uyumlu ad alanlarına uygun)
  • Model sınıfları (PSR uyumlu ad alanlarına uygun)
  • Denetleyici Sınıfları (PSR uyumlu ad alanlarıyla uyumlu)
  • Form görüntüleme dosyaları (Bootstrap4 tabanlı duyarlı bir şablon kullanarak)
  • Liste (ızgara) görünümleri dosyaları (Bootstrap4 tabanlı duyarlı bir şablon kullanarak)
  • Yönetici Kontrol Paneli Sayfası (Bootstrap4 tabanlı duyarlı bir şablon kullanarak)

Benzer araçların aksine, CodeInigter Wizard’ın çıkarttığı kodlar özellikle temiz, taşınabilir ve yeniden kullanılabilir olarak üretildiğinden, oluşturulan web uygulamasını, özel geliştirmenizin üzerine inşa etmek için bir kod tabanı olarak alabilir veya kodların tamamını ya da bir bölümünü kopyalayarak başka bir uygulamanızda kullanabilirsiniz.

Kendi başınıza standart PHP kodunu yazmak için ne kadar zaman harcıyorsunuz?

Mevcut kod tabanınızdan kopyalayıp yapıştırsanız bile?

Varlık-model katmanı, ilişiki tablolar için ek SQL sorguları, alan özniteliklerini tanımlama, HTML form kontrolleri, stil sınıfları, form doğrulama, girdi temizleme ve tüm bunları denetleyici sınıflarına bağlamak için entegrasyon yapma gibi rutin ve zaman alıcı PHP kod yazma işlerinizi CodeIgniter Wizard’a devretmeyi tercih edersiniz. CodeIgniter Wizard’ın basit, sezgisel kullanıcı arayüzü, işi olabildiğince hızlı bitirmenize yardımcı olmak için tasarlandı.

İyi bir Programcı Ne Yapıyorsa, CodeIgniter Wizard da Onu Yapar – Tabii Çok Daha Çabuk

Sadece işi halletmek için karman çorman kod yazarak değil, iyi bir geliştirici gibi temiz kod yazarak, otomatik olarak yapmak. Diğer çoğu kod oluşturucunun aksine, CodeIgniter Wizard, kullanılan programlama çatısının tavsiye edilen yöntemlerine uyularak bir insan tarafından yazdığı kodu üretir. Peki iyi bir geliştirici ile CodeIgniter Sihirbazı arasındaki fark nedir? CodeIgniter Sihirbazı bunu ilk seferinde ve saniyeler içinde doğru şekilde yapar.

CodeIgniter Wizard’a eklenen her özellik, geliştiricinin tekrar eden, zaman alıcı bir görevi ele alması düşünülerek tasarlandı, böylece bilgisayara devredilebilir ve geliştiricinin sıradan kodlama görevlerine zaman harcamak yerine yaratıcılığa odaklanmasına olanak tanır.

CodeIgniter Wizard'ın oluşturduğu kodların ekran görüntüsü

İncelikle Tasarlanmış Gelişmiş Özellikler

Kullanıcı dostu ekran üzerindeki kısıtlamalar, en doğru çıktıyı alma seçeneklerini sınırlayarak, tasarım hatalarını en baştan yapma olasılığını en aza indirir.

Örneğin, CodeIgniter Wizard’ın kullanıcı arayüzünde form görünümleri oluştururken, herhangi bir alanı <input type=”text”> olarak oluşturabilmekle beraber, veritabanı sütunu uzunluğu birkaç karakterle sınırlı olan alanlar için sihirbaz yanlışlıkla <textarea> kullanılmasına engel olur. Aynı şekilde <select> imi ile oluşturulan açılır menüler bu alan için uygun veri yapısı hazır olduğunda oluşturulabilir.
Ve bunun gibi daha birçok özellik yararlanmanız için sizi bekliyor…

Şikayet Et

Yazan: BirDost

Nasıl buldun?

Yorumlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Loading…

0
Theseus & Minotaur

Yunan Mitolojisindeki Kral Minos ile İlgili Bir Hikaye