Mano galvoje kaip visada chaosas. Todėl šiame įraše pabandysiu į vieną surinkti visus techninius pamąstymus apie e. parduotuvės kūrimą. Manau, tai bus naudinga ir man ir jums.
- Išsaugokite į cache (atsiprašau kalbininkų, tačiau man sąžinė neleidžia naudoti žodį podėlis) viską ką tik galite: prekių aprašymų puslapius, paieškos rezultatus, prekių krepšelius ir t. t. ir panašiai. Tai padės sumažinti duomenų bazės apkrovimą bei pagreitins sistemos veikimą.
- Sumažinkite užklausų į duomenų bazę skaičių.
- Naudokite saugomas procedūras (angl. stored procedures). Duomenų bazė tampa izoliuota nuo besikeičiančių verslo taisyklių. Be to, šių procedūrų naudojimas stimuliuoja pakartotinį procedūros naudojimą bei modulumą (angl. modularity). O taip, leidžia padidinti duomenų bazės saugumą. Plačiau: MySQL 5.0 New Features: Stored Procedures.
- Išskirkite e. parduotuvę į du skirtingus serverius: viename sistema, kitame - duomenų bazė.
- Darykite atsargines kopijas. Banalu, bet patirtis rodo, kad apie atsarginių kopijų darymą kūrėjai pamiršta.
- Tikrinkite formas:
- vartotojui privaloma pasakyti, kad jis kažką padarė blogai;
- visi užpildyti laukai po patikrinimo privalo likti užpildyti;
- peržiūrėkite ar nėra SQL injekcijų.
- Apgalvokite veiksmus nulužus serveriui ar užpuolus programišiams (taip pat žinomi kaip hakeriai).
- Naudokite SSL sertifikatą tik atsiskaitymų ir kitiems puslapiams, kur reikalingas padidintas saugumo lygis. Kodėl? Tyrimai rodo, kad SSL naudojimas visoje sistemoje padidina kreipimųsi į serverį skaičių, bet nesuteikia papildomos naudos. Be to, gali kilti problemų su Google Analytics.
- Pasistenkite nenaudoti ar sumažinti sesijos unikalaus parametro (SSID) naudojimą formuojant svetainės adresą. Šis parametras teršia svetainės adresą, bet nesuteikia kažkokios aiškios naudos. Iškyrus atvejus, kai reikia išsaugoti prekių krepšelio turinį.
- Paruoškite e. parduotuvę analizei. Neužtenka į kodą įdėti Google Analytics kodo gabaliuką, pati svetainė turi būti paruošta šio įrankio naudojimui. Plačiau: How to Use Ecommerce Tracking in Google Analytics.
- Sudarykite prielaidas standartizuotam turiniui. Plačiau: Canonicalization Defined.
- Rašykite dokumentaciją:
- kitiems programuotojams - žinau, kad programuotojai nekenčia rašyti dokumentacijos, tačiau tai būtina. Prisiminkite, kiek kartų teko keikti programerius, kad jie nepaliko normalios dokumentacijos.
- e. parduotuvės administratoriams - neužtenka apsaugoti pačią sistemą nuo kvailų vartotojų bei sukurti suprantamą pagalbos sistemą, būtina po savęs palikti vartotojo naudojimosi instrukciją.
Turbūt šiam kartui tiek. Jei į galvą šaus daugiau minčių, pratęsiu.
Published by: Igor in E. verslas, Interneto svetainių kūrimas