Titan, MVC yapısı ile geliştirilen, basit kullanımlı ve küçük bir PHP çatısıdır. Yapı olarak Codeigniter'a benzer fakat küçük bir çatı olduğu için ondaki yeteneklerin hepsine sahip değildir. Bu yüzden Codeigniter kullanmış olanlar kolaylıkla adapte olacaklardır.
Detaylı bilgi için;
http://www.turankaratug.com/blog/php...-mvc-framework
İndirmek için;
https://github.com/tkaratug/titan-mvc
Titan Mini MVC Framework
7
●1.964
- 04-01-2016, 10:06:12Titan Mini Framework'ün v1.0.5 güncellemesi ve kullanım kılavuzu yayınlandı. Aşağıdaki bağlantıya tıklayarak ulaşabilirsiniz;
http://kilavuz.titanphp.com - 05-01-2016, 05:01:28Kimlik doğrulama veya yönetimden onay bekliyor.composer.json'u süs olsun diye mi koydun? define olayı bence yanlış. dotenv kullanman daha iyi olurdu. phpdoclar eksik onlarıda eklemek gerek. unit testler? directory structure hatalı düzeltilmesi gerek. pat diye v1'e atlamışsın. çok eksik var. sem-ver gideceksen alpha ve betayı uzun tutman gerekirdi. kısacası daha olmamış bu. çok ekmek yemesi gerek.
ayrıca burda biraz iğleneyici konuşmuş olabilirim. sakın ha!
alınmanı istemem.
- 05-01-2016, 18:03:49Kendi yorumuma göre ortaya birşeyler çıkardım. O niye yok bu niye yok sorularını yapıcı bulmuyorum, adı üstünde zaten mini bir çatı. MVC ortamını sunmaktı başlangıçta amacım. Daha sonra ufak tefek bazı kolaylıklar da eklemek istedim. Composer için çok istek geldi, herhangi bir bağımlılık yok ama yine de ekledim ileriye dönük bir adım olarak. Teşekkürler.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:03:49 -->-> Daha önceki mesaj 18:02:51 --
@AlperenSonad, library yerine plugin yapısı var. Kılavuzdan inceleyebilirsin. - 05-01-2016, 20:41:17Namespace'leri kullanın hocam. Sınıflarınızı doğrudan global namespace altında tanımlamak pek iyi değil. Namespace'leri kullanırsanız, daha iyi bir autoloader'da kullanabilirsiniz(composer'ın ki olabilir mesala).
Her dosyanın üstünde doğrudan erişim yapılıp yapılmadığı kontrol ediliyor, bununla uğraşmak yerine: front controller'ınızı public/ dizinine taşıyıp, web server'lara root dizin olarak public/ dizininin gösterilmesini söyleyebilirsiniz.
Uygulamanın belirli aşamalarında event'ler yayabilirsiniz, tabi bu event'leri dinleyebilecek mekanizmayıda oluşturmanız gerekir. Kod standartlarına uymanızı tavsiye ederim. Controller'da $this->load->view tarzında view dosyalarının yüklendiğini gördüm, Controller'dan doğrudan output yazdırtmak yerine Controller'dan dönen veriyi bastırmanız daha mantıklı olucaktır. Örneğin; return $this->load->view şeklinde bir kullanım daha iyi olur.
İyi çalışmalar dilerim
http://www.php-fig.org/psr/psr-4/
http://www.php-fig.org/psr/psr-2/ - 06-01-2016, 22:10:57saintx adlı üyeden alıntı: mesajı görüntüleExodrum adlı üyeden alıntı: mesajı görüntülemrb. bu 2 arkadaş çok iyi yerlere değinmiş. eğer eksikleri giderebilirsen, tüm sitelerimi titan mvc ye geçirmek istiyorum. teşekkürler.jebias adlı üyeden alıntı: mesajı görüntüle
- 06-01-2016, 23:35:45Composer'ı autoloader için söylemiştim ama yazmamışım yoruma

Mini MVC yapıcaksak eğer, belirli bi' scaffold app'in olmaması lazım, yani benim gördüğüm "mini" fwler bu şekilde işliyor. (Slim, Silex, Lumen) Sen CI'a benzer bi' şey çıkartmaya çalışmışsın ama CI "bence" eski bi' fw. Şuanki fw'ler ya Symfony tabanlı (komponent bazında) yada ZF (komponent bazında) oluyor. Veya indepedent geliştiriyorlar. Bunun dışında bi' şey yapmıyorlar. Mesela, Http (routing vs.) Symfony'nin kütüphanesiyle halletsen daha iyi olur. Templating olaylarını vs. Twig veya bilinen diğer template enginelerle de yapabilirsin. Ama bunlara gerek olmaz diye düşünüyorum. Sadece DB, HTTP, Event bunlar olsa yeter. Hadi, scaffold app'te olsun. Yani biraz "sürdürülebilir" bi' kod yapısı olmalı. PHPDoc koyman daha iyi olur. Söylemiştim zaten. Yani burada eksikleri söylüyorum. Müsait olsam, sağlam bi' PR atarım.
alınmanı istemem. 