2009-07-10 5 views
5

Se dovessi avviare un negozio di e-commerce, quale lingua suggeriresti di iniziare? Python o PHP?Come confrontare Python e PHP per l'e-commerce?

E sarebbe saggio usare Python per un sito di e-commerce a favore di PHP? PHP ha molti carrelli della spesa, sia open source che commerciali.

Python è il futuro dello sviluppo Web?

Edit:

vorrei chiarire che non sto chiedendo Solutions Carrelli e link a loro.

+0

Grazie per aver modificato la domanda. –

risposta

2

Non credo che otterrete una buona risposta a questo. Tutti usano php, e l'e-commerce di python è probabilmente principalmente costruito internamente. Se esistesse una soluzione python popolare (qualcosa come django per le piattaforme web), allora dubito che ci sarebbe stata una discussione.

Tuttavia, come ora, devo ancora vedere un buon sistema all-in-one. Al rialzo, usando python puoi facilmente creare qualcosa di semplice per la tua azienda.

Visto che non ci saranno molte nuove drastiche revisioni al linguaggio Python in futuro, possiamo aspettarci che arrivino presto delle buone app. La mia scommessa oggi è sulle app di django.

L'utilizzo di php è probabilmente buono a breve termine. Non che ci tornerei mai ...

PS: Ho dimenticato un altro: ASP.NET (mvc?). Se ti senti particolarmente avventuroso, hanno un sacco di "controlli" e prodotti. Comunque tutto mi confonde molto.

+0

"Al rialzo, usando python puoi creare facilmente qualcosa di semplice per la tua azienda." - questo è un po 'fuorviante, se stiamo parlando di pagamenti API, mantenendo la memoria, pannello di amministrazione, schema db questa affermazione è falsa –

-4

I problemi di gestione della memoria di PHP sono trascurati perché è un linguaggio progettato per il web, dove i processi di lunga durata non sono un problema.

Questa è la ragione principale per cui non ho mai preferito PHP.

+1

"il web, dove i processi di lunga durata non sono un problema." - Questo era vero nei giorni della CGI, ma non più. Le applicazioni Web sono tra i processi di vita più lunghi che ci siano. –

+2

In che modo risponde a questa domanda? –

+4

"Le applicazioni Web sono tra i processi più lunghi che ci siano." - cazzate. –

6

In qualunque lingua si conosca meglio. Penso che questo dovrebbe essere il primo criterio.

2

Penso che l'implementazione generale di qualsiasi soluzione scelta (sia standardizzata che personalizzata) sarà più importante di qualsiasi differenza di velocità intrinseca tra Python e PHP.

Ci sono alcuni esempi davvero scioccanti là fuori, quindi vale la pena fare una ricerca in base alle vostre esatte esigenze. Un carrello della spesa di per sé è un oggetto relativamente semplice con funzionalità standard, quindi se questo è per un negozio di piccole-medie dimensioni, farei qualsiasi cosa tu ritenga più comodo.

1

Direi che i carrelli PHP sono probabilmente più maturi e hanno più funzioni rispetto a quelli Django. (Nota che ho avuto solo esperienza con 2 carrelli PHP e senza Python)

D'altra parte, PHP è un linguaggio mal progettato e di solito è più lento di Python nei benchmark. A seconda delle esigenze, un carrello acquisti Python può essere sufficiente.

4

Personalmente sono un fan di Python, specificità con Django per il web. Per le applicazioni di e-commerce c'è lo Satchmo Project.

4

Onestamente, le lingue non contano davvero.

Sia PHP che Python sono in grado di sviluppare ottimi siti Web e ci sono molti esempi per questo.

2

Questa è una domanda stimolante a cui rispondere. Se stai per un pacchetto standard dovrai usare PHP - questo ti dà una gamma di pacchetti che includono Magento, osCommerce (yuck) e così via.

Se si sta pianificando di sviluppare una soluzione su misura o parzialmente personalizzata, è probabile che si desideri utilizzare un framework per ridurre la quantità di codice che è necessario scrivere dall'inizio. Ancora una volta, ci sono varie opzioni per ogni lingua.

Python e Django dispongono di un framework Web per satchmo che potrebbe davvero portare la struttura di una costruzione di e-commerce fornendo un livello di flessibilità che solitamente non si ottiene da un pacchetto standard.

1

Più importante della lingua è la capacità dello sviluppatore di tradurre la logica aziendale in codice elegante e gestibile. Ma io suggerirei di costruire con un framework MVC in qualunque lingua tu scelga. Sia PHP che Python hanno opzioni lì (django, CakePHP sono scelte popolari).

0

Preferisco il php dal momento che è rapidamente utilizzato per l'applicazione Web e continuamente sviluppato da una comunità molto ampia. Inoltre quando sei in php devi preoccuparti meno di server, URL ecc. In modo da poter scavare in profondità di sviluppi. E finalmente ora esce php 7 ed è vasto stabile rispetto al precedente con OOP. Quindi il mio consiglio va con php fino a quando non ci sono cose specifiche di cui hai bisogno, disponibili solo in python.

Problemi correlati