Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jaki framework pod względem wydajności?
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
arkkos
Witam

Prosiłbym doświadczonych programistów o radę, z jakiego skorzystać frameworka. Mam w zamysle stworzenie pewnego portalu "spolecznosciowego", oferujacego pewne usługi dla userów. Ważna dla mnie byłaby wydajnośc, gdyż chciałbym rozwinąć ten pomysł, docelowo postawic go na dedyku itp... Odpadaja wszelkie gotowe rozwiazania typu CMS- joomla, drupal. Pisanie totalnie od podstaw wydaje sie takze bez sensu. Rozsadny byłby jakiś framework, ktory zapewnil by mi szkielet. Tylko jaki? Proszę o radę.
230005
Zacznijmy od tego, że jeśli to ma być duża rzecz, to nie pisz w php. Jeśli ważna dla ciebie jest wydajność, to nie pisz w php smile.gif. Jeśli jednak zdecydujesz się na php, to chyba nie ma dobrej odpowiedzi na twoje pytanie. Mi się pisze dobrze w ZF, inny powie że tylko Symfony - generalnie te dwa są używane przy większych rzeczach. Jeśli wydajność, to wybierz Symfony, bo jak pisze wiewiórek w innym temacie: co do Zenda to Symfony 2 w wersji alpha jest juz od niego ponad 3 razy szybszy: http://forum.php.pl/index.php?showtopic=14...mp;#entry715974
nrm
Kohana.
arkkos
Dziekuje za informacje. Zaczalem czytać o tych frameworkach i rozsadne wydają mi sie byc Kohana i Symphony. Mógłbym prosić o jakieś przykład większych portali które na nich stoją?
erix
Na Kohana działają demotywatory.pl winksmiley.jpg
crackcomm
Pythonowe Django
@eriz:
Działają ale co z tego jak co chwilę serwer im pada

A post w złym dziale smile.gif
arkkos
A cos oparte na symphony?
TheSnake
CodeIgniter - www.BlogFrog.pl i art normanosa http://normanos.com/2007/10/03/blogfrogpl-...znie-od-kuchni/ winksmiley.jpg Teraz się trochę zmienił CI (wersja 1.7.2) już jest cache itp.
nrm
taa, tyle, że tekst jest 3 lata do tyłu winksmiley.jpg Na dzień dzisiejszy CI nie spełnia wymagań winksmiley.jpg
TheSnake
Możliwe winksmiley.jpg I tak przesiadam się na Kohane dzięki "wam" smile.gif

@arkkos, bierz Kohane winksmiley.jpg
l3l0
Cytat(arkkos @ 22.02.2010, 11:10:04 ) *
A cos oparte na symphony?

Na symfony np:
http://answers.yahoo.com/
http://bookmarks.yahoo.com/

chociaż z tego co mi wiadomo ludzie z Yahoo! używają troszkę przerobionej wersji frameworka (ysymfony) i chyba nie używają standardowego ORM-a.
Można sobie slady zobaczyć z ostatniego Symfony live:
http://www.slideshare.net/dustin.whittle/b...t-yahoo-3209565

Pozdrawiam

crackcomm
Standadowego ORM'a tzn. ?
Cytat(l3l0 @ 24.02.2010, 18:38:19 ) *
Na symfony np:
http://answers.yahoo.com/
http://bookmarks.yahoo.com/

chociaż z tego co mi wiadomo ludzie z Yahoo! używają troszkę przerobionej wersji frameworka (ysymfony) i chyba nie używają standardowego ORM-a.
Można sobie slady zobaczyć z ostatniego Symfony live:
http://www.slideshare.net/dustin.whittle/b...t-yahoo-3209565

Pozdrawiam
l3l0
To znaczy jednego z ORM-ów które dostępne są w sandboxie symfony czyli na dzień dzisiejszy Propel lub Doctrine

Pozdrawiam
Gabrielx
A youtube na jakim frameworku jest oparty? ;p Jakimś autorskim (google) czy może dostępnym szerzej?
trucksweb
na symfony jest oparty chocby komputronik.pl
i jak wydajnosci ? chyba rewelacyjnie
rugby
DooPHP chwali się, że jest najszybszym frameworkiem MVC w PHP!
Riklaunim
Tylko po co "najszybszy" framework, gdy będzie brakowało mu funkcjonalności/dokumentacji/społeczności ? Frameworka nie wybiera się bo jest szybki.
erix
~Riklaunim, zależy od zastosowań. winksmiley.jpg
Crozin
Jeżeli wydajność jest naprawdę kluczowym elementem i bardziej opłaca się mniej wygodnie pisać na rzecz serwera "o klasę niżej" - nie bierz symfony (wersji 1.4) jak i nie korzystaj z Doctrine (w wersji 1.2). Nowe niestabilne/nieukończone wersje obu tych narzędzi będą naprawdę warte rozpatrzenia, ale za kilka miesięcy jak zostaną ukończone.

Z ZF nie mam doświadczenia, ale jestem przekonany, że będzie dokładnie jak wyżej. Ogromne możliwości, duże zaplecze, ale kosztem nieco mocniejszej maszyny.

Kohana - właśnie piszę w niej projekt (ze względu na wydajność). Jest szybka - to fakt. Jednak nie udostępnia zbyt wiele i IMO nie jest to przykład dobrego kodu.

Cytat
Zacznijmy od tego, że jeśli to ma być duża rzecz, to nie pisz w php. Jeśli ważna dla ciebie jest wydajność, to nie pisz w php
Proponowałbym nie wypowiadać się na tematy, w których nie ma się nic sensownego do powiedzenia, albo nie wie się co się mówi.

PS. Symfony, nie Symphony winksmiley.jpg
phpion
Cytat(Crozin @ 22.06.2010, 14:15:20 ) *
Kohana - właśnie piszę w niej projekt (ze względu na wydajność). Jest szybka - to fakt. Jednak nie udostępnia zbyt wiele i IMO nie jest to przykład dobrego kodu.

To, że Kohana nie jest szczytem mistrzostwa programowania obiektowego to fakt. No ale dzięki temu może być szybka. Pakowanie wszystkiego w obiekty (jak to ma miejsce w ZF) przekłada się na zmniejszoną wydajność. Dla mnie Kohana jest złotym środkiem pomiędzy jakością kodu, a wydajnością. Nie zgodzę się natomiast z zarzutem, iż Kohana nie umożliwia zbyt wiele - czego konkretnie Ci brakuje?
rugby
Cytat(normanos @ 24.02.2010, 13:40:56 ) *
taa, tyle, że tekst jest 3 lata do tyłu winksmiley.jpg Na dzień dzisiejszy CI nie spełnia wymagań winksmiley.jpg
Dlaczego niby CI nie spełnia wymagań? Bo działa zarówno pod PHP4 jak i PHP5? Czy dlatego że po prostu działa szybko? Szczególnie że dopieka się już wersja 2.0. Kohana jest bardziej skomplikowana i ma słabszą dokumentację (na ich wiki na każdej stronie jest Status: Draft i długa lista ToDo).

A jeśli to ma być naprawdę szybka aplikacja, to warto przesiąść się na Node.JS i Apache CouchDB.
Riklaunim
Bazy nierelacyjne nie są zamiennikiem dla baz relacyjnych więc od tak na CouchDB czy inną bazę NoSQL przejść się nie da bo nie jest to niczym uzasadnione winksmiley.jpg A rozważając szybkie aplikacje trzeba myśleć o aplikacjach wieloserwerowych i nowych technologiach. Tylko czy potrzeba aż tak "szybkiej" aplikacji, czy po prostu dobrze napisaną przez fachowca a nie dzieci?
Quantum
Cytat(rugby)
Kohana jest bardziej skomplikowana

co takiego w niej skomplikowanego ? blinksmiley.gif co jak co, ale Kohana jest chyba najbanalniejszym pod względem struktury i tworzenia kodu liczącym się framework-iem na rynku
Spawnm
Niby tak , niby nie . Zobacz jak wygląda budowa ko3 - konfiguracja w application , konfiguracja w modules , konfiguracja w system
Ko2 - podobnie ale bez modules , ale znowu ma wybryk z view - view bez '/' ładuje z system , view z / ładuje z application ...
Quantum
Osobiście z kohana3 nie korzystam i nie zamierzam - HMVC mi po prostu nie odpowiada. Na dwójce oparłem trochę projektów, szczególnie w połączeniu z komponentami Zend-a daje większe możliwości. No i też bugów w niej nie brakuje - co jest czasem irytujące, ale nie widzę alternatywy na mniejsze projekty w tym momencie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.