Паэтапная інструкцыя па правільнай распрацоўцы інтэрнэт-крамы
- Этап 1. Аналіз запыту ад заказчыка
 - Этап 2. Распрацоўка тэхнічнага задання
 - Этап 2.5 Распрацоўка структурных макетаў старонак
 - Этап 3. Стварэнне дызайн-макетаў старонак рэсурсу
 - Этап 4. Вёрстка старонак рэсурсу
 - Этап 5. Распрацоўка праграмнай часткі
 - Этап 6. Тэставанне вэб-сайта
 - Этап 7. Размяшчэнне вэб-сайта на серверы
 - У выніку…
 

Этап 1. Аналіз запыту ад заказчыка
Такім чынам, заказчык задаволены ўмовамі супрацоўніцтва, прадстаўленымі намі ў папярэднім камерцыйным сказе, мы пачынаем працу. Першае, што прапрацоўваецца аналітыкамі студыі - агульная архітэктура і функцыянал, якія павінны быць рэалізаваны ў далейшым краме.
Мы ацэньваем патрабаваны функцыянал - якія функцыі будуць карыснымі ў інтэрнэт-краме шын? Пачнем з базавага функцыяналу кліенцкай частцы крамы:
- Каталог прадукцыі з разбіўкай на катэгорыі
 - Магчымасць аформіць куплю праз краму
 - Інфармацыя аб умовах куплі, дастаўкі, аплаты прадукцыі
 - Дапаможная інфармацыя па тэме (не забываем аб далейшым прасоўванні рэсурсу)
 - Гісторыя пакупак для зарэгістраваных карыстальнікаў
 
Далей, абмяркоўваем дадатковыя функцыі, якія могуць быць карыснымі з улікам тэматыкі: 2
- Магчымасць занясення тавараў у закладкі, з мэтай дадатковага азнаямлення ў далейшым. Пры гэтым важна, каб закладкі працавалі лёгка і любы карыстальнік зразумеў, як з імі абыходзіцца. У выніку вырашаем - павінны працаваць як для зарэгістраваных, так і не зарэгістраваных карыстальнікаў
 - Хуткая купля - без рэгістрацыі, проста паказаўшы нумар тэлефона - для тых, хто не асабліва знаёмы з інтэрнэтам і хоча ў далейшым абмеркаваць усе ўмовы з мэнэджарам крамы
 - Рэгістрацыя і ўваход у сістэму праз соц. сеткі.
 - Падказкі ў выглядзе падобных тавараў, заснаваныя на паводзінах наведвальнікаў крамы.
 
Ўзгадняем дадзены функцыянал з заказчыкам, пасля чаго прыступаем да абмеркавання панэлі адміністравання. Неабходна прадугледзець:
- Магчымасць з лёгкасцю кіраваць заказамі;
 - Простую працу з каталогам;
 - Магчымасць правядзення акцый на сайце;
 - Сістэму вядзення статыстыкі па продажах;
 - Магчымасць ствараць «наборы» пазіцый - ручная прывязка тавараў адзін да аднаго ў панэлі адміністравання.
 
Вызначыўшы асноўную канцэпцыю крамы, малюем прыкладную структуру сайта:

Асобна вызначаем структуру каталога:

Этап 2. Распрацоўка тэхнічнага задання
Вызначыўшы ўвесь функцыянал рэсурсу, мы прыступаем да работ па распрацоўцы тэхнічнага задання на распрацоўку інтэрнэт-крамы. У дадзеным дакуменце дэталёва прапісваецца кожная з функцый і старонак рэсурсу. Пісьменна створанае тэхнічнае заданне дазваляе пазбегнуць мноства праблем і эканоміць шмат часу і нерваў як заказчыку, так і спецыялістам, якія працуюць над праектам. Фактычна, тых. Заданне - дакумент, які рэгламентуе ўсё далейшае ўзаемадзеянне паміж кліентам і распрацоўшчыкамі, у прыватнасці - вызначае крытэрыі, па якіх праца лічыцца здадзенай, арганізуе ўзаемадзеянне супрацоўнікаў ўнутры студыі ў рамках работы над праектам.

Этап 2.5 Распрацоўка структурных макетаў старонак
Адначасова з распрацоўкай тэхнічнага задання ствараюцца структурныя макеты ўсіх старонак рэсурсу, якія ў далейшым будуць ператвораныя дызайнерам у непасрэднае адлюстраванне старонак. Дадзены этап з'яўляецца вельмі важным з пункту гледжання зручнасці карыстання рэсурсам - абмяркоўваецца, прадумваецца размяшчэнне кожнай з кнопак, фармат апавяшчэнняў, рэакцый на рэсурсы і г.д.

Этап 3. Стварэнне дызайн-макетаў старонак рэсурсу
Далей, з улікам створаных схематычна макетаў, тэматыкі рэсурсу і пажаданняў заказчыка распрацоўваюцца макеты ўсіх старонак праекта.

Этап 4. Вёрстка старонак рэсурсу
Наступным крокам з'яўляецца пераўтварэнне ўсіх створаных макетаў з графічнага фармат у HTML-код. На дадзеным этапе ўлічваюцца ўмовы далейшага прасоўвання вэб-рэсурсу - на старонках неабходна карэктна размясціць загалоўкі, тэкст, спасылкі. Так, назва катэгорый тавараў на старонцы з пералікам тавараў дадзенай катэгорыі, варта зрабіць загалоўкам.
Этап 5. Распрацоўка праграмнай часткі
Далей, бягучы вынік распрацоўкі, а менавіта - звярстаны макеты, перадаюцца камандзе праграмістаў, якія, выкарыстоўваючы распрацаваныя раней модулі, а так жа ствараючы новыя, фармуюць прадукт, гатовы да тэставання. У краме было выкарыстана некалькі цікавых рашэнняў, да прыкладу, для паляпшэння пазіцый рэсурсу ў пошукавых сістэмах, SEO-тэкст падгружаецца ў пачатку старонкі, пасля чаго перамяшчаецца на патрэбную пазіцыю пры дапамозе javascript. Гэтак жа рэалізаваны зручны модуль абнаўлення кошыка - здзейсніць куплю можна ў тры зграя - дастаткова проста пазначыць свой нумар тэлефона.
Этап 6. Тэставанне вэб-сайта
Наступны, вельмі важны этап - тэставанне рэалізаванага функцыяналу вэб-сайта. Карэктнае тэставанне дазваляе пазбегнуць значных праблем з працай вэб-сайта ў далейшым. Больш падрабязна даведацца пра тэставанне вэб-сайтаў вы можаце ў нашай артыкуле «Працэс тэставання вэб-сайта».
Этап 7. Размяшчэнне вэб-сайта на серверы
Атрымаўшы адмашку ад каманды тэставання, праграмісты могуць прыступаць да размяшчэння гатовага вэб-сайта на серверы, на якім ён і пачне сваё функцыянаванне ў сетцы. Праводзіцца канчатковая адладка рэсурсу, а так жа паўторнае тэставанне, пры дапамозе якога ўхіляюцца рэшткавыя памылкі, якія маглі быць дапушчаныя пры пераносе інтэрнэт крамы.
У выніку…
Такім чынам, дзякуючы прытрымліваньню карэктнаму парадку стварэння вэб-сайта, у канчатковым выніку заказчык атрымлівае якасны праект, які ўпэўнена працуе і выконвае ўскладзеныя на яго задачы, а мы - яшчэ адзін цікавы праект у нашым партфоліо. Менавіта дзякуючы захаванню правільнай метадалогіі распрацоўкі, мы можам са свайго боку гарантаваць агаворваецца загадзя вынік працы праекта, а так жа трошкі больш. Дарэчы, на апошніх этапах працы над дадзеным праектам, мы з заказчыкам вырашылі, што карысным наступным крокам будзе стварэнне пашырэння для браўзэра, якое будзе апавяшчаць адміністратара аб новых запытах, але пра гэта мы напішам ўжо ў наступным артыкуле.