Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Django] Czy warto?
Forum PHP.pl > Forum > Przedszkole
Kerth
Witajcie,
ostatnio pisząc jakieś tam proste skrypty do swojej gry przeglądarkowej spotkałem się z wieloma przeciwnościami i dogadywaniem użytkowników na forach związanych z tematyką programowania. Co prawda nie jestem mistrzem PHP ale jak piszę tak piszę i co umiem to umiem. Nie o to chodzi. Niektórzy uważają, ze PHP się już do niczego nie nadaje, że jest przestarzałe i pisanie współczesnych aplikacji w nim to zbrodnia, oraz tylko jakieś alternatywne rozwiązania są najlepsze np. właśnie Django, Ruby lub coś innego. Chciałbym się też dowiedzieć czy opłaca się "przerabiać" całą stronę i mechanizm gry oraz systemy na Django, zanim gra ujrzała jeszcze światło dzienne? Czy może lepiej zostać przy PHP i kontynuować pisanie oraz naukę w nim? Jak myślicie czy jednak takie "przerabianie" było by trudne do zrobienia, dla kogoś, kto nie miał jeszcze styczności ani z Pythonem ani z jego frameworkiem - Django? Co możecie mi polecić? Czekam na interesujące wypowiedzi w tym temacie.
Turson
Cytat
Niektórzy uważają, ze PHP się już do niczego nie nadaje, że jest przestarzałe i pisanie współczesnych aplikacji w nim to zbrodnia

Tradycyjnie co miesiąc musi się pojawić temat o tragiczności PHP i że do niczego się nie nadaje
Damonsson
i że praktycznie już umarło [*]

Kerth
Cytat(Turson @ 11.07.2014, 13:24:04 ) *
Tradycyjnie co miesiąc musi się pojawić temat o tragiczności PHP i że do niczego się nie nadaje


Ja tak nie uważam. Sądzę, że PHP jest w porządku ale zastanawiam się też nad Django. A czy opłaca się zrobić coś takiego o czym piszę w pierwszym poście?
toffiak
Po pierwsze to nie porównuj PHP z Django, PHP to język Django framework.

Przerobienie gry napisanej w czystym PHP na Django jest równoznaczne z poznaniem Pythona oraz Django razem wziętych. Jeżeli oczekujesz odpowiedzi typu co będzie lepsze to odpowiedź brzmi: "To zależy".
Python jako język jest lepszy od PHP ale napisałeś że chcesz całą grę przepisać na Django a wtedy porównywac należy samo Django z nowoczesnymi frameworkami PHP, a wtedy okazuje się że samo Django już takie fantastyczne nie jest.

Czy więc warto przepisać ? Najpierw sprawdź sam język a potem spróbój frameworków, Django nie jest jedynym i niekoniecznie najlepszym pośród frameworków Pythonowych. A jeśli nie spdoba Ci się sam Python możesz spróbować Rubiego i jego frameworków.
PrinceOfPersia
Cytat
Niektórzy uważają, ze PHP się już do niczego nie nadaje, że jest przestarzałe i pisanie współczesnych aplikacji w nim to zbrodnia, oraz tylko jakieś alternatywne rozwiązania są najlepsze np. właśnie Django, Ruby lub coś innego.

W ogóle pisanie gry przeglądarkowej wyłącznie po stronie serwera (czyli bez korzystania z JavaScriptu) trąci myszką (no bo piszesz tylko o PHP, Pythonie, Rubym, a wszystko to są języki backendowe, serwerowe, które są w stanie wyrenderować statyczny szablon, a nie nic dynamicznego, z animacjami, czy zaawansowanym UI). Tym sposobem gra oparta tylko na PHP/Pythonie/Rubym może być po prostu mało zachęcająca dla użytkownika.

Więc możesz się zastanawiać nad tym co będzie po stronie serwera, ale to tylko połowa pracy tak naprawdę (no chyba, że wystarczy ci gra oparta na formularzach HTMLowskich, bez animacji, bez ciekawego interfejsu itp.).

nie mówiąc już o zmniejszeniu transferu dzięki generowaniu różnych rzeczy po stronie JS itp.

to od czego powinien być serwer, to raczej kontakt z bazą danych, sprawdzanie haseł i walidacja, wykonywanie jakichś przeliczeń - ale sam interfejs aplikacji warto, przynajmniej częściowo, oddzielić od warstwy czysto serwerowej.
by_ikar
Że PHP jest przestarzałe - to zależy o których wersjach mówili. Że umarło? Tia..

EDIT: http://antyweb.pl/rewolucji-nie-bedzie-wor...ment-1480436095 ręce opadają jak się czyta takie komentarze znafców..
PrinceOfPersia
Cytat
Chciałbym się też dowiedzieć czy opłaca się "przerabiać" całą stronę i mechanizm gry oraz systemy na Django, zanim gra ujrzała jeszcze światło dzienne? Czy może lepiej zostać przy PHP i kontynuować pisanie oraz naukę w nim?

jeśli będziesz przerabiać całą stronę z PHP na Pythona / Django, nie znając ww., zajmie ci to kupę czasu i nie będzie warte świeczki...

No i możesz nic nie zyskać. Z Django też trzeba umieć korzystać, bo inaczej będzie wolniejsze od PHP. Optymalizacja bazy danych się liczy itp.
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.