Hi all, first off, I don't think Magento being too slow is a compelling reason to "rebuild it"... who says building it on SF would be any faster? After all you would want (need) to provide the same or more features and support both doctrine & propel to appease us developers, etc... I've tried Entity-Attribute-Value setups with SF before, and it's no speed demon, especially if you abstract the database. Overall, for all who say that Magento is too complex, that's just what happens with "all in one" packages, they bloat, because you don't know or want to limit what exactly your users want to do with the package.
I think that is the reason that we all found to Symfony - we like to rapidly build separate implementations that fits our individual needs perfectly, rather then picking something that fits us 80% and wrestling with it. And thanks to the granularity of most plugins, building something even as complex as an e-commerce site is not all that daunting at all. That being said, I completely agree with Tom's take on what individual plugins would be nice to have, and that it's important to keep them as separate as possible. That is something I could get behind, and if somebody wants to go the extra mile to put 4-5 plugins together and declare it an e-commerce plugin, that obviously doesn't hurt, but anything more grandiose seems unnecessary to me, and potentially dangerous to the SF reputation if the "Symfony Store" happened to be a total failure. I'd be happy to contribute my experience from building www.skinmedica.com, which is currently flexibly integrated with UPS, Avatax, Mass and ExactTarget. Daniel On Jun 29, 8:26 am, Alexandru-Emil Lupu <gang.al...@gmail.com> wrote: > it is ok with me. The main ideea is that not to break it to hard. I think > that we could break this plugin in several: > > 1. payment (that i am thinking to be almost like AdoDB. An interface for the > existing / future ) > 2. shopping cart (i think that there is a shoppingCartPlugin, but i haven't > played with it ) > 3. products (where it would be category, products) > 4. billing (you might need to issue billings for other services things that > you are allready using ). I could give the romanian billing format (fields > required and stuff ) > 5. for static pages i think that there is a plugin as well > 6. Stats could be separated (because it could be implemented in different > other projects like blogs, albums ) > 7. user reviews must be standalone ( check pct 6 comment ) > 8. maybe wishlist could be separated (with some slight modifications can > become a user album or so) > > this is what i would have in mind... What do you say guys ? > Who has access to sf trac and want's to get involved ? > > Alecs > > On Mon, Jun 29, 2009 at 5:53 PM, Tom Haskins-Vaughan < > > > > t...@templestreetmedia.com> wrote: > > > As I mentioned before, this is where I suggest we think about breaking > > things down into separate plugins. > > > As an example, I'd suggest creating a catalogue plugin that deals with > > storing the product SKUs. Then we can just pass the SKU id to the cart. > > That way, if someone finds that the catalogue function is to limiting, > > then he can add his own as long as long as he passes SKUs or the > > equivalent. > > > What do people think? > > > Alexandru-Emil Lupu wrote: > > > ehhh too much chat... > > > why don't we just start and make it ? I'm sure that we could write a > > > sf1.2 propel & doctrine plugin... > > > From my point of view, we would need some db tables and actions. > > > > tables: > > > - productCategories ( a table that will keep the product types ex: > > > notebooks, desktops, LCD's) > > > - productDetails ( a table with all the product details ) > > > - staticPages (for disclaimer and so) > > > - productReviews (some comments for that product) > > > - productManufacturer ( we keep the producer's name ) > > > - productPrices (to keep a count of some discounts ) > > > - productStats ( some product stats, how many time bought, visited, ) > > > - productWishList () > > > - userBills (we keep the Track of the money :D ) > > > - productStock ( we keep the inventory of the products ) > > > - userBillingAddresses (for multiple billing addresses ) > > > - userCart > > > > === maybe they are way to many or way to less, but is a start === > > > some actions: > > > - product details > > > - product listing by category > > > - view my shopping cart > > > - checkout > > > - pay (here can be implemented some plugins like ogone, e-payment, > > > paypal and others - someone heve to do them) > > > - my billings > > > - bill details > > > - add to wish list > > > - list wishlist > > > - edit wishlist > > > - buy > > > - see reviews > > > - add reviews > > > - vote this product > > > > And there can be plenty of those pages. > > > Alecs > > > > On Mon, Jun 29, 2009 at 12:29 PM, Lee Bolding <l...@leesbian.net > > > <mailto:l...@leesbian.net>> wrote: > > > > On 28 Jun 2009, at 00:13, Marius Rugan wrote: > > > > > having tried implementing magento, two times until i dropped it > > out > > > > completely, i can say for me it didn't work because whatever you > > do, > > > > it's too damn slow. You need a virtual machine 1GB+ RAM and up > > with > > > > all the possible tinkering under the hood still is java-like slow. > > > > To me it's not acceptable > > > > Really? I've been developing with Magento in a 384MB VMWare image for > > > MONTHS and it's fine... I even saw a Zend guy benchmark Magento > > > running on his crappy Lenovo laptop at 200 pages/sec. Not sure what > > > you're doing wrong there... > > > > On 27 Jun 2009, at 21:21, Pablo Godel wrote: > > > > > I think it could do better than others, including Magento, > > > > which has tons of features, but it is slow and complex. > > > > Ironically, these are the exact same reasons many people don't adopt > > > Symfony. I don't think that's a particularly compelling reason. Why > > > not use CI or Kohana? they're MUCH faster :) > > > > But, luckily - AS AN END USER - you don't CARE what framework an > > > application is built upon. > > > > If you want to go ahead an make a Symfony based ecommece solution, > > > then go ahead. But I *really* recommend you do some due diligence and > > > make *exhaustive* research into the existing solutions available - > > and > > > compare these from the perspective of an end user - before you begin > > > coding. > > > > -- > > > As programmers create bigger & better idiot proof programs, so the > > > universe creates bigger & better idiots! > > > I am on twitter: > > >http://twitter.com/alecslupu > > > I am on linkedIn:http://www.linkedin.com/in/alecslupu > > > Tel: (+4)0748.543.798 > > -- > As programmers create bigger & better idiot proof programs, so the universe > creates bigger & better idiots! > I am on twitter:http://twitter.com/alecslupu > I am on linkedIn:http://www.linkedin.com/in/alecslupu > Tel: (+4)0748.543.798 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---