2009-07-10 10 views
5

Gdybym miał założyć sklep e-commerce, od jakiego języka chciałbyś zacząć? Python lub PHP?Jak porównać Python i PHP dla e-commerce?

Czy byłoby rozsądnie korzystać z Pythona dla witryny e-commerce na korzyść PHP? PHP ma wiele koszy na zakupy, zarówno open source, jak i komercyjnych.

Czy Python jest przyszłością rozwoju sieci?

Edit:

chciałbym wyjaśnić, że nie jestem z prośbą o rozwiązaniach koszykami i linki do nich.

+0

Dzięki za zredagowanie pytania. –

Odpowiedz

2

Nie sądzę, że dostaniesz dobrą odpowiedź na ten. Wszyscy używają php, a e-commerce w Pythonie jest prawdopodobnie zbudowane wewnętrznie. Gdyby było popularne rozwiązanie Pythona (coś takiego jak django dla platform internetowych) - wtedy wątpię, by doszło do jakiejkolwiek dyskusji.

Jednak od tej pory nie widziałem jeszcze dobrego all-in w jednym systemie. Z drugiej strony, używając Pythona, możesz łatwo stworzyć coś prostego dla Twojej firmy.

Ponieważ w przyszłości nie będzie wielu nowych drastycznych poprawek w języku Python, wkrótce możemy spodziewać się dobrych aplikacji. Mój dzisiejszy zakład jest na aplikacje django.

Korzystanie z php jest prawdopodobnie dobre na krótką metę. Nie, żebym kiedykolwiek wrócił do tego ...

PS: Zapomniałem o innym: ASP.NET (mvc?). Jeśli czujesz się wyjątkowo ryzykowny, mają mnóstwo "kontroli" i produktów. Jednak wszystko to bardzo mnie dezorientuje.

+0

"Z drugiej strony, używając Pythona, możesz łatwo stworzyć coś prostego dla swojej firmy." - to trochę mylące, jeśli mówimy o płatnościach api, przechowywaniu, panelu administracyjnym, schemacie db to oświadczenie jest fałszywe –

-4

Problemy z zarządzaniem pamięcią w PHP są pomijane, ponieważ jest to język zaprojektowany dla Internetu, w którym długotrwałe procesy nie stanowią problemu.

To jest główny powód, dla którego nigdy nie faworyzuję PHP.

+1

"Sieć, w której długotrwałe procesy nie stanowią problemu". - Tak było w czasach CGI, ale już nie. Aplikacje internetowe należą do najdłużej istniejących procesów. –

+2

Jak to rozwiązuje pytanie op? –

+4

"Aplikacje internetowe należą do najdłużej istniejących procesów." - głupie gadanie. –

6

Niezależnie od tego, jaki język znasz lepiej. Myślę, że powinno to być pierwsze kryterium.

2

Uważam, że ogólna implementacja dowolnego rozwiązania, które wybierzesz (niezależnie od tego, czy jest ono gotowe, czy niestandardowe) będzie ważniejsza niż jakiekolwiek różnice prędkości pomiędzy Pythonem i PHP.

Istnieje kilka naprawdę szokujących przykładów, więc warto przeprowadzić badania w oparciu o dokładne wymagania. Sam koszyk to stosunkowo prosty obiekt ze standardową funkcjonalnością, więc jeśli jest on przeznaczony dla małego, średniej wielkości sklepu, wybrałbym to, co czujesz się bardziej komfortowo.

1

Powiedziałbym, że wózki PHP są prawdopodobnie bardziej dojrzałe i mają więcej funkcji niż te z Django. (Zauważ, że miałem tylko doświadczenie z 2 koszykami na zakupy PHP i nie było żadnych Python).

Z drugiej strony, PHP jest słabo opracowanym językiem i zwykle jest wolniejsze od Pythona w testach porównawczych. W zależności od potrzeb wystarczający może być koszyk w języku Python.

4

Jestem osobiście fanem Pythona, specyfiki z Django dla sieci. W przypadku aplikacji e-commerce istnieje Satchmo Project.

4

Szczerze mówiąc, języki naprawdę nie mają znaczenia.

Zarówno PHP, jak i Python są w stanie tworzyć świetne strony internetowe i istnieje wiele przykładów.

2

To jest trudne pytanie, na które należy odpowiedzieć. Jeśli wybierasz pakiet off-shelf, będziesz musiał użyć PHP - to daje ci szereg pakietów, w tym Magento, osCommerce (fuj) i tak dalej.

Jeśli planujesz stworzyć rozwiązanie na zamówienie lub częściowo na zamówienie, prawdopodobnie będziesz chciał skorzystać z frameworka, aby zmniejszyć ilość kodu, który musisz napisać od samego początku. Ponownie, istnieją różne opcje dla każdego języka.

Python i Django mają szkielet sieciowy dla satchmo, który naprawdę może zabrać legwork z e-commerce, zapewniając jednocześnie elastyczność, której zwykle nie dostaje się z gotowego pakietu.

1

Ważniejsze niż język jest to, że programista może przetłumaczyć logikę biznesową na elegancki i łatwy w utrzymaniu kod. Ale I będzie zaleca budowanie z ramami MVC w dowolnym języku wybrać. Zarówno PHP, jak i Python mają tam opcje (django, CakePHP są popularnymi wyborami).

0

Preferuję php od szybko wykorzystywanego do aplikacji internetowej i ciągle rozwijanego przez bardzo dużą społeczność. Również, gdy jesteś w php, musisz mniej martwić się o serwer, URL itp., Jak działa. Więc możesz zagłębić się w rozwój wydarzeń. I w końcu teraz php 7 wychodzi i jest rozległy stabilny, a następnie poprzedni z OOP. Więc moja rada idzie z php aż do konkretnych rzeczy, które potrzebujesz, które są dostępne tylko w Pythonie.