Struktura Magento aplikacije

Dušan Lukić

Bavim se razvojem web aplikacija i u svom radu koristim PHP programski jezik. Trenutno sam najviše angažovan na implementacijama Magento platforme kao i na integracijama raznih servisa u postojeće sisteme. Posebno me zanima Test Driven Development i dopada mi se što je takav pristup počeo da se primenjuje i u projektima baziranim na PHP-u. Postoji puno prednosti i mana u samom jeziku, a na zajednici je obaveza da ga unapredi i poboljša. Smatram da i ovo udruženje može doprineti postizanju tih ciljeva.

Pročitajte i ovo...

10 Komentara

  1. Vladimir kaže:

    Veoma poučan tutorial za programere koji počinju da se bave Magentom. Pojmovi su razgraničeni i lepo obrađeni, što može da predstavlja problem početnicima ako ne usvoje na početku terminologiju. Pohvale,

  2. Siniša Nedeljković kaže:

    Svaka čast Dule, otprilike po sadržaju jednog Magento modula može bar delimično da se nasluti kompleksnost Magento-a i kolike mogućnosti pruža. Čekamo naredni tekst 🙂

  3. Luka kaže:

    Sjajan tekst za one koji se tek upustaju rad sa Magentom.

  4. Milan kaže:

    Sticajem okolnosti sam i ja poceo da se bavim Magentom i secam se pre par meseci kako nisam mogao da se pokupim, ali bukvalno. Ne mogu da opisem koliko sam ga mrzeo na pocetku, ali vremenom uvidjam njegove sjajne strane – po defaultu ima gotovo sve na sta mozete pomisliti kada pravite prodavnicu. Pre njega nisam radio sa toliko modularnim sistemom i priznajem da mi se to mnogo svidja.

    Sa druge strane, ima i previse overkillova – na primer, temiranje za Magento je p-a-k-a-o. Takodje, deluje mi kao da zloupotrebljavaju XML, a i taj EAV model sa 300+ tabela, koliko god fleksibilan, ipak zadaje previse poteskoca i previse koci citav sistem – Magento je prilicno spor. Opet, kad pogledamo kako je jednostavno definisati razlicite atribute i grupe za proizvode, to ima debelo opravdanje.

    Ruku na srce, treba na jos dosta Magento projekata da ucestvujem kako bih imao kompetentnije iskustvo – vrlo verovatno da cu dublje ulaziti u njegovu filozofiju. Medjutim, upravo je najveci problem to sto nedostaje prava literatura – priznajem, postoji par knjiga (za verziju 1.3-1.4), forumi/SO su uvek opcija sa svojim isecima koda koji rade, ali bih zaista voleo da pronadjem neku ozbiljniju i noviju, od pocetka-do-kraja literaturu. Zato u potpunosti navijam za pisanje tekstova na ovu temu – cak mislim da je ovo jedini tekst na srpskom o Magentu, hvala na izdvojenom vremenu i nadam se da cemo uskoro citati nastavke.

    • Dušan Lukić kaže:

      Hvala Milane na opsirnom komentaru.

      Slazem se da Magento ima, sto bi se reklo, strmu krivu ucenja. Malo je tesko pohvatati konce u pocetku, ali kao sto si rekao, Magento poseduje i mnoge prednosti a neke od njih su ekstenzibilnost i modularnost.

      Takodje se slazem da je zbog EAV pristupa sve mnogo sporije zbog velikog broja upita, ali upravo takav model doprinosi ektenzibilnosti koju sam pomenuo.

      Nema toliko literature i to se slazem, uglavnom su programeri prepusteni forumima i blogovima.

      Bice jos tekstova na temu Magenta sa moje strane, hvala na podrsci.

  5. Marko Krstic kaže:

    Pre svega zeleo bih da pohvalim gospodina Lukica, svaka cast !
    Jako koristan tekst za mladje kolege, vidi se da ste surovi profesionalac i da volite svoj posao. A izrazio bih i slaganje sa gospodinom Nedeljkovicem.

    Voleo bih da se nakada okupimo i uzivo prodiskutujemo o potencijalima i problemima magenta, ali s obzirom da nisam u zemlji, to ce za sada ostati samo zelja.

    Puno pozdrava gospodine Lukicu i cekamo nove tekstove !

  6. Dušan Lukić kaže:

    Hvala puno kolega, nadam se da ce biti prilike da se uskoro vidimo 🙂

  7. Dee Kuzman kaže:

    Great article! Very nice flow to it. Graphics are all in the right places and compliment text around them and same can be said about code samples.

    Keep writing!

  8. Vladimir Dosen kaže:

    Temeljan, intuitivan i adekvatno koncipiran uvodni tekst o Magento aplikaciji, koji na zaista pravi nacin opisuje samu strukturu i ideju ovog eCommerce giganta na trzistu. Zaista je bilo zadovoljstvo citati ovaj clanak, narocito iz perspektive nekog ko je imao posla sa Magentom i zna koliko je malo ovakvih kvalitetnih clanaka na ovu temu.

    Svakako nije na odmet pomenuti da je ovde primetan ocekivani nivo profesionalizma i da autor ocigledno poseduje opsirno znanje i iskustvo u radu sa instancama Magento aplikacije, sto predstavlja veliko zadovoljstvo za nas citaoce, kako pocetnike u radu sa Magentom tako i malo iskusnije kolege, jer sa nestrpljenjem ocekujemo sledeci clanak autora, i nadam se da ce ih Dusan cesto pisati, a uveren sam da ce odrzati dosadasnji nivo kvaliteta tekstova, ako cak ne, i premasiti. 🙂

    Na kraju mogu samo reci (konacno uz jednu dozu neformalnosti):
    – Svaka cast Dule, bravo, skidam kapu, a siguran sam da sada negde rumeni Alan Storm, jer si zaista odradio sjajan posao! Sve najbolje i nastavi da pises! 😀

  1. 04.03.2013

    Temeljan, intuitivan i adekvatno koncipiran uvodni tekst o Magento aplikaciji, koji na zaista pravi nacin opisuje samu strukturu i ideju ovog eCommerce giganta na trzistu. Zaista je bilo zadovoljstvo citati ovaj clanak, narocito iz perspektive nekog ko je imao posla sa Magentom i zna koliko je malo ovakvih kvalitetnih clanaka na ovu temu.

    Svakako nije na odmet pomenuti da je ovde primetan ocekivani nivo profesionalizma i da autor ocigledno poseduje opsirno znanje i iskustvo u radu sa instancama Magento aplikacije, sto predstavlja veliko zadovoljstvo za nas citaoce, kako pocetnike u radu sa Magentom tako i malo iskusnije kolege, jer sa nestrpljenjem ocekujemo sledeci clanak autora, i nadam se da ce ih Dusan cesto pisati, a uveren sam da ce odrzati dosadasnji nivo kvaliteta tekstova, ako cak ne, i premasiti. 🙂

    Na kraju mogu samo reci (konacno uz jednu dozu neformalnosti):
    – Svaka cast Dule, bravo, skidam kapu, a siguran sam da sada negde rumeni Alan Storm, jer si zaista odradio sjajan posao! Sve najbolje i nastavi da pises! 😀

Ostavite odgovor

Vaša adresa e-pošte neće biti objavljena. Neophodna polja su označena *