CodeIgniter Wizard, Mac için MySQL ve MariaDB ilişkisel veritabanlarından beslenen bir PHP kod üreteci ve hızlı uygulama geliştirme (RAD) aracı. MySQL veritabanı tablolarınızı ve sütunlarınızı okuyarak, hangilerini dahil edeceğinizi, bunları nasıl yorumlayacağınızı belirlemek için size bazı seçenekler sunar ve daha sonra varlık modelleri, görünümler ve denetleyiciler (controller) ve Bootstrap 4 tabanlı CSS düzeni ile tamamlanan CodeIgniter çerçevesinin 4.x sürümüne dayalı tam CRUD işlevselliğine sahip çalışan bir web uygulamasını hızla oluşturur. Oluşturulan kod güvenli, temiz, yüksek oranda yeniden kullanılabilir ve taşınabilirdir.
MacOS High Sierra veya sonraki sürümünün kurulu olduğu bilgisayarlarda çalışan sezgisel bir GUI’ye sahip bir masaüstü uygulamasıdır.
İşlevselliği, Windows için Visual Studio’daki ASP.NET MVC web uygulamaları için Model, Görünüm ve Denetleyici oluşturma sihirbazı ile ondan önce 2000 ve 2012 arasında popüler olan yine Windows için gelişmiş ve sağlam bir RAD yazılımı olan CodeCharge Studio’nun ince ayarlı tablo alanı seçimi ve yapılandırma özelliklerinden esinlenmiştir.
CodeIgniter Wizard ne için kullanılabilir?
CodeIgniter Sihirbazı mevcut durumda, özel CMS gibi arka uçlar veya CRM / HRM sistemleri gibi herhangi bir ilişkisel veritabanı odaklı kayıt dosyalama ve yönetim uygulaması projelerinde admin kontrol panellerini hızlıca fakat temiz bir kod tabanı ile geliştirmek için çok elverişlidir. Ayrıca, oluşturulan varlık modelleri (entity models), son kullanıcıya dönük ön uç katmanı dahil olmak üzere her tür uygulama için kullanılabilir, böylece arka uç geliştirmeye ek olarak önemli miktarda zaman tasarrufu sağlanır.
Ayrıca, form tasarımı ve doğrulama en sıkıcı ve zaman alan görevlerden biri olduğundan, bunun için CodeIgniter Sihirbazı tarafından oluşturulan yüksek oranda yeniden kullanılabilir kod, uygulamanın içinde veya dışında başka bir yerde kullanılabilir.
Başka bir kullanım durumu da, CodeIgniter’da yeniyseniz ve iyi uygulamalarla yazılan kodu inceleyerek öğrenmek istiyorsanız, CodeIgniter Wizard ile öğrenme sürecinize büyük değer katar.
Benzer şekilde, bağlantı noktasını kod tabanlarını isteyen, ancak CI 4’e aşina olmayan CI 3 geliştiricileri, CodeIgniter Sihirbazı’ndan büyük ölçüde yararlanabilir.
CodeIgniter Sihirbazının diğer kod oluşturuculardan farkı nedir?
Piyasadaki kod üreteçlerinin çoğu temel CRUD işlemlerini bir şekilde halletmek için yeterli fakat adeta arapsaçına dönmüş karmaşık kodlar oluşturur, çok zarif bir kullanıcı deneyimi sağlamaz ve kodları genellikle özel kapalı kutu bir kitaplığa bağımlı olup, kullandıkları yöntemler er geç başka kütüphanelerle çakışmalar yarattığından başka bir yere taşınabilir değildir.
Buna karşılık, CodeIgniter Sihirbazı, gerçekten herhangi bir üçüncü taraf bağımlılığı olmayan oldukça standart ve son derece taşınabilir kod üretir.
CodeIgniter Wizard tam olarak ne kodları üretir?
Varlıklar, modeller ve denetleyiciler için sınıf dosyaları, ızgara / tablo / liste ekranları ile giriş metni, metin alanı, numara, e-posta, onay kutusu, radyo düğmeleri, açılır menü seçenekleri, kenar çubuğu içeriği gibi çeşitli alanlara sahip formlar için görüntü dosyaları, ve pano görünümlü içeren ana sayfa.
Madde madde listelemek gerekirse,
- Entity sınıfları
- Model sınıfları
- Controller sınıfları
- Form (view) dosyaları
- Liste / ızgara / tablo (view) dosyaları
- Admin & Dashboard teması
Oluşturulan sınıf ve görünümler, temel “master-detail” veri girişi, sorgulama ve silme işlevselliğini oluşturur.
Üretilen kod, gerekli girdi temizlemeyi ve form doğrulamasını, ayrıca özellikle kullanıcı tarafından belirlenen yabancı anahtarlara veya özel (many-to-one) ilişkilere göre çoklu veritabanı tablolarından birleştirilmiş verileri çekmek için gereken her şeyi içerir.
CodeIgniter Wizard ile Oluşturulan Web Uygulamaları
CodeIgniter Wizard ile oluşturulan web uygulamaları, kendi ihtiyaçlarınıza uyacak şekilde özelleştirebileceğiniz MVC tasarım modeline uygun sınıf ve görünüm dosyalarına sahiptir.
CodeIgniter Wizard’da projenizi oluşturduktan sonra, kendi geliştirme ortamınıza götürebilir ve üzerine özel geliştirmenizi ekleyebilirsiniz.
Veya yalnızca projenize uygun gördüğünüz parçaları oluşturulan web uygulamasından kopyalayabilirsiniz, bu da size her şeyi sıfırdan oluşturmaktan veya önceki projenizden kopyalamaktan çok zaman kazandıracaktır.
CI Wizard ile Kodları Oluşturduktan Sonra…
- Tüm web uygulamasını alıp üzerine kendi kodunuzu yazabilirsiniz
- Alternatif olarak oluşturulan kodları kısmen veya tamamen kendi uygulamanıza kopyalayabilirsiniz.
- Şablonu beğenmediniz mi? Bağımlılıklar minimum düzeyde olduğundan, istediğiniz başka bir tema ile değiştirin.
- Bağımlılıklar konusunda endişelenmeden üretilen kodun bir kısmını veya tamamını kendi kod yazma stilinize göre özelleştirebilirsiniz!
» Web’deki Demo Uygulamasının Kaynak Koduna bakın
Oluşturulan Kod Neye Benziyor?
Watch an End-to-End Video Demo
CodeIgniter Wizard, Mac için CodeIgniter’a özel olarak yapılmış ilk kod oluşturucudur ve çalışmalarının bir kısmını araç setine bu güçlü ilaveye devredebilen PHP geliştiricileri için dev bir zaman tasarrufu sağlar.