• 21-02-2019, 18:46:21
    #1
    Merhabalar,

    Düzgün bir veritabanı yapısı ile (INNODB İlişkisel Veritabanı) Codeigniter 3x kullanarak orta-büyük çaplı proje geliştirebilir miyiz?
  • 21-02-2019, 19:10:19
    #2
    Ben her zaman Component kullanmaktan yanayım, kendi sisteminizi oluşturarak framework içindeki gereksiz, kullanmadığınız şeyleri yüklemenize hiç gerek kalmıyor.Kendi dosya sisteminizi oluşturun, autoloader ile tanımlatın gerisi çorap söküğü gibi geliyor, ayrıca veri tabanı olarak pdo bazlı kullanmanızı öneririm, buna siz basit sınıf yazarak daha kullanışlı hale getirebilirsiniz.

    Benim projelerimde kullandığım bazı componentler:

    - Symfony Components(Routing, Console, HttpFoundation, Yaml)
    - Twig veya Smarty
    - Swiftmailer
    - Minify (Css için)
    - Date & Time içinde bir component

    Ben aşağı yukarı saydığım yararlı componentleri kullanıyorum, siz ihtiyacınıza göre bulabilirsiniz.Bu sayede hem kendi sisteminiz olacak hemde güncelleme yaparken sağlam temeller ile yazılımınıza güveneceksiniz.
  • 24-02-2019, 15:57:22
    #3
    orta-büyük derken ne kadar büyük? Yada neye göre büyük?
    Çok trafik mi kaldırması gerekiyor yoksa yazılım modülleri mi çok olacak?
    Çok trafik ise ne kadar? Kısaca öncelikle ihtiyaçlarınız neler, nasıl bir sistem için kullanmak istiyorsunuz.

    Derme çatma, yama yapma şeklinde codeigniter da kullanabilirsiniz başka frameworkde. Ama belkide ihtiyaçlarını doğrudan bünyesinde barındıran bir framework vardır.

    Codeigniter kullanabilirmiyim yerine ihtiyaçlarım bunlar hangisini kullanmalıyım şeklinde sorup cevap arayarak daha doğru sonuca ulaşırsınız.
  • 01-03-2019, 22:44:02
    #4
    teşekkürler
  • 28-05-2019, 11:58:33
    #5
    Kisa cevap; Kullanmayin.

    Tl;dr
    Buyuk projelerde monolith gitmek ilerde basinizi cok agritir. Hatta, sirketin batmasina bile sebep olabilecek sorunlar cikarir. Burada sadece codeigniter degil, laravel'i de ayni sekilde dusunun.
    Microservice mimarisi hakkinda arastirma yapin. Ufak service'ler olsuturmak icin codeigniter kullanin, orda sorun yok.

    Ayrica, codeigniter'i codebase buyuyecek ise (projenin buyuklugunden ziyade) yine kullanmamanizi oneririm.
    Herhangi bir, Dependency Injection ozelligine sahip bir framework (sahsen Symfony derim), projeyi yonetmeyi codeigniter'dan cok daha iyi saglar.

    Bunlari zamaninda orta-buyuk projelerde Codeigniter, Zend, Laravel, Symfony kullandigim icin yaziyorum.
  • 29-05-2019, 22:49:54
    #6
    lucky13boy adlı üyeden alıntı: mesajı görüntüle
    Kisa cevap; Kullanmayin.

    Tl;dr
    Buyuk projelerde monolith gitmek ilerde basinizi cok agritir. Hatta, sirketin batmasina bile sebep olabilecek sorunlar cikarir. Burada sadece codeigniter degil, laravel'i de ayni sekilde dusunun.
    Microservice mimarisi hakkinda arastirma yapin. Ufak service'ler olsuturmak icin codeigniter kullanin, orda sorun yok.

    Ayrica, codeigniter'i codebase buyuyecek ise (projenin buyuklugunden ziyade) yine kullanmamanizi oneririm.
    Herhangi bir, Dependency Injection ozelligine sahip bir framework (sahsen Symfony derim), projeyi yonetmeyi codeigniter'dan cok daha iyi saglar.

    Bunlari zamaninda orta-buyuk projelerde Codeigniter, Zend, Laravel, Symfony kullandigim icin yaziyorum.
    Cevabınız için teşekkür ediyorum. Sistem 6 aydır codeigniter 3x ile geliştiriliyor. Yani artık değiştirilmesi çok zor. Yazılımdan daha çok veritabanı ve sunucu optimizasyonuna yöneldik. Şuan da 1.25 milyon kayıtta çok başarılı sonuçlar alıyoruz. Codeigniter konusunda ise evet grup çalışmalarında vesaire şuanda tamamen sorun çıkartacak bir yazılım.

    CI4 Tam sürüme geçtikten bir süre sonra CI3'den yükseltmeyi düşünüyoruz. Daha fazla avantajlara sahip bu konuda. Ama en baştan başlayacak olsaydık Symfony kullanılabilirdi veya laravel.