2009-07-10 14 views
5

Wenn ich einen E-Commerce-Shop starten würde, mit welcher Sprache würde ich anfangen? Python oder PHP?Wie vergleichen sich Python und PHP für E-Commerce?

Und wäre es klug, Python für eine E-Commerce-Site zugunsten von PHP zu verwenden? PHP hat viele Warenkörbe, sowohl Open Source als auch kommerziell.

Ist Python die Zukunft der Web-Entwicklung?

Edit:

Ich möchte darauf klar, dass ich nicht für Einkaufswagen-Lösungen und Links zu ihnen bin zu fragen.

+0

Danke für die Bearbeitung der Frage. –

Antwort

2

Ich denke nicht, dass Sie eine gute Antwort auf diese bekommen werden. Jeder benutzt PHP, und Python E-Commerce ist wahrscheinlich hauptsächlich in-house gebaut. Wenn es eine populäre Python-Lösung (etwas wie Django für Web-Plattformen) gab - dann bezweifle ich, dass es irgendwelche Diskussionen geben würde.

Allerdings - bis jetzt muss ich noch ein gutes All-in-One-System sehen. Auf der Oberseite, mit Python können Sie leicht etwas einfaches für Ihr Unternehmen erstellen.

Da es in der Zukunft keine neuen drastischen Überarbeitungen der Python-Sprache geben wird, können wir erwarten, dass bald einige gute Apps herauskommen werden. Meine Wette ist heute auf Django-Apps.

Die Verwendung von PHP ist wahrscheinlich auf kurze Sicht gut. Nicht, dass ich jemals wieder zurück gehen würde ...

PS: Ich habe vergessen, ein anderes: ASP.NET (mvc?). Wenn Sie sich besonders abenteuerlustig fühlen, haben sie viele "Kontrollen" und Produkte. Aber alles verwirrt mich sehr.

+0

"Auf der Oberseite, mit Python können Sie leicht etwas Einfaches für Ihr Unternehmen erstellen." - das ist ein bisschen irreführend, wenn wir für api-payments sprechen, halten Speicher, Admin-Panel, DB-Schema diese Aussage ist falsch –

-4

Die Probleme mit der Speicherverwaltung von PHP werden übersehen, weil es sich um eine Sprache handelt, die für das Web entwickelt wurde, wo lang andauernde Prozesse kein Problem darstellen.

Dies ist der Hauptgrund, warum ich PHP nie bevorzuge.

+1

"das Web, wo lang anhaltende Prozesse kein Problem sind." - Das war in den CGI-Tagen wahr, aber nicht mehr. Web-Anwendungen gehören zu den langlebigsten Prozessen, die es gibt. –

+2

Wie geht das die Frage des OP an? –

+4

"Web-Anwendungen gehören zu den langlebigsten Prozessen, die es gibt." - Schwachsinn. –

6

Egal welche Sprache Sie besser kennen. Ich denke, das sollte das erste Kriterium sein.

2

Ich würde denken, dass die gesamte Implementierung jeder Lösung, die Sie wählen (ob von der Stange oder maßgeschneidert), wichtiger ist als alle inhärenten Geschwindigkeitsunterschiede zwischen Python und PHP.

Es gibt einige wirklich schockierende Beispiele, so dass es sich lohnt, nach Ihren genauen Anforderungen zu forschen. Ein Einkaufswagen selbst ist ein relativ einfaches Objekt mit Standardfunktionalität. Wenn es sich also um einen kleinen und mittelgroßen Laden handelt, würde ich mich für etwas entscheiden, mit dem Sie sich wohler fühlen.

1

Ich würde sagen, dass PHP-Wagen sind wahrscheinlich reifer und haben mehr Funktionen als die Django-Einsen. (Hinweis: Ich habe nur Erfahrung mit 2 PHP Einkaufswagen und keine Python)

Auf der anderen Seite ist PHP eine schlecht gestaltete Sprache und ist in Benchmarks in der Regel langsamer als Python. Je nach Ihren Bedürfnissen kann ein Python-Einkaufswagen ausreichen.

4

Ich bin persönlich ein Fan von Python, Spezifität mit Django für das Web. Für E-Commerce-Anwendungen gibt es die Satchmo Project.

4

Ehrlich gesagt sind die Sprachen nicht wirklich wichtig.

Sowohl PHP als auch Python sind in der Lage, großartige Websites zu entwickeln, und dafür gibt es viele Beispiele.

2

Dies ist eine schwierige Frage zu beantworten. Wenn Sie ein Off-the-Shelf-Paket benötigen, müssen Sie PHP verwenden - das gibt Ihnen dann eine Reihe von Paketen, einschließlich Magento, osCommerce (yuck) und so weiter.

Wenn Sie planen, eine maßgeschneiderte oder teilweise maßgeschneiderte Lösung zu entwickeln, dann möchten Sie wahrscheinlich mit einem Framework die Menge an Code reduzieren, die Sie von Anfang an schreiben müssen. Auch hier gibt es verschiedene Optionen für jede Sprache.

Python und Django haben ein Webframework für satchmo, das die Arbeit eines E-Commerce-Builds wirklich erleichtern kann, während es ein Maß an Flexibilität bietet, das Sie normalerweise nicht von einem Standardpaket bekommen.

1

Wichtiger als die Sprache ist die Fähigkeit des Entwicklers, Geschäftslogik in eleganten und wartbaren Code zu übersetzen. Aber ich würde empfehlen, mit einem MVC-Framework in der von Ihnen gewählten Sprache zu bauen. Sowohl PHP als auch Python haben Optionen (django, CakePHP sind beliebte Optionen).

0

Ich bevorzuge PHP seit seiner schnellen Verwendung für Web-Anwendung und kontinuierlich von einer sehr großen Gemeinschaft entwickelt. Auch wenn Sie in PHP sind, müssen Sie sich weniger Sorgen um Server, URL usw. machen, was funktioniert. So können Sie tief in die Entwicklungen eintauchen. Und endlich kommt PHP 7 heraus und es ist gewaltig stabil, vorher mit OOP. Also meine Ratschläge gehen mit php bis zu irgendwelchen bestimmten Dingen, die Sie brauchen, die nur in Python verfügbar sind.