Pogledajte određenu poruku
Staro 21. 10. 2005.   #19
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

Citat:
Ja ni jednom.
My point

Citat:
Koji je "kalibar" takvog projekta?
Pa evo recimo jednog takvig kalibra. Radio sam tamo negde 1998-1999, ne sećam se tačno, projekat Morson Collection. To je firma, više galerija nameštaja, koja prodaje ekskluzivni nameštaj vodećih stetskih proizvođača.

Pošto je bilo preko 5 000 proizvoda koje je trebalo srediti, pri tom upisati ih sve u bazu, organizovati po kategorijama (recimo sofa ide pod "sofa" ali i pod "living room"), svaki je imao bar po 3 fotografije, pri tom su one čuvane u neko softweru gde su slike u nekim ogromnim fajlovima sa definisanim keywords, koje je trebalo iščupati iz svake slike i ubaciti u bazu. Znači veliki posao, dodeljen je dvojici ljudi, jedan je radio slike, a drugi katalogizaciju.

Naravno, za to je bio potreban jak backend koji je sve to povezivao i uz to omogućavao još neke druge stvari, na primer imali su svoje dilere, koji su mogli da se uloguju i svaki diler ima svoj portfolio od proizvoda koje on sam izabere, gde prati prezentacije, prodaju... Gomila programerskog posla za koji je bio zadužen jedan čovek.

Četvrti čovek je bio zadužen za prikazivanje svega toga, ceo frontend, uključujući i JavaScript kojeg je bilo puno.

Peti čovek je radio quality control, proveravao upise, pazio na definisane rokove i koordinisao rad ove četvorice.

Projekat je dobijen na konkursu, a kao ilustraciju koliko je "veliki", bilo je bid-ova od po 800.000 USD. Naravno, naš je bio mnogo manji od toga, pa smo i dobili posao.

Korišćen je u potpunosti PHP / MySQL / Smarty.

3 od tih 5 ljudi nemaju veze sa programiranjem.

Kako je rađeno:
Čovek koji radi PHP backend, napravi script i osnovni template koji izgleda otprilike ovako:
Citat:
{* ovde dobijaš sledeće podatke

products - array of array
id, name, text, ...

categories - array of array
id, parent, name, ....

images - array of array
id, filename, comment....

user - array
username, access,....
*}
I to je sve što je on trebao da napravi u template. A onda čovek koji radi layout, zna šta treba da uradi sa tim podacima i pravi template:

Citat:
{include file="header.tpl"}
<table>
{section name=i loop=$products}
<tr><td>{$products[i].name}</td>
<tr><td>{$products[i].text}</td>
....
{/section}
</table>
....
i tako dalje.

Znači, programer nema pojma niti fa interesuje šta će koder sa tim podacima, dok ovog drugog ne interesuje odakle ti podaci, bitno je da su tu, a sve što ga interesuje je kako da ih prikaže.

O ostaloj trojici da i ne pričamo. Jedan je bio fotograf, drugi je asistent na filološkom fakultetu a treći je bio pomoćni radnik. Znači jedina veza sa programiranjem im je kada okrenu programator na veš mašini
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat