Temat: framework PHP do teoretycznie dużego projektu

Witam,

mam drobny problem z wyborem rozwiązania. Otóż zaczynam budować stronkę zbudowaną z modułów. Na początek zwykły system newsów, później moduł artykułów z kategoriami, ocenami itp. Następnie galeria zdjęć. Dalej moduł CMS oraz sklep. Oczywiście moduły są niezależne od siebie i jest możliwość dowolnego użycia dowolnego modułu. Gdy to skończę zabierać mam się za system pluginów do modułów. Plan jest jasno sprecyzowany, a droga wyznaczona. Nie wiem tylko jakie miejsce startu wybrać. Nie wiem na czym to najlepiej zbudować.

Znam Kohane. Jednak nie na tyle dobrze by móc odpowiedzieć na pytanie czy podoła takiemu dużemu projektowi (przewidywany czas pracy nad całością 1 rok).

Kiedyś liznąłem zenda w wersji 1.6. Bawiłem się niewiele yii oraz prado.

Czy możecie mi doradzić w czym będzie najprościej? Nie ukrywam, że mam czas i możliwość nauczyć się czegoś nowego.
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: framework PHP do teoretycznie dużego projektu

najprościej będzie pisać w tym, w czym czujesz się najlepiej - jeśli pisałeś już w kohanie, to czemu nie poszerzyć swoich umiejętności w tym FW?
Ja mogę Ci polecić ZF,szczególnie nową wersję, bez problemu zrobię w nim wszystko to co wymieniłeś i jeszcze trochę - kwestia znajomości narzędzi i architektury, planowania. Do tego jest bardzo elastyczny, moduły, pluginy i co tylko jeszcze będziesz chciał.
Andrzej Dybionka

Andrzej Dybionka Full Stack Developer

Temat: framework PHP do teoretycznie dużego projektu

Kohana też umożliwia modułowe tworzenie aplikacji.

Np. http://www.kohanaphp.com/download

Standardowe moduły które można ściągnąć z frameworkiem to:
* Archive
* Auth
* Gmaps
* Kodoc
* Payment

A na stronie http://dev.kohanaphp.com/projects/ można ściągnąć sobie moduły napisane przez innych programistów. Jest to na tyle prosto i fajnie zrobione, że szybko to ogarniesz.

Temat: framework PHP do teoretycznie dużego projektu

Żaden... albo jest się programistą albo się układa klocki :PPrzemysław W. edytował(a) ten post dnia 23.03.10 o godzinie 15:50

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Przemysław W.:
Żaden... albo jest się programistą albo się układa klocki :PPrzemysław W. edytował(a) ten post dnia 23.03.10 o godzinie 15:50

Tak jest! Albo piszesz a assemblrze albo nie jesteś programistą.

PS. Jak już ta duża aplikacja napisana w ASM będzie gotowa to poproszę o info. Tylko prosiłby o przypomnienie, o co chodziło bo za kilka - kilkanaście lat mogę już nie pamiętać ;)

PS2. To oczywiście żart, żeby ktoś tego na poważnie nie wziął ;)

PS3. A jak już mowa o frameworkach to z czystym sumieniem mogę polecić symfony. Postawiłem na tym już niejeden system i cały czas coś nowego robię.

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Przemysław W.:
Żaden... albo jest się programistą albo się układa klocki :PPrzemysław W. edytował(a) ten post dnia 23.03.10 o godzinie 15:50

Aż się boję wyobrażać sobie Twój kod. Oraz minę osoby, która będzie musiała po Tobie się nim zajmować. I szefa, gdy usłyszy, ile to będzie kosztować ;)
Jarosław R.

Jarosław R. Pragmatyczny
Idealista

Temat: framework PHP do teoretycznie dużego projektu

Ej, wyluzujcie, nie zauważyliście ":P" na końcu zdania :)

Temat: framework PHP do teoretycznie dużego projektu

Panowie, spokojnie. Akurat na ASM trochę się znam, bo procki też programuję :)

Ale wracając do tematu. Tak jak pisałem, znam trochę Kohanę, lecz mam możliwość (fundusze) by podczas projektu czegoś nowego się nauczyć. Zastanawiam się tylko, czy lepiej siąść do Symfony, ZF, Prado czy czegoś innego czy lepiej poszerzyć swą wiedzę opartą o Kohanę.

Oczywiście mógłbym napisać coś swojego, tylko po co? Nie chce mi sie któryś raz z kolei wymyślać koła.

Zastanawiam się jak długo przetrwa Kohana, bo zend wydaje mi się być już nieśmiertelnym.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: framework PHP do teoretycznie dużego projektu

moje argumenty za symfony: http://www.goldenline.pl/forum/php/1507300/s/1#29154820

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Problem jaki przedstawiłeś jest tak samo rozwiązywalny jak to, czy masło jest lepsze od margaryny.
Oczywiste jest, że każdy poleci to, w czym aktualnie pisze. Najlepiej zrobisz, jeśli ściągniesz kilka frameworków, powinny wystarczyć ZF, Symfony, Yii oraz Kohana, a następnie stworzysz w nich coś prostego, np blog z logowaniem i prostym panelem admina. Na każdy framework poświęć 3 do 5 dni. Po tym czas będziesz miał rozeznanie w dokumentacji, społeczności oraz dostępności nieoficjalnych materiałów.
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: framework PHP do teoretycznie dużego projektu

Django lub Pylons w Pythonie :)

Przy Django masz:
- MVC (nazwany MTV od model-template-view) w każdej aplikacji składającej się na projekt
- Dość łatwo można dodawać aplikacje trzecie jeżeli są sensownie napisane.
- Dynamicznie generowany panel admina do zarządzania danymi w bazie na podstawie definicji modeli +/- konfiguracji dla PA. Plus system autoryzacji i uprawnień.
- Dobrą/bardzo dobrą skalowalność, dostęp do ciekawych bibliotek i wielu nowoczesnych rozwiązań.

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Python to PHP ? Zmienili nazwe czy cos ? :P
Piotr Maliński:
Django lub Pylons w Pythonie :)

Przy Django masz:
- MVC (nazwany MTV od model-template-view) w każdej aplikacji składającej się na projekt
- Dość łatwo można dodawać aplikacje trzecie jeżeli są sensownie napisane.
- Dynamicznie generowany panel admina do zarządzania danymi w bazie na podstawie definicji modeli +/- konfiguracji dla PA. Plus system autoryzacji i uprawnień.
- Dobrą/bardzo dobrą skalowalność, dostęp do ciekawych bibliotek i wielu nowoczesnych rozwiązań.
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: framework PHP do teoretycznie dużego projektu

Piotr Maliński:
Django lub Pylons w Pythonie :)

Przy Django masz:
- MVC (nazwany MTV od model-template-view) w każdej aplikacji składającej się na projekt

mvc to model-viewer-controller. Czym sie rozni template od view w tym modelu?

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Maja Miarecka:
Piotr Maliński:
Django lub Pylons w Pythonie :)

Przy Django masz:
- MVC (nazwany MTV od model-template-view) w każdej aplikacji składającej się na projekt

mvc to model-viewer-controller. Czym sie rozni template od view w tym modelu?

http://docs.djangoproject.com/en/dev/faq/general/#djan...
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: framework PHP do teoretycznie dużego projektu

Różnica jest w nazewnictwie "szablon" to szablon HTML, taka bardziej naturalna nazwa :)

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Czego nie polecę:

cakephp (ble)

co polecę:

zend: dużo bibliotek, ale czasem czuć jego narzut i powiązania (ma się wrażenie, że ciężki choć może to złudne, z resztą cache i do dzieła), no i MOIM zdaniem ich dokumentacja to żenada

yii - napisany dla wydajności, ale czy tak dobrze przetestowany pod względem bezpieczeństwa jak zend? wątpię

symphony - hmm, z tego co wiem allegro na nim robi, więc na pewno jakiś poziom bezpieczeństwa ma, no i odpowiednią wydajność (choć nie zdziwiłbym się gdyby był dodatkowo modyfikowany)

spring framework, szybki, bezpieczny, modularny, nic tylko pisać

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Kohana, Symfony, Zend - na każdym z nich można postawić duży projekt, to jak bezpieczny będzie i jak wydajny zależy również od programisty, a nawet w większości od programisty.

Więc chyba lepiej wybrać to w czym człowiek czuje się wygodniej niż co polecają inni.

PS: A "znafcy" jak pisali "symphony" tak piszą... chyba że jest taki framework? Że CMS jest - wiem. Natomiast z Frameworków kojarzę tylko Symfony ;)Krystian Podemski edytował(a) ten post dnia 26.03.10 o godzinie 12:58

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Krystian Podemski:
Kohana, Symfony, Zend - na każdym z nich można postawić duży projekt, to jak bezpieczny będzie i jak wydajny zależy również od programisty, a nawet w większości od programisty.

No tu się nie do końca zgodzę, bo jakkolwiek programista zabezpiecza np. dane wprowadzane przez użytkownika, to jednak framework zajmuje się obsługą i rozbijaniem żądań, ew. obsługą bazy danych, itd.

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Darek Z.:
Krystian Podemski:
Kohana, Symfony, Zend - na każdym z nich można postawić duży projekt, to jak bezpieczny będzie i jak wydajny zależy również od programisty, a nawet w większości od programisty.

No tu się nie do końca zgodzę, bo jakkolwiek programista zabezpiecza np. dane wprowadzane przez użytkownika, to jednak framework zajmuje się obsługą i rozbijaniem żądań, ew. obsługą bazy danych, itd.

Lecz programista może sprawdzić czy ów framework robi to dobrze, a jeśli nie to dopisać od siebie to co potrzebuje. Nie ma rozwiązań idealnych.

konto usunięte

Temat: framework PHP do teoretycznie dużego projektu

Marek Bednarczuk:
Ale wracając do tematu. Tak jak pisałem, znam trochę Kohanę, lecz mam możliwość (fundusze) by podczas projektu czegoś nowego się nauczyć. Zastanawiam się tylko, czy lepiej siąść do Symfony, ZF, Prado czy czegoś innego czy lepiej poszerzyć swą wiedzę opartą o Kohanę.

Fundusze ?

Interesuja Cie komercyjne rozwiązania ?



Wyślij zaproszenie do