• 19-11-2019, 10:55:06
    #1
    Arkadaşlar merhaba. Codeigniter'yeni başladım. Udemy'den kursuna başladım. Sormak istediğim bir konu var kafamı kurcalayan. Tek bir codeigniter ile panel ve site dosya şablonunu nasıl oluşturabilirim? site.com olarak girilince ziyaretçi arayüzü, site.com/panel olarak girilince yönetici paneli olsun istiyorum. Kursu veren hoca site ve panel için ayrı ayrı codeigniter kurdu. Ancak ben ayrı ayrı codeigniter kurmak istemiyorum. Bu yapıyı nasıl kurabilirim bir türlü mantığını kuramadım. Muhtemelen codeigniter yapısını çok fazla bilmediğimden çözemedim ancak bunu çözemeden de ilerleyemiyorum. Controller ve içerisinde "panel" ve "arayuz" şeklinde iki klasör oluşturup o şekilde ilerlemek istiyorum ancak yapamadım bir türlü. Basit Bi klasör yapısı ve class hazırlayıp buradan paylaşabilen okursa çok sevinirim. Yardımlarınızı bekliyorum.
  • 19-11-2019, 14:52:37
    #2
    Ben de merak ediyorum var mi bilen?
  • 19-11-2019, 14:53:32
    #3
    View yapısını ayarlarsanız sorun olmayacaktır.
  • 19-11-2019, 15:05:52
    #4
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    View yapısını ayarlarsanız sorun olmayacaktır.
    Controllerler?
    Ben de yeni başladım codeignitera şu anki çözümüm controller için App_Test Admin_Test şeklinde
  • 19-11-2019, 15:12:40
    #5
    Routing ile kolayca ayarlayabilirsiniz fakat ben şahsen iki farklı klasör altında ayrı ayrı kurmayı tercih ederim. Bir paket dosya fazla gibi görünüyor fakat ileride güncelleme yapmak istediğinizde kafanız karışmaz. Bunun yanında daha performanslı çalışacağına inanıyorum.
  • 19-11-2019, 19:37:40
    #6
    AhmetBOZ adlı üyeden alıntı: mesajı görüntüle
    Routing ile kolayca ayarlayabilirsiniz fakat ben şahsen iki farklı klasör altında ayrı ayrı kurmayı tercih ederim. Bir paket dosya fazla gibi görünüyor fakat ileride güncelleme yapmak istediğinizde kafanız karışmaz. Bunun yanında daha performanslı çalışacağına inanıyorum.
    Valla bana da ayrı ayrı paketler çok karışık geliyor bu arada routing ile nasıl yapabilirim? Kurslarda codeigniter fonksiyonlarına yer vermiyorlar pek. $routes->add(); gibi bir şeye denk geldim ancak yapıyı bilmediğimden nasıl kullanmam gerektiğini çözemedim. Eğer codeigniter'da uzmansanız basit bir şablon oluşturup ss paylaşabilir misiniz? yada zip olarak falan?



    parsmedya33 adlı üyeden alıntı: mesajı görüntüle
    Valla bana da ayrı ayrı paketler çok karışık geliyor bu arada routing ile nasıl yapabilirim? Kurslarda codeigniter fonksiyonlarına yer vermiyorlar pek. $routes->add(); gibi bir şeye denk geldim ancak yapıyı bilmediğimden nasıl kullanmam gerektiğini çözemedim. Eğer codeigniter'da uzmansanız basit bir şablon oluşturup ss paylaşabilir misiniz? yada zip olarak falan?
    bu arada codeigniter 4 kullanıyorum
  • 19-11-2019, 21:09:17
    #7
    panel diye controller oluşturursanız site.com/panel yazdığınızda panel arayuzune gider
  • 19-11-2019, 21:14:01
    #8
    öncelikle codeigniter 4 bildiğim kadarıyla daha beta sürecinde,
    *htaccess dosyası kurup index.php olayını ortadan kaldırmanız gerekmekte (internette birçok htaccess örneği var amacınız index.php yazmamak direk herşeyi index.php ye göndermek aslında )
    *config altındaki routes klasörünüz istediğiniz routing işlemlerini yapmanız ve controllerdaki istenilen functiona yönlendiriceksiniz.

    ardından işlem bu kadar birçok youtube kaynağı mevcut codeigniter phpye göre biraz daha araştırma gerektiriyor acayip hatalar alabilirsiniz.

    Kanal önerisi ==> kablosuzkedi
  • 19-11-2019, 21:15:07
    #9
    DeRyaca adlı üyeden alıntı: mesajı görüntüle
    panel diye controller oluşturursanız site.com/panel yazdığınızda panel arayuzune gider
    Ben aşağıdaki gibi bir yapı kurmak istiyorum ancak routes.php'de bir türlü çözemedim.

    ... App
    ...... Controllers
    ......... panel
    ............. login
    ............. dashboard
    ............. vs vs
    ......... site
    ............. index
    ............. about
    ............. contact