Hallo allemaal!
Ik ben gevraagd om een webshop te bouwen die gebruikt gaat worden om kleding te verkopen. Nu ben ik zelf vloeiend in OO PHP, heb veel ervaring in Symfony1.4 en heb daarin ook al eens meegebouwd aan een webshop systeem met iDeal en PayPal koppeling, dus mijn eerste insteek was om de webshop gewoon geheel zelf te bouwen. Daarbij was wel het plan om met de tijd mee te gaan en Symfony2 als framework te kiezen.
Na wat wikken en wegen, ben ik toch gaan twijfelen of ik niet een bestaand eCommerce systeem moet gaan gebruiken. Ten eerste omdat het me potentieel een hoop tijd kan schelen. Ik pik snel dingen op, dus mits het gekozen systeem goed in elkaar steekt, code-wise, zal ik het snel genoeg doorhebben om te kunnen profiteren van het werk dat al voor me gedaan is.
Ten tweede omdat het me wel interessant lijkt om een gangbaar eCommerce systeem te leren.
De vraag was dus, welk eCommerce systeem moet het worden. Ik ben na veel googlen en lezen erachter gekomen dat er eigenlijk 2 "serious contenders" zijn: Magento en Prestashop. Een enkele oude opa gebruikt nog osCommerce of ZenCart, maar die zien er mijns inziens niet aanlokkelijk genoeg uit qua featureset.
Belangrijkste eis die ik vooralsnog stel aan het te gebruiken systeem, is de vrijheid om het frontend helemaal zo in te richten als ik zelf wil, zowel qua design als interacties. Ik wil een uitgebreid product- en ordermanagement systeem, waarbij ik de producten wel op een manier kan weergeven die ik zelf wil, ook bv qua filtering in het frontend.
De volgende voor en nadelen van beide opties komen voort uit ervaringen van anderen, en mijn eigen interpretatie van de info die ik tot nu toe gevonden heb:
Prestashop:
+ Lichtgewicht
+ Makkelijk aan te passen code
- Lelijk backend in vergelijking met Magento (eigen mening)
- Plugins kosten allemaal een hoop geld, zelfs de meest simpele en nutteloze exemplaren
Magento
+ Zeer mooi en uitgebreid backend
+ Goed schaalbaar
+ Grotere community dan Prestashop
- Lastig aan te passen en te onderhouden code (sommige gebruikers vinden de code ronduit slecht)
- Erg resource hungry
- Erg traag
Het probleem van het laatste 2 nadelen is dat ik zelden context tegenkom bij dat soort claims. Als iemand Magento op shared hosting draait, en claimt dat het traag en resource hungry is, dan verbaast me dat niks, en dan zegt dat wat mij betreft niks over de kwaliteit van Magento. Ik ga de webshop sowieso op een goede VPS draaien, en afhankelijk van de noodzaak vind ik het ook prima om extra te investeren in een dedicated server.
Ik zou het dus wel een probleem vinden, als je Magento in een redelijk basis webshop gebruikt en het zelfs dan een redelijk beslag legt op een dedicated server. Met andere woorden: het moet niet zo zijn dat je bij voorbaat al een cluster moet gaan inzetten om een beginnend webshopje goed te laten draaien
Mijn vragen aan jullie:
Wie heeft er ervaringen met (een van) beide?
Wie daarvan kan de volgende vragen beantwoorden:
* Hoe is de code? Goed aanpasbaar? Goed te begrijpen? (In jullie mening) goed gebruikmakend van voor de hand liggende design patterns en principes?
* Hoe is de snelheid? Welke eisen stelt het aan je server? Wat is het resource gebruik?
* Hoe makkelijk is het om het frontend helemaal vorm te geven zoals je zelf wilt, gebruikmakend van de producten uit de DB?
Als laatste: Ik wist niet zeker in welk forum dit thuishoorde, dus voel je vrij mij daarin te corrigeren!
Dank!
Ik ben gevraagd om een webshop te bouwen die gebruikt gaat worden om kleding te verkopen. Nu ben ik zelf vloeiend in OO PHP, heb veel ervaring in Symfony1.4 en heb daarin ook al eens meegebouwd aan een webshop systeem met iDeal en PayPal koppeling, dus mijn eerste insteek was om de webshop gewoon geheel zelf te bouwen. Daarbij was wel het plan om met de tijd mee te gaan en Symfony2 als framework te kiezen.
Na wat wikken en wegen, ben ik toch gaan twijfelen of ik niet een bestaand eCommerce systeem moet gaan gebruiken. Ten eerste omdat het me potentieel een hoop tijd kan schelen. Ik pik snel dingen op, dus mits het gekozen systeem goed in elkaar steekt, code-wise, zal ik het snel genoeg doorhebben om te kunnen profiteren van het werk dat al voor me gedaan is.
Ten tweede omdat het me wel interessant lijkt om een gangbaar eCommerce systeem te leren.
De vraag was dus, welk eCommerce systeem moet het worden. Ik ben na veel googlen en lezen erachter gekomen dat er eigenlijk 2 "serious contenders" zijn: Magento en Prestashop. Een enkele oude opa gebruikt nog osCommerce of ZenCart, maar die zien er mijns inziens niet aanlokkelijk genoeg uit qua featureset.
Belangrijkste eis die ik vooralsnog stel aan het te gebruiken systeem, is de vrijheid om het frontend helemaal zo in te richten als ik zelf wil, zowel qua design als interacties. Ik wil een uitgebreid product- en ordermanagement systeem, waarbij ik de producten wel op een manier kan weergeven die ik zelf wil, ook bv qua filtering in het frontend.
De volgende voor en nadelen van beide opties komen voort uit ervaringen van anderen, en mijn eigen interpretatie van de info die ik tot nu toe gevonden heb:
Prestashop:
+ Lichtgewicht
+ Makkelijk aan te passen code
- Lelijk backend in vergelijking met Magento (eigen mening)
- Plugins kosten allemaal een hoop geld, zelfs de meest simpele en nutteloze exemplaren
Magento
+ Zeer mooi en uitgebreid backend
+ Goed schaalbaar
+ Grotere community dan Prestashop
- Lastig aan te passen en te onderhouden code (sommige gebruikers vinden de code ronduit slecht)
- Erg resource hungry
- Erg traag
Het probleem van het laatste 2 nadelen is dat ik zelden context tegenkom bij dat soort claims. Als iemand Magento op shared hosting draait, en claimt dat het traag en resource hungry is, dan verbaast me dat niks, en dan zegt dat wat mij betreft niks over de kwaliteit van Magento. Ik ga de webshop sowieso op een goede VPS draaien, en afhankelijk van de noodzaak vind ik het ook prima om extra te investeren in een dedicated server.
Ik zou het dus wel een probleem vinden, als je Magento in een redelijk basis webshop gebruikt en het zelfs dan een redelijk beslag legt op een dedicated server. Met andere woorden: het moet niet zo zijn dat je bij voorbaat al een cluster moet gaan inzetten om een beginnend webshopje goed te laten draaien
Mijn vragen aan jullie:
Wie heeft er ervaringen met (een van) beide?
Wie daarvan kan de volgende vragen beantwoorden:
* Hoe is de code? Goed aanpasbaar? Goed te begrijpen? (In jullie mening) goed gebruikmakend van voor de hand liggende design patterns en principes?
* Hoe is de snelheid? Welke eisen stelt het aan je server? Wat is het resource gebruik?
* Hoe makkelijk is het om het frontend helemaal vorm te geven zoals je zelf wilt, gebruikmakend van de producten uit de DB?
Als laatste: Ik wist niet zeker in welk forum dit thuishoorde, dus voel je vrij mij daarin te corrigeren!
Dank!