Organizování dat klientů v počítači, aneb jak se z toho nepos…
Foto by: mdanys
Proč organizovat svá data ?
Na tuto jednoduchou otázku existuje i jednoduchá odpověď: V ogranizovaných datech se budete daleko lépe orientovat a rapidně se zvýší vaše efektivita práce.
Moje situace
- Jsem student 4. ročníku Univerzity Pardubice na denním studiu.
- Zároveň pracuji pro několik firem a stálých zákazníků jako webdesignér a občasný HTML kodér.
- Mám rád sport a aktivně hraji fotbal od svých 6ti let.
- Mám přítelkyni, se kterou rád trávím čas v kině při sportu nebo na výletech.
Myslím, že ti bystřejší z vás už tuší, kam tímhle výčtem svých aktivit mířím. Čas se nedá natáhnout.
Bylo nutné, abych si svojí práci zorganizoval tak, aby mi zbýval čas i na ostatní aktivity, které bych nerad omezoval.
Vzhledem k charakteru práce webdesignéra se mi velice často stává, že pracuji i pro více než 5 klientů najednou. Samozřejmě mám domluvené rozumné termíny, abych se z toho úplně nezbláznil, ale i tak je to občas dost náročné.
Jak strukturovat data klientů na pevném disku ?
Na svém pracovním počítači mám na disku složku Klienti. Tato složka obsahuje jednolivé firmy, pro které pracuji. Jsou to převážně firmy, které se zabývají tvorbou webových stránek a internetových obchodů. Pro tyto klienty realizuji jednolivé projekty, které dále dělím podle jejich názvů.
Jednotlivé složky projektů obsahují složky HTML, PSD, Soubory, Zmeny. Názvy napovídají, co se ve složkách ukrývá.
Složka konkrétního projektu
- HTML - Obsahuje HTML šablony.
- PSD – Obsahuje jednotlivé PSD soubory, které verzuji dle změn pořadovými číslicemi.
- Soubory – V této složce shromažďuji jednotlivé soubory, které jsem obdržel od klienta, nebo které nějakým způsobem s projektem souvisí (Texty, Obrázky atp.)
- Zmeny – Složka změny obsahuje řadu dalších podsložek s názvy typu „20-09-2011″. V této složce jsou přehledně vidět, kdy a kde jsem dělal jaké změny na daném projektu. Dá se potom snadno dohledat, kolik jsem kde dělal práce a přibližně jaký čas mi to zabralo.
Předpřipravené soubory
Když vytvářím nový projekt, jsou určité soubory a složky, které bych musel vytvářet pokaždé znova. Proto jsem si vytvořil složky HTML – zaklad a Projekt – zaklad. Při vytváření nového projektu zkopíruji předpřipravené soubory a složky do nové složky, která nese Název nového projektu. V těchto souborech mám např. předpřivaené PSD se standartní velikostí Canvasu a vodítky na 960px nebo 980px layout. Nebo základní CSS soubory s resetem HTML prvků a defaultními třídami, které běžně používám.
Takto připravené složky dokážou na každém projektu ušetřit zhruba hodinu času. Ano opravdu tolik času strávíte jen rutiními činnostmi před zahájením samotné práce.
Ukázka stromové struktury na mém disku
Tento způsob organizace můžu vřele doporučit všem webdesignérům, protože se mi v praxi hodně osvědčil. Je ovšem nutné zachovat určitý řád a složky vytvářet podle stanovených pravidel, jinak se v tom ztratíte.
Pokud mi např. přijde e-mail od klienta se soubory k danému projektu, ihned je ukládám do složky projektu na svoje místo – složka Soubory. Pokud bych tuhle rutinu nedodržel, jistě by se mi celý systém rozpadl.
Hlavně když např. kódujete layout a potřebujete najít text, který vám poslal klient, nemusíte jej lovit někde v mailu, ale o složku vedle.
Určitě mi sami dáte za pravdu, že při práci dost často skáčete mezi složkami jak cvičená opice. Naučte se svoje data strukturovat a uvidíte, že se vám hned bude pracovat lépe a po delším čase zjistíme, že vám zavedení podobného systému ušetří spoustu nervů a hlavně času.
V některém z dalších článků bych se rád věnoval kompletnímu plánování a realizování projektů. Budu se zabývat odhadem termínů, priorit a částečně i komunikací s klientem.
Doufám, že se vám tento úvodní článek líbil a že se podělíte i o svoje „know how“ při strukturování dat klientů v komentářích.

Super článek, také mám vlastní systém pro organizaci dat a je to určitě ku prospěchu věci, efektivita práce se několikrát zvýšila.
Díky. Ono to je hlavně o tom si to uspořádat tak, aby to tobě samotnému nejvíce vyhovovalo a aby si rychle našel to, co v danou chvíli potřebuješ. Ještě před tím, než jsem si tento systém zavedl, měl sem problémy cokoliv najít a značně mě to všechno zdržovalo od práce samotné. Ještě bych potřeboval si udělat nějaký přehledný systém na správu grafických materiálů
Souhlasím s tím, že to je důležité, aby to vyhovovalo hlavně tobě samotnému. Ještě jsem se chtěl zeptat, jak organizuješ dokončené zakázky? Archivuješ, zálohuješ, mažeš
?
Soubory klientů samozřejmě nemažu
Celou složku s klienty pravidelně co 14 dnů zálohuju na externí disk pomocí free prográmku Cobian backup.
Zatím jsem složky nearchivoval, ale až se to začne rozrůstat do větších rozměrů, tak by to určitě nebylo od věci.
Co přesně obsahuje složka změny? Nestačil by nějaký excelovský soubor?
Ještě bych doporučil svou praxi při kódování nějakého PHP projektu. Osvědčilo se mi vytvářet si symlinky ze složky projektu přímo do složky, kterou mám nastavenu jako localhost. To lze realizovat již i ve Windows.
Jak je vidět v obrázku, tak tam jsou složky nazvané datem, kdy byla prováděna editace. Např.: Klient mi pošle zprávu, že by potřeboval provést úpravy, tak si do složky s datumem zkopíruji soubory z FTP, udělám změny a mám v podstatě jakési uměle vytvořené verzování pomocí složek. Pokud někdy v budoucnu bude klient chtít změny vrátit, jen se mrknu co tam bylo v minulé verzi a přepíšu.
Už se mi to osvědčilo v mnoha případech, kdy jsem něco měnil nebo náhodou mi soubor přepsal kolega.
Pak je ještě potřeba ošetřit případ, kdy máš těch projektů pro jednotlivé klienty tolik, že se ztrácíš v těch starých a neaktivních. Takže něco jako _archiv…
Určitě, složka archiv to rozhodně zpřehlední – díky za nápad.