Sylius - moderno ecommerce rješenje na Symfony2 frameworku
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Sylius - moderno ecommerce rješenje na Symfony2 frameworku

on

  • 1,800 views

Sylius je moderno ecommerce rješenje izgrađeno na Symfony2 frameworku. Razvijen BDD i TDD metodologijom, omogućava jednostavnu implementaciju i prilagodbu web trgovine.

Sylius je moderno ecommerce rješenje izgrađeno na Symfony2 frameworku. Razvijen BDD i TDD metodologijom, omogućava jednostavnu implementaciju i prilagodbu web trgovine.

Statistics

Views

Total Views
1,800
Views on SlideShare
1,492
Embed Views
308

Actions

Likes
0
Downloads
4
Comments
0

3 Embeds 308

http://www.locastic.com 295
https://twitter.com 12
https://www.rebelmouse.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sylius - moderno ecommerce rješenje na Symfony2 frameworku Presentation Transcript

  • 1. Sylius – modern ecommerce for Symfony Antonio Perić-Mažar 14.09.2013, ZgPHP konferencija
  • 2. Tko sam? • Antonio Perić-Mažar, mag. ing. comp. • CEO and partner @ locastic • Preko 6 godina iskustva u razvoj web aplikacija • Zadnje 3 godine za razvoj koristi Symfony2 framework • www.locastic.com • antonio@locastic.com • twitter: @antonioperic
  • 3. Sylius
  • 4. Sylius • Pokrenut 2011. godine, Paweł Jędrzejewski • KnpLabs • Izgrađen na Symfony2 frameworku • Open source projekt, MIT licenca • Doctrine kao ORM • BDD (Behavior-driven development), TDD (test-driven development) – Behat, phpspec
  • 5. Sylius ispod površine
  • 6. Sylius ispod površine • Symfony v.2.3 (LTS) • Jednostavna i pregledna arhitektura • Izgrađen od neovisnih komponenti (bundlova) – 19 bundlova AddresingBundle, CartBundle, CoreBundle, FlowBundle, InstallerBundle, MoneyBundle, OmnipayBundle, PaymentsBundle, ProductBundle, PromotionsBundle, ResourcesBundle, SalesBundle, ShippingBundle, TaxationBundle, TaxonomiesBUndle, VaribaleProductBUndle, WebBundle
  • 7. Sylius ispod površine • Symfony v.2.3 (LTS) • Jednostavna i pregledna arhitektura • Izgrađen od neovisnih komponenti (bundlova) – 19 bundlova AddresingBundle, CartBundle, CoreBundle, FlowBundle, InstallerBundle, MoneyBundle, OmnipayBundle, PaymentsBundle, ProductBundle, PromotionsBundle, ResourcesBundle, SalesBundle, ShippingBundle, TaxationBundle, TaxonomiesBUndle, VaribaleProductBUndle, WebBundle
  • 8. Sylius ispod površine • Symfony v.2.3 (LTS) • Jednostavna i pregledna arhitektura • Izgrađen od neovisnih komponenti (bundlova) – 19 bundlova AddresingBundle, CartBundle, CoreBundle, FlowBundle, InstallerBundle, MoneyBundle, OmnipayBundle, PaymentsBundle, ProductBundle, PromotionsBundle, ResourcesBundle, SalesBundle, ShippingBundle, TaxationBundle, TaxonomiesBUndle, VaribaleProductBUndle, WebBundle
  • 9. Sylius ispod površine • Princip “uzmi što trebaš” ili full stack verziju • Moguće koristiti bilo koji od 1900 postojećih Symfony2 bundlova
  • 10. Sylius community
  • 11. Sylius community
  • 12. Sylius features • Upravljanje proizvodima – Neograničen broj proizvoda – Složeni proizvodi sa opisnim vrijednostima (atributima) i svojstvima – Više varijanti jednog proizvoda – Kreiranja prototipa proizvoda
  • 13. Sylius features • Kategorije proizvoda – Stablasta struktura (parent-child) – Izlist proizvoda po kategoriji, proizvođaču... • Upravljanje promocijama – Početak, kraj promocije – Pravila promocije (npr. 10% popust na kupovinu više od 5 proizvoda...)
  • 14. Sylius features • Upravljanje skladištem – Praćenje u stvarnom vremenu – Proizvodi dostupni na zahtjev – Praćenje skladišta pojedinog proizvoda – Jednostavno upravljanje
  • 15. Sylius features • Upravljanje porezima – Rad sa složenim pravilima oporezivanja – Različite kategorije poreza za različite proizvode i područja – Porez uključen u cijenu
  • 16. Sylius features • Mali zahtjevi za hosting – Sylius zahtjevi = Symfony2 zahtjevi – Moguć smještaj na share hosting – Jednostavno puštanje u produkciju putem capifonya
  • 17. Sylius features • Free!!! – Kompletno open source – MIT licenca – Trenutno nema plaćene verzije
  • 18. Sylius features • Kompletno admin sučelje za upravljanje web trgovinom
  • 19. Sylius prilagodba • Može se izmjeniti apsolutno sve: od modela, logike, viewa.... • Prilagodba je prilično jednostavna (uz malo veće poznavanje Sf2) • Prilagodba logike unutar bilo kojeg servisa • Events (događaji) • Prilagodba Twig predložaka • Koristi sve Symfony2 best practices smjernice
  • 20. Sylius prilagodba
  • 21. Sylius prilagodba
  • 22. Sylius prilagodba
  • 23. Sylius prilagodba
  • 24. Sylius instalacija // download composer curl -sS https://getcomposer.org/installer | php
  • 25. Sylius instalacija // download composer curl -sS https://getcomposer.org/installer | php //download sylius composer create-project-s sylius dev / sylius
  • 26. Sylius instalacija // download composer curl -sS https://getcomposer.org/installer | php //download sylius composer create-project-s sylius dev / sylius // install sylius cd sylius php app/console sylius:install
  • 27. Sylius instalacija DEMO
  • 28. Zvuči odlično! Gdje je problem?
  • 29. Zvuči odlično! Gdje je problem? • Sylius je trenutno u verziji 0.1.0 • Beta još uvijek nije izašla (kraj 2013, SymfonyCon) • Ne zna se kada će biti verzija 1.0 • Bugovi • Nedovršene komponente (npr. Kod promocija kuponi) • Nedostatak modula za plaćanje • Nedostatak naprednijeg CRM sustava • Nedostatak templeting sustava
  • 30. Planovi? • Integracija modula za plaćanje • Dorađivanje checkout procesa • Dodavanje notifikacijskog sustava • RESTful API • Redizajn • Dokumentacija • Prijevodi • Beta!
  • 31. Zaključak • Sylius je zanimljiv open source projekt, koji sigurno ima budućnost • Iako nije niti u beti, veliki broj developera ga koristi za implementaciju web trgovina po mjeri • Trenutno ga možemo svrstati u kategoriju ecommerce frameworka, nikako aplikaciju
  • 32. Pitanja?
  • 33. Hvala!!! :)