Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [python] porównanie django z symfony
kaniagandzowski
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 1
Dołączył: 2.06.2006

Ostrzeżenie: (0%)
-----


Witam

Interesuje mnie temat Python a dokładnie tworzenie aplikacji webowej. Niestety nigdy nie pisałem w tym języku.
Dotychczasowo programowałem w PHP z wykorzystaniem Symfony 1.1. Bardzo mi się podoba pisanie programu w tym frameworku. Ale z wydajnością jest trochę kiepsko. Tak więc interesuję się Django, które jest szybsze od symfony (tak myślę z tego co czytałem). Ale mam kilka pytań:
  • czy django ma możliwość dodawania pluginow tak jak ma symfony. np. dodać plugin do generowania pdf, rss, cms, galerie itd gotowe już komponenty, które bym mógł dodać do frameworka i juz kozystac z gotowych rozwiązań. Jeśli są to gdzie mogę je znaleźć.
  • czy jest możliwość obsługi ajax jak w php za pomocą biblioteki XAJAX, za pomocą której nie muszę pisać ani jednej liniki w JS (http://xajaxproject.org/) albo tak jak ma symfony, które już ma helper, która ułatwia wykorzystanie ajax
  • czy faktycznie django jest szybsze od symfony jesli tak to mniej wiecej o ile razy
  • co powinienem pierw nauczyć sie. Czy uczyć się Pythona 3000 czy moze poprzedniej wersji. (sprawa z dostępnością z gotowymi pluginami, które są kompatybilne z tą wersją Pythona).
    Myślę sobie, że nauczył bym się podstawy Pythona i od razu próbował pisać w Django.
  • Jest możliwość uruchomienia na desktopie (stacji roboczej) aplikacji napisanej dla www z wykorzystaniem Django. Np. w formie programu instalacyjnego, który zainstaluje tą aplikacje webową bez możliwości podejrzenia w kod programu.
Najlepszym było by porównanie symfony i odpowiednik w Python Django.

Ten post edytował kaniagandzowski 29.10.2008, 13:31:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Riklaunim
post
Post #2





Grupa: Zarejestrowani
Postów: 640
Pomógł: 44
Dołączył: 8.02.2004

Ostrzeżenie: (0%)
-----


Hosting musi mieć w przypadku Apache - mod_python, lub mod_wsgi lub też mod_fcgid. Dla Nginxa - wbudowany moduł FastCGI lub dodatkowy mod_wsgi. Dla Lighttpd - FastCGI lub SCGI, Cherokee - wbudowana obsługa SCGI/FastCGI.

W praktyce musi to byś hosting, gdzie możesz podać własną konfigurację serwera. Na http://www.webfaction.com Dostajesz własnego apache per aplikacja, którego sobie dowolnie konfigurujesz (sprowadza się do podania konfiga dla aplikacji) i odpalasz, a on zacznie współdziałać z głównym apache na serwerze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Na http://megiteam.pl/ wyklikali dla Nginxa interfejs www, oraz "automatyczną" konfigurację wrzucanych projektów Django/Reszta.
Na Google App Engine http://code.google.com/appengine/ możesz stosować każdy framework pythona zgodny z WSGI (czyli jakieś 99,99% z nich), lecz nie ma tam relacyjnej bazy danych, tylko Datastore, z którym gada się inaczej (przez co wypadają ORMy Django, SQLAlchemy itd.), lecz masz hosting, który raczej darmowych limitów nie przekroczy (chyba że to będzie NK2).

Hosting tego typu projektów pythonowych jest innych niż PHP, gdyż nie jest to wywoływanie poszczególnych plików, tylko wywoływanie obiektu, który na podstawie nadesłanych danych zwraca określoną odpowiedź (np. mapując żądaną ścieżkę na konkretny widok) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 03:48