Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Python i strony internetowe


  

3 użytkowników zagłosowało

  1. 1. Który z języków jest bardziej rozbudowany?

    • Python (Django)
      1
    • PHP 5
      2

Rekomendowane odpowiedzi

Opublikowano

Witam, jestem web developperem (o ile tak to można nazwać ) potrafię: JS, JQuery, PHP, SQL, HTML 5 i CSS3

I mam do was pytanie, mianowicie do tych którzy programują w Pythonie a konkretnie w Django:

Który z języków jest bardziej rozbudowany i daje więcej możliwości programiście Django czy PHP 5?

pozdrawiam,

MizderCrack.

Opublikowano

Tak dokłądnie. PHP nie jest zbyt wdzięcznym językiem. Chyba, że znasz kilka jego frameworków takich jak Zend, Symfony, Falcon, Kohana czy Laravel.

 

Ogólnie programowałem trochę w Django i muszę przyznać, że jest bardzo fajnym językiem. Przedewszystkim jest totalnie darmowy i można nim fajnie kodzić pod Linuxem.

(Pod windowsem też ale mogą wystąpić problemy i do tego potrzebujesz np XAMPPA z csgi modem )

 

W internecie jest sporo materiałów dla Pythona Django.

 

http://python.edu.pl/byteofpython/  <--- kurs przetłumaczony przez mojego znajomego Dominika Kozaczko ( gorąco polecam )

http://pl.python.org/

http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie

 

Bardzo przyjemnie się w tym pisze. Oczywiście wymaga tak samo specyficznego serwera dla hostingu takiej aplikacji napisanej w Django.

 

Oprócz Django jest jeszcze kilka innych konkurencyjnych opcji takich jak IronPython, Pylons, Turbgears itp. ale najbardziej popularny jest Django, ze względu na prostotę pisania i duże wsparcie.

 

Jesli jednak django Cie nie przekonuje to możesz zastanowić się na Ruby on Rails. 

https://www.ruby-toolbox.com/categories/web_app_frameworks <------- Spis frameworków webowych dla Rubyego

 

Ten język jest dość dziki i może sprawiać kłopoty ale ogólnie jak przeanalizujesz rynek to programiści Ruby on Rails zarabiają bardzo dużo i są coraz częściej poszukiwani.

Ruby też jest opensource.

  • 3 tygodnie później...
Opublikowano

 

Nie programuję w żadnym z nich, ale jestem w stanie powiedzieć jedno. PHP to totalne WTF i prawie wszystko jest od niego lepsze.

http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/

Nie korzystasz z żadnego z nich co czyni twoją wypowiedź IMO mało wartościową i nieprzydatną OPowi.

 

Swoje początki miałem z Pythonem, to fajny język i mega uniwersalny.

Stworzysz przy jego pomocy ogromne rozwiązania, przykładem jest tu Disqus oparty o Django, desktopowe appki które są wieloplatformowe a i grę czy silnik serwerowy gry też da radę! Potrzeba mega wydajności, dorzucasz Cythona i lecisz :)

Ludzie twierdzą że jest przejrzysty i czytelny, ja akurat nienawidzę idei wcięć - są dla mnie osobiście niepraktyczne i za bardzo są wymuszane, wolę tradycyjne średniki.

 

PHP ma większą społeczność i popularność. Znajdziesz ogrom tutoriali do PHP, gdyż stosunkowo niewiele czasu potrzeba z tym językiem aby osiągnąć efekt a to bardzo budujące doświadczenie i sądzę że też spora przyczyna popularności tego języka.

Popularność przekłada się np. na łatwość, dostępność i cenę hostingu.

PHP nie jest aż tak uniwersalny, bardzo kuleje jeśli chodzi o zastosowania typu realtime(websockety itp), a robienie nim appek desktopowych już po prostu pominę :>

 

Nasz panel klienta jest oparty o jeden z frameworków PHP, ma też elementy z node.js.

Działa to całkiem nieźle, jednakże często PHP doskwiera z jego niespasowaniem w używaniu np. komend shell. Python w tym wypadku wypadłby znacznie lepiej.

Duże projekty też się da zrobić z PHP, czego przykładem jest facebook. Oczywiście w tym wypadku również widać wady języka - inaczej nie tworzyliby HHVM.

 

Podsumowując, wszystko zależy do czego potrzebujesz języka programowania.

Pragmatyzm mówi mi, że skoro chcesz tworzyć małe strony dla klientów to oni będą woleli zapłacić za hosting 2zł/msc a nie przykładowo 20zł/msc za VPSa :)

W przypadku dużych korporacyjnych stron Django może spisać się lepiej, z resztą dla nich koszty już raczej nie będą miały dużego znaczenia.

 

Pozdrawiam

Michał

Opublikowano
Nie korzystasz z żadnego z nich co czyni twoją wypowiedź IMO mało wartościową i nieprzydatną OPowi.

 

To, że nie korzystam nie znaczy, że nie miałem z tym styczności i nic o tym nie wiem.

Zresztą link, który podałem wszystko wyjaśnia.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...