Reklama: Wysokie zyski z Twojej strony www , DOŁĄCZ DO NAS

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Piotr Kenzi Pozycjonowanie
stron,
TakToSieRobi.pl

Temat: Czy warto przejść na Django (z PHP)

Tak jak w temacie na przykładzie serwisu:
http://www.videotesty.pl (reklama :P)

Poniżej zamieszczam zdjęcie, które przedstawia wykres (z GWT - Google Webmasters Tools)


Obrazek


Ten spadek w połowie listopada to przejście z PHP -> Django. Co on oznacza? Dostęp do strony (jak szybko się ładuje) - im niżej tym lepiej.

Co tak ogólnie daje nam przejście na Django z PHP? Ja ze swojej strony mogę powiedzieć tyle:

Plusy:
- działanie strony (szybciej się ładuje mimo większej ilości odwiedzin),
- zmniejszyło obciążenie serwera - tutaj widać, że wydajność Pythona jest o około 40% lepsza od PHP (może to zależy od kodu, ale ja podaje swoj przykład),
- stworzenie kolejnego modułu połączonego z danym serwisem zajmuje średnio 50% mniej czasu niż w przypadku PHP (tu głównie zaletą jest mniejsza ilość kodu),
- zarządzanie stroną poprzez panel administratora - tutaj dużą zaletą jest ustalanie praw do każdego modułu. Np. mamy w redakcji 100 osób, na start otrzymujemy w panelu możliwość stworzenie kont dla Newsmanów, Redaktorów, Osób zajmujących się np. Downloadem, Recenzjami itd. Każdej osobie można przyznać różne prawa, np. tylko do tworzenia nowej recenzji bez możliwości publikowania jej. Innej osobie (np. Redaktorowi) dajemy prawa do publikowania, nieopublikowanych rzecz itd, itd, itd. Wiem, że w PHP też to można zrobić jednak czas przeznaczony na stworzenie takich możliwości możemy przeznaczyć na inne projekty.

Minusy:
- jak dotąd (od połowy listopada pracujemy na Django) nic mi nie przychodzi do głowy ;)

Także podsumowując. Ja ze swojej strony żałuję tylko tego, że nie stworzyliśmy VT w Django - pewnie przez okres 10 miesięcy kiedy serwis działał w PHP byśmy lepiej spożytkowali ten czas na dodanie nowych funkcjonalności, które teraz tworzymy i tworzyć "dopiero" będziemy. Łatwość obsługi, przyjemny interfejs panelu admina, możliwości, wydajność to jedne z zalet Django.

--
Jeśli macie jakieś pytania zapraszam do dyskusji ;)
30.01.2010, 12:09

Wojciech Sznapka Software Architect,
XSolve

Temat: Czy warto przejść na Django (z PHP)

Fajny przykład, pomimo autoreklamy ;-)
Myślę, że warto to pokazywać ludziom, bo społeczność webdev jest jeszcze mało świadoma alternatyw...
30.01.2010, 12:38

Temat: Czy warto przejść na Django (z PHP)

True, true.
Mysle ze zarowno warto przejsc programiscie jak i pracodawcy.
Oby wiecej podobnych przykladow, wykresy zawsze przekonuja management do zmian :D
30.01.2010, 13:16

Michał Olber Informatyk, Student,
Transformer :)

Temat: Czy warto przejść na Django (z PHP)

Chociaż nie jestem programistą z profilu, to słyszałem, iż przejście z php na pythona zależy tak naprawdę od potrzeb. Patrząc na rynek nadal dominuje sporo aplikacji web napisanych w php, natomiast python bardziej zadomowił się aplikacjach lub do pisania lekkiego gui z gtk,qt,wx itd. Poza tym bardzo znane CMS - Joomla,Drupal, czy system blogowy Wordpress napisane są w php. W pythonie też jest kilka - django, zope, pylons, turbogears.
Dużą wadą pythona jest niewielka liczba serwerów, które udostępniają pythona u siebie.Jeżeli chodzi o dedyka, to nie ma problemów, ale jak ktoś chce tańszego wirtualnego, to już będzie miał problem.
1.02.2010, 15:31

Piotr Maliński Programista
Python/Django/PyQt4
i PHP :)

Temat: Czy warto przejść na Django (z PHP)

Magento na prostym płatnym współdzielonym też raczej nie odpalisz ;) Django/Python, czy Railsy to kwestia skali projektu. Plus fakt że PHP było wcześniej, dlatego istnieje wiele dojrzałych projektów w PHP.
1.02.2010, 17:46

Mateusz Kurleto Analizuję biznesowo
i zarządzam
projektami.
Wdrażasz syst...

Temat: Czy warto przejść na Django (z PHP)

Michał Olber:
Chociaż nie jestem programistą z profilu, to słyszałem, iż przejście z php na pythona zależy tak naprawdę od potrzeb. Patrząc na rynek nadal dominuje sporo aplikacji web napisanych w php, natomiast python bardziej zadomowił się aplikacjach lub do pisania lekkiego gui z gtk,qt,wx itd. Poza tym bardzo znane CMS - Joomla,Drupal, czy system blogowy Wordpress napisane są w php. W pythonie też jest kilka - django, zope, pylons, turbogears.
Dużą wadą pythona jest niewielka liczba serwerów, które udostępniają pythona u siebie.Jeżeli chodzi o dedyka, to nie ma problemów, ale jak ktoś chce tańszego wirtualnego, to już będzie miał problem.
Żadnych problemów nie ma. ot pierwszy z brzegu link http://vipserv.org/oferta.htm* nigdy nic tam nie hostowałem.

Django tak sięnadaje do aplikacji gtk, qt jak widelec to zupy.

Kwestia wyboru środowiska pracy to zawsze wypadkowa opłacalnosci i ryzyka.

W skrócie ROI, ROI, ROI. Szeroko rozumiane.

EDIT: ortografiaMateusz Kurleto edytował(a) ten post dnia 02.02.10 o godzinie 01:56
2.02.2010, 01:54

Tomasz Elendt Software Engineer at
Nokia gate5 GmbH

Temat: Czy warto przejść na Django (z PHP)

Mateusz Kurleto:

[...]
Żadnych problemów nie ma. ot pierwszy z brzegu link http://vipserv.org/oferta.htm* nigdy nic tam nie hostowałem.

"Istnieje możliwość uruchamiania skryptów Pythona z poziomu shell.
Istnieje także możliwość podłączenia prostego skryptu python do interpretera dla poziomu www. Tzn. można przypisać interpretowanie plików np. .py przez Pythona. Nie zapewni to możliwości uruchamiania zaawansowanego oprogramowania, ale pozwoli na tworzenie prostych aplikacji w Pythonie."

Czyli na 99% CGI - OKDP.
Django tak sięnadaje do aplikacji gtk, qt jak widelec to zupy.

??? Czy ktoś w tym wątku sugerował coś podobnego?
Kwestia wyboru środowiska pracy to zawsze wypadkowa opłacalnosci i ryzyka.

W skrócie ROI, ROI, ROI. Szeroko rozumiane.

True.

Zawsze się jednak zastanawiałem, jak wygląda analiza ryzyka w sytuacji, gdy ma się kiepskie pojęcie o technologii :)
2.02.2010, 07:59

Rafał Ziółkowski Swiss Army Knife

Temat: Czy warto przejść na Django (z PHP)

Mateusz Kurleto:
Żadnych problemów nie ma. ot pierwszy z brzegu link vipserv.org/oferta.htm* nigdy nic tam nie hostowałem.
>

A konfigurowales DJ na dzielonym hostingu? Tak jak napisal Tomek, wiekszosc rozwiazan to CGI i wierz mi do najwydajniejszych rozwiazan to nie nalezy.

Mam kilka aplikacji w DJ na kei.pl (swoja droga polecam ta firme w 1000%) ktore tworze hobbystycznie i jest ok... ale na takie rozwiazanie dla klienta raczej bym sie nie zdecydowal.
Kwestia wyboru środowiska pracy to zawsze wypadkowa opłacalnosci i ryzyka.

W skrócie ROI, ROI, ROI. Szeroko rozumiane.

Pod warunkiem posiadania prawdziwych i kompletnych informacji na temat ryzyka.Rafał Ziółkowski edytował(a) ten post dnia 02.02.10 o godzinie 08:49
2.02.2010, 08:48

Mateusz Kurleto Analizuję biznesowo
i zarządzam
projektami.
Wdrażasz syst...

Temat: Czy warto przejść na Django (z PHP)

Rafał Ziółkowski:
Mateusz Kurleto:
Żadnych problemów nie ma. ot pierwszy z brzegu link vipserv.org/oferta.htm* nigdy nic tam nie hostowałem.
>

A konfigurowales DJ na dzielonym hostingu? Tak jak napisal Tomek, wiekszosc rozwiazan to CGI i wierz mi do najwydajniejszych rozwiazan to nie nalezy.

Mam kilka aplikacji w DJ na kei.pl (swoja droga polecam ta firme w 1000%) ktore tworze hobbystycznie i jest ok... ale na takie rozwiazanie dla klienta raczej bym sie nie zdecydowal.
Kwestia wyboru środowiska pracy to zawsze wypadkowa opłacalnosci i ryzyka.

W skrócie ROI, ROI, ROI. Szeroko rozumiane.

Pod warunkiem posiadania prawdziwych i kompletnych informacji na temat ryzyka.Rafał Ziółkowski edytował(a) ten post dnia 02.02.10 o godzinie 08:49
Koledzy dyskutowali o małych projektach. One nie generują obciążenia w którym cgi jest jakimś problemem.

Osobiście mam dedykowane serwery pod projekty django.
2.02.2010, 11:03

Mateusz Kurleto Analizuję biznesowo
i zarządzam
projektami.
Wdrażasz syst...

Temat: Czy warto przejść na Django (z PHP)

Tomasz Elendt:
Mateusz Kurleto:
Django tak sięnadaje do aplikacji gtk, qt jak widelec to zupy.

??? Czy ktoś w tym wątku sugerował coś podobnego?
Michał Olber:
Patrząc na rynek nadal dominuje sporo aplikacji web napisanych w php, natomiast python bardziej zadomowił się aplikacjach lub do pisania lekkiego gui z gtk,qt,wx itd.

Jako że rozmawiamy konkretnie o django to uznałem tę wypowiedź za taką sugestię.
Kwestia wyboru środowiska pracy to zawsze wypadkowa opłacalnosci i ryzyka.

W skrócie ROI, ROI, ROI. Szeroko rozumiane.

True.

Zawsze się jednak zastanawiałem, jak wygląda analiza ryzyka w sytuacji, gdy ma się kiepskie pojęcie o technologii :)
Nie mam pojęcia. Nie spotkałem się z takim problemem w swojej pracy.
2.02.2010, 11:07

Rafał Ziółkowski Swiss Army Knife

Temat: Czy warto przejść na Django (z PHP)

Mateusz Kurleto:
Koledzy dyskutowali o małych projektach. One nie generują obciążenia w którym cgi jest jakimś problemem.

Mnie jest trudno oceniac czy dyskutowali o malych czy duzych. Konkluzja jest taka ze na shared da sie, "ale" - jezeli komus to ale nie przeszkadza to ok.
2.02.2010, 11:10

Mateusz Kurleto Analizuję biznesowo
i zarządzam
projektami.
Wdrażasz syst...

Temat: Czy warto przejść na Django (z PHP)

Rafał Ziółkowski:
Mateusz Kurleto:
Koledzy dyskutowali o małych projektach. One nie generują obciążenia w którym cgi jest jakimś problemem.

Mnie jest trudno oceniac czy dyskutowali o malych czy duzych. Konkluzja jest taka ze na shared da sie, "ale" - jezeli komus to ale nie przeszkadza to ok.
Się zgadzam:)
2.02.2010, 17:10

Piotr Kenzi Pozycjonowanie
stron,
TakToSieRobi.pl

Temat: Czy warto przejść na Django (z PHP)

Dodatkową informacją jest to, że statystyki od tamtego czasu poszły w górę o 100%, a obciążenie serwera jest dopiero na podobnym poziomie (troszkę większe) - takie rzeczy przemawiają na korzyść Pajtona/Django ;)
2.02.2010, 20:08

konto usunięte

Temat: Czy warto przejść na Django (z PHP)

tak swój grosz dorzucę, bardziej ze względu na pisanie kodu niż innych rzeczy z nim związanych : nie trawię PHP , ma okropną według mnie składnie, strasznie topornie mi się w nim pisze (a raczej pisało), i ogólnie mam po za tym nieuzasadnioną niechęć do tego języka. Nie zajmuje się pisaniem ston (i nie planuje w przyszłości), więc Django idealnie mi pasuje - jest przyjemny, podoba mi się jego architektura, szybko i wygodnie się pisze, choć znam go dopiero w małym stopniu, ale jak trzeba będzie stronę napisać czy coś przyjemne z pożytecznym.

Jakby to powiedzieć przekładam projektowanie duuuuużo ponad kodowanie, dlatego język(czy konkretna technologia) musi być możliwie najprzyjemniejszy dla mnie w implementacji - bardzo cenię C++ , ale niemniej kodowanie w nim np. w porównaniu z tak krytykowaną Javą wypada bardzo topornie.

Pozdrawiam ! :)
4.02.2010, 02:53

konto usunięte

Temat: Czy warto przejść na Django (z PHP)

Czy warto przejść na Django (z PHP) ?

Warto.
27.02.2010, 18:16

Daniel Czuba Webdeveloper

Temat: Czy warto przejść na Django (z PHP)

Jak dla mnie pytanie w temacie jest źle postawione, przyrównywać framework z językiem to nie jest fair porównanie. Czy warto przejść na Pythona z PHP? Tak, bardzo.
Dodam jeszcze od siebie trzy grosze na temat vipserv i uruchamiania aplikacji napisanych w Django u nich. Oprócz odpalania w CGI, jest jeszcze możliwość odpalenia poprzez mod_passenger-a i w tym przypadku wydajność jest całkiem dobra, choć co prawda nie mam u nich uruchomionego nic dużego.
28.02.2010, 15:18

Temat: Czy warto przejść na Django (z PHP)

jasne że warto !!!
4.03.2010, 09:54

Witold Żywica specjalista PHP /
Symfony

Temat: Czy warto przejść na Django (z PHP)

tak ... ładnie pięknie ... ale ta dyskusja przypomina trochę linux vs windows.

Po pierwsze z czego w PHP przesiadłeś się na Django? Bo to bardzo ważna informacja. Jak coś sobie skrobałeś sam bez ładu i składu to się nie dziwie, że wydajność gigantycznie wzrosła. Miałeś mechanizm cache'owania?

Tak jak napisał Daniel Czuba dyskusja jest na poziomie przyrównania benzyny 95 z bolidem F1. Kompletnie rożne pojęcia tu się mieszają.
26.04.2010, 10:37

Piotr Maliński Programista
Python/Django/PyQt4
i PHP :)

Temat: Czy warto przejść na Django (z PHP)

Witold Żywica:
tak ... ładnie pięknie ... ale ta dyskusja przypomina trochę linux vs windows.

Po pierwsze z czego w PHP przesiadłeś się na Django? Bo to bardzo ważna informacja. Jak coś sobie skrobałeś sam bez ładu i składu to się nie dziwie, że wydajność gigantycznie wzrosła. Miałeś mechanizm cache'owania?

Po prostu jak ktoś już startuje z Django to trudniej to spieprzyć niż w przypadku użycia PHP i naleciałości po nauce tego języka ze starych lub starych i amatorskich tutoriali. Nie licząc możliwości danego języka i jego zaplecza (Python-Django/Pylons, Groovy-Grails, Ruby-RoR) te nowe technologia pozbawione są narzutu "starych wersji", z którymi PHP musi nadal trzymać jako taką wsteczną zgodność.

W PHPie do obsługi MySQL przeciętny programista nadal użyje mysql_connect, a mało który dojdzie do jakiegoś ORMa, a PDO to tylko bardziej ambitni i już nie amatorzy ;) We frameworkach Pythonowych (i zapewne innych) naturalnym i "pierwszym" sposobem obsługi bazy jest ORM.

Do tego robiąc coś w PHP zazwyczaj nie można liczyć na obecność dodatkowych binarnych rozszerzeń (szczególnie na jakimś hostingu współdzielonym), które by znacząco usprawniły coś w danym projekcie. Klient bierze niskobudżetowy hosting i oczekuje że na takim odpali sobie facebooka 2 - i mamy wyszukiwarkę w bazie na LIKE, zamiast Sphinx, czy Lucene/Sorl/Xapian, cache tysięcy elementów do plików zamiast do Memcache itd. itp.
26.04.2010, 10:56

Witold Żywica specjalista PHP /
Symfony

Temat: Czy warto przejść na Django (z PHP)

W dalszym ciągu porównywany jest język do framework'a. Rozumiecie co jest czym? Ktoś słyszał o Symfony? Zend Framework? To są frameworki dla PHP.

Można porównywać Python z PHP albo Django z Symfony, ale nie krzyżujcie sobie tego dowolnie.

Co do ORM to w chwili obecnej każdy szanujący się framework w PHP narzuca takie połączenie z bazą danych (oczywiście jak się uprzesz to możesz mysql_connect lub PDO).

Używanie PDO, ADO lub co gorsza mysql_connect to jak ... szkoda słów - złe podejście :D
26.04.2010, 12:08



Wyślij zaproszenie do