modularny framework php

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

marcio
zend, symfony1/2 i Kohana 3 na pewno lecz kohana 2 tez miala cos takiego jak modules dawno sie nie bawilem
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 5 godzin
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ć.

RE
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:około rok
0

Coyote Framework ;))).

marcio
czy kod na svn jest dalej dostepny?
0

Facet pytał o modularny framework, nie jednomodularny ;]

RE
I taki Coyote właśnie jest.
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.

AR
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 4 lata
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.