Pošto radim sa jednim e-commerce CMS-om ( Zen Cart ), da podelimo iskustva:
Pitanje:
Koliko i kako se treba upustiti u proučavanje PHP-a, a da ne odete suviše u tu materiju i zapostavite osnovu vašeg rada (web design), već da naučite dovoljno da možete da vršite konverziju PSD > HTML > CMS (drupal, joomla, wordpress...) ukoliko je to moguće? Ili to treba prepustiti web developerima? :D :D :D
Odgovor:
Ja vrlo uspešno menjam template i dizajn CMS-a, samo sa poznavanjem HTML, CSS-a i načina implementacija java skripti ili nekih JQuery plugins.
PHP ne moraš znati, ali je poželjno da ga razumeš. Naime, ako već obradjuješ neku skriptu u PHP, poželjno je da se razume šta taj kod radi i gde šta može da se izmeni ili unese neki dodatni kod.
Pitanje:
Interesuje me da li se može lepo uklopiti dizajn, tako npr: hoću da mi se u sidebar na tri različite stranice prikazuje jedan sadržaj, na druge dve stranice drugi sadržaj i na trećoj stranici treći sadržaj. Da li je to moguće odraditi bez poznavanja PHP-a?
Odgovor:
Kod CMS-a, se sidebar koristi za prikazivanje sidebox-ova. Njihov prikaz je regulisan konfiguracijom. Moguće je isključiti prikaz sidebar-a, čak se odredjeni sidebox - ovi prikazuju samo prilikom pojavljivanja odredjenih stranica, što znači da se prikaz sidebara menja, ali ne znam konkretno šta želiš da prikazuješ, tako da je ovo pitanje diskutabilno.
Pitanje:
Sledeće: da se pretraga koju vršim izbacuje po proizvodima sa slikom, kratkim opisom, cenom i linkom ka toj stranici, a da to bude u nekom "box" npr, nešto slično kao šoping karta, a da je dizajn iz PSD ispoštovan do kraja (u smislu, grafike, dužine, širine i sl)?
Odgovor:
Ima više shopping cart skripti. Ja lično koristim Zen-Cart i on izbacuje listing, onako kako si naveo, a pretragu vrši po bilo kom elementu. Potrebno je samo ukucati recimo - naziv proizvoda ili šifru ili neku reč koja je vezana za taj proizvod, da izlista sve relevantne proizvode.
To rade i ostali programi, kao recimo OS Commerce, Agora Cart i slično - ima ih puno.
Kod CMS-a ( sem ako ga sam ne praviš ), se dizajn odradjuje putem CSS-a.
Naime svaki objekat ( header, leftcolumn, rightcolumn, mainpage, sidebox itd... ) imaju svoj id ili class naziv u CSS-u i preko njega se odredjuje pozadina, širina, visina, način ponašanja i sve što je potrebno za izmenu izgleda i ponašanja.
Mesta ovih objekata su odredjena templejtima, koji se lako mogu menjati.
Preko mog sajta možeš videti neke od primera.
Nadam se da će ovo pomoći
Pozdrav
Ljudski je grešiti, ali, ako vam se gumica potroši pre olovke, malo ste preterali.