Frameworki PHP (CodeIgniter, Yii, CakePHP) vs. Django
Muszę zaprojektować witrynę, która musi pomieścić około 2000 użytkowników dziennie, a kryterium jest szybkość. Dodatkowo strona jest zorientowana na użytkownika, gdzie użytkownik będzie mógł się zalogować i sprawdzić swój profil, zarejestrować się na konkretne wydarzenia, w których chce wziąć udział. Witryna musi być hostowana na serwerze VPS. Chociaż mam całkiem niezłe doświadczenie z Pythonem i PHP, nie mam pojęcia, jak używać któregokolwiek z tych frameworków. Mamy wystarczająco dużo czasu, aby poeksperymentować i nauczyć się jednego z powyższych frameworków. Czy mógłbyś wyjaśnić, które z nich byłyby lepsze w takim scenariuszu, biorąc pod uwagę szybkość, możliwości i bezpieczeństwo witryny
.
Podziękować,
nighting
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
8 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Jednak ten wybór był częściowo spowodowany moją niechęcią do PHP, więc potraktuj to zalecenie z przymrużeniem oka.
Anonimowy użytkownik
Potwierdzenie od:
Więc jeśli lubisz Pythona więcej, oto twoja odpowiedź. Użyj ramek Pythona, a Django jest najlepsza. Jeśli lubisz więcej PHP (nie podoba mi się to osobiście), musisz wziąć więcej rozwiązań. Ale którekolwiek z ram PHP są dobre. Są tak naprawdę. Wystarczy wybrać jeden, który wygląda dobrze z pełną dokumentacją i przejdź do pracy.
Anonimowy użytkownik
Potwierdzenie od:
Po pierwsze, społeczność Django jest znacznie większa i spędza dużo czasu nad aplikacjami wielokrotnego użytku. Oznacza to, że otrzymujesz wiele funkcji za darmo. Połącz to z administratorem django i już wykonałeś wiele rzeczy dla siebie. Nie jestem na bieżąco z frameworkami PHP, ale jestem pewien, że Django jest również bardziej zaawansowane.
To bardziej sprawa osobista, ale ja po prostu lubię Pythona zamiast PHP. Porównaj, jak powstają modele CakePHP i Django:
http://book.cakephp.org/view/6 ... odels
http://book.cakephp.org/view/6 ... odels
,
http://docs.djangoproject.com/ ... odels
http://docs.djangoproject.com/ ... ls... python jest wyraźnie bardziej czytelny.
Pamiętaj, że Django daje ci niesamowity ORM i buduje twój schemat dla ciebie, co oznacza, że nigdy nie musisz dotykać bazy danych, jeśli nie chcesz. W przypadku frameworków PHP musisz stworzyć własny projekt bazy danych, co w tym momencie tylko mnie spowalnia. Zawsze możesz wejść i dodać indeksy, aby przyspieszyć później.
Jest to prawdopodobnie najbardziej stronnicze, ale jeśli zaczynasz nową aplikację - poważnie - po prostu trzymaj się Django lub Ruby on Rails. Nie bez powodu wszyscy o nich mówią, a za nimi stoją największe społeczności i najlepsi programiści.
Możesz też sprawdzić
Pinax
http://pinaxproject.com/
dla wielu gadżetów Django.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
http://codeigniter.com/
to świetny framework PHP, który jest szybki i ma świetną dokumentację. Zacznij czytać ich podręcznik użytkownika, a dowiesz się, jak pracować z frameworkiem.
Anonimowy użytkownik
Potwierdzenie od:
Lub - jeśli bardziej lubisz PHP - czas nauczyć się innych rzeczy, takich jak Python. Nie jest trudno się go nauczyć, a kiedy zaczynasz, staje się to bardzo przyjemne.
Wiele osób stworzyło port PHPtoPython/Django, taki jak Mozilla, Netgeo, Nasa,
TheOnion
http://www.reddit.com/r/django ... o_us/
itp.
Anonimowy użytkownik
Potwierdzenie od:
Ale języki inne niż PHP wydają się być czymś więcej
seksualny
.
Anonimowy użytkownik
Potwierdzenie od:
Miałem wrażenie (oglądając tutorial), że Django go ma.