modularny framework php

0

Witam,

Od dłuższego czasu pisze swoje aplikacje używając CodeIgniter'a. Jednak, gdy piszę podobną aplikację, która np korzysta z formularza logowania, zarządzania kontami użytkowników, itd to, aby móc z tego samego kodu skorzystać, muszę kopiować kilka plików osobno, osobno modele, osobno widoki i kontrolery, potem konieczność modyfikacji tych plików, itd.

Kolejnym problemem, jaki doskwiera mi w CI jest fakt, że gdy mam dorobić do istniejącego systemu część odpowiedzialna np za wysyłanie maili i ma to wyglądać (wizualnie oraz funkcjonalnie) tak jak już istniejąca część wstawiania komentarzy, tylko dodatkowo musi jeszcze wysyłać maila, to muszę ręcznie kopiować kod w kilku plikach i dopisywać do kontrolera funkcję mailingu..

Od niedawna zaglądam do Joomli i tam bardzo podoba mi się możliwość instalacji modułów, czy komponentów.

Pytanie brzmi: czy znacie jakieś inne fw, które oferują pisanie modułów. Chodzi mi tutaj głównie oto, aby podział plików MVC był zrealizowany wewnątrz katalogu modułu, np:

katalog_mój_moduł
controller.php
widok.php
model.php
style.css
kod_javascript.js
images
logo.png
button.gif

dzięki temu, mógłbym kopiować cały katalog, a nie tak jak teraz multum plików z różnych katalogów, i czasami są to tylko trzy pliki a czasami dziesięć...

pzdr nj

0

Kohana 3. Kiedyś to był fork CodeIgnitera, ale w wersji 3 implementuje HMVC, czyli właśnie m.in. takie moduły. Ale nadal ma trochę podobieństw do CI, więc może ci się spodobać.

0

Coyote Framework ;))).

0

Facet pytał o modularny framework, nie jednomodularny ;]

0

@Rev, raczysz żartować, cały framework to jeden gigantyczny blob, wszystko ze wszystkim powiązane na sztywno. Te kilka dodatkowych "modułów" do specjalnie niezależnych i samodzielnych nie należy.

0

Symfony2. Bardzo świeże podejście. Moduły można z powodzeniem wykorzystywać jako osobne do biblioteki dla własnych aplikacji, czy innych frameworków (no jako baza). Rozbudowany routing. Wbudowane od razu Doctrine. Jak ktoś lubi systemy szablonów, to ma przyjemnego TWIGA, a jak nie to może w php robić.
Tylko, że wydajnościowo to się do CI nie umywa, ale jest szybszy od Zend'a.

1 użytkowników online, w tym zalogowanych: 0, gości: 1