10 web izstrādes koncepcijas, kas jāzina dizaineriem

Vairāk nekā 10 gadus esmu strādājis par tīmekļa izstrādātāju, lielāko daļu laika mans uzņēmums ir strādājis kā apakšuzņēmēju izstrādes komanda, strādājot kopā ar tīmekļa dizaineriem vietnēs un lietojumprogrammās. Turklāt mēs esam izstrādājuši savu mazo CMS produktu, Asari , kuru daudzi tīmekļa dizaineri izmanto, lai savām vietnēm nodrošinātu vienkāršu satura pārvaldību. Atbalstot asari, es redzu, kā cilvēki strādā un ar kādiem jēdzieniem viņi cīnās.

Dizainers, kurš strādā ārštatā vai vada savu aģentūru, var secināt, ka viņiem pašiem ir droši jāpaskaidro klientiem tehniskās koncepcijas. Galīgais klients bieži neapzinās dažādas jaunās vietnes izveides specialitātes un paļaujas uz savu tīmekļa dizaineru, lai palīdzētu viņiem šajā procesā. Tāpēc pat tad, ja jūs mēdzat izmantot attīstības darbu ārpakalpojumā, izpratne par attīstību var dot dividendes, ļaujot jums ar klientiem pārrunāt darba tehniskās daļas. Turklāt, strādājot ar izstrādātājiem, jūsu zināšanas palīdzēs paātrināt saziņu un novērst pārpratumus.

Šajā rakstā ir daži mazi padomi un saites uz turpmāku lasīšanu, par tēmām, kuras es esmu paskaidrojis, strādājot ar tīmekļa dizaineriem pie projektiem un atbalstot Perch.



1. Uzrakstiet uz lietotāju vērstas funkcionālās specifikācijas

Funkcionālās specifikācijas vai biksītes izstrādes darbam ir daļa no aģentūras dzīves. Viņiem ir mazliet slikta prese, jo tos var izmantot, lai pārspētu klientu virs galvas un novērstu izmaiņas, kas uzlabotu vietni uz labo pusi. Tomēr, ja jums ir jānorāda laiks un izmaksas, jums ir nepieciešams kaut kas, lai balstītos uz šo aprēķinu, un, ja jūs veicat apakšuzņēmuma līgumu par izstrādes darbu, jums jāpārliecinās, ka izstrādātājiem ir skaidrs, kas viņiem jāveido.

Izstrādes specifikācijās skaidri jāapraksta jūsu lietojumprogramma, koncentrējoties uz to, ko lietotājs var darīt. Koncentrējieties uz uzdevumiem, kas lietotājiem - gan apmeklētājiem, gan administratoriem - jāveic, un jūs daudz darīsit, lai izveidotu specifikāciju, uz kuru var droši atsaukties un kas palīdzēs novērst iezīme rāpot .

2. Plānojot, apsveriet konstrukciju programmēšanu

Kad izstrādātāji pārdomā prasību kopumu, mēs mēdzam domāt par konstrukciju programmēšanu. Šo konstrukciju izpratne var patiešām palīdzēt, izstrādājot specifikācijas un projektējot saskarnes.

Nosacīta loģika - ja ... tad ... vēl ...

Nosacītās loģikas piemērs varētu būt šāda prasība. Ja lietotājs ir pieteicies, parādiet viņam saiti uz “Mans konts”, citādi parādiet saites pieteikšanās un konta izveidei. Plānojot plūsmu, ir viegli aizmirst pārējo, vienmēr apsveriet, kas notiek, ja jūsu nosacījums nav izpildīts.

Cilpas

Daudz attīstība sastāv no informācijas gabalu atkārtošanas. Varbūt jums ir produkti, kas glabājas datu bāzē, un vēlaties tos parādīt kā sarakstu, atkārtojot to pašu uzcenojuma bloku atkal un atkal, līdz nonākat līdz beigām.

melnbaltās akrila krāsošanas tehnikas

Kas notiek, ja jums ir pārāk daudz vienumu, lai tos varētu ērti parādīt vienā lapā? Jums būs nepieciešama kāda veida lapošana - iepriekšējā un nākamā - vai cits veids, kā parādīt tikai daļu datu. Vai cilvēki jebkādā veidā var kārtot šos datus? Vai ir kādi īpaši gadījumi, kurus nepieciešams attēlot citādi? Šie noteikumi ir jāizskaidro specifikācijā, jo, veicot filtrēšanu, datu bāzē, iespējams, būs nepieciešama papildu informācijas glabāšana pret produktu.

Šis raksts no dev.opera vienkāršā veidā izskaidro programmēšanas pamatus programmētājam.

3. Projektējot - neaizmirstiet kļūdu stāvokļus

Domājot par īsuma izstrādi izstrādei vai sākotnējo dizainu izveidošanu, neaizmirstiet kļūdu stāvokļus un veidlapu apstiprināšanu. Ja jūs atstājat šīs lietas savu izstrādātāju ziņā, jūs saņemsit programmētāju izstrādātos kļūdu ziņojumus.

Aizsargājiet savu dizainu no programmētājiem! It īpaši, ja jūs atrodaties situācijā, kad jūs nododat dizainus izstrādātājam, lai izveidotu vietni, un pēc šī brīža jums var nebūt daudz ieguldījumu. Pārdomājiet dažādas vietas, kur lietotājiem ir jāaizpilda veidlapas vai kā citādi mijiedarbojas ar vietni. Aizsargājiet savu dizainu, sniedzot izstrādātājiem skaidras instrukcijas par to, kā tiks parādīti ziņojumi un kādai jābūt lietotāja pieredzei.

4. Uzziniet datubāzes noformēšanas pamatus un to, kā tiek glabāti dati

Ja vien jums nav pilnīgi statiskas vietnes - tādā gadījumā jūsu dati tiek glabāti kā HTML - jūs kaut kā glabājat datus. Izpratne par to, kā dati tiek glabāti, atvieglos jūsu kā tīmekļa dizainera dzīvi. Tas palīdzēs jums izprast lēmumus, kas izstrādātājam jāpieņem, lai labi uzglabātu datus lietošanai vietnē, un kāpēc šķietami nelielas izmaiņas dizainā var padarīt daudz darba.

5. Iemācieties mīlēt versiju kontroli

Avota vai versijas kontrole it īpaši vientuļajam dizainerim var šķist nevajadzīga, taču versiju kontrole var palīdzēt novērst datu zudumu, nodrošinot sava darba dublējumu. Izmantojot attālināti mitinātu versiju vadības sistēmu, var arī atvieglot darbu dažādās vietās. Katru vakaru es pārbaudu savu darbu mūsu sistēmā, un tad, ja nākamajā dienā kādu iemeslu dēļ man ir jāstrādā mājās, es varu pārbaudīt savu progresu un turpināt darbu tieši tur, kur es pārtraucu.

Mūsdienās ir vairāki lieliski mitinātu versiju vadības nodrošinātāji - piemēram, GitHub un Pupu kāts . Beanstalk ir arī a izcila rokasgrāmata versiju kontrolei tiem, kas to lieto pirmo reizi.

kustības grafikas izveidošana ar pēcefektiem

6. Izveidot profesionālās pilnveides vidi

Atbalstot asari, mēs esam guvuši fantastisku ieskatu cilvēku darbības veidos. Dažas no biedējošajām lietām, ko redzam cilvēkiem, ir šādas:

Attīstība tieši tiešsaistes vietnē

Es vienmēr esmu pārsteigts par to cilvēku skaitu, kurus redzu, veicot izmaiņas tieši failos tiešsaistes vietnē. Tas ir briesmīgs veids, kā strādāt, un ne tikai tāpēc, ka jūs, iespējams, kaut ko izjauksit tiešraidē. Ja izstrādājat tieši serverī esošos failus, ir pilnīgi iespējams, ka šī ir vienīgā pieejamo atjaunināto failu kopija. Ja rodas kādas problēmas ar serveri, iespējams, ka visa vietne ir pazaudēta.

Attīstība tiešraides vietnes apakšmapē

Otra lieta, ko mēs redzam, kā cilvēki dara, attīstās tiešraidē, bet to dara apakšmapē. Lai gan tas nozīmē, ka jūs tieši neveicat izmaiņas tiešsaistes vietnē, joprojām pastāv problēma ar jūsu vienīgo vietnes kopiju, kas atrodas tiešraides servera apakšmapē.

Pastāv otra problēma ar attīstību apakšmapē - neatkarīgi no tā, vai tiešsaistes vietnē vai lokālajā serverī -, to darot, visi jūsu ceļi no saknes būs nepareizi, pārvietojot vietni uz augšu. Dažiem skriptiem ir jāzina ceļi no saknes, tāpēc, iespējams, atklāsiet, ka vides maiņa jums rada problēmas, kad dodaties tiešsaistē. Drū Maklelans paskaidro, kāpēc jums vajadzētu pārtrauciet būvēt vietnes apakšmapēs .

Attīstība lokāli bez tīmekļa servera

Ja jūs neveicat servera attīstību, varat vienkārši strādāt lokāli, pārlūkprogrammā priekšskatot failus no failu sistēmas vai izmantojot Dreamweaver vai citu redaktoru, lai pārlūkprogrammā priekšskatītu. Atkal, šādi rīkojoties, jūs savas lapas neredzat kā daļu no vietnes, kas var radīt problēmas ar ceļiem, kad sākat dzīvot.

Izstrādātāji zina, ka jums vienmēr pēc iespējas ciešāk jāatspoguļo sava dzīves vide, tādējādi novēršot daudzas problēmas, kas citādi rastos, pārvietojot vietni tiešraidē.

kā izdarīt vilka galvas priekšējo skatu

Es gribētu ieteikt visiem palaist savu vietējo tīmekļa serveri. Ja jūsu vietnes parasti ir tikai HTML un CSS vai jūs izmantojat PHP, tad MAMP Mac datorā EasyPHP vai XAMPP operētājsistēmā Windows darīs tikai labi. Katrai vietnei izveidojiet virtuālos resursdatorus, lai faili varētu dzīvot vietnes saknē.

7. Atkārtoti izmantot kodu un citus aktīvus

Izstrādātājiem patīk, ja iespējams, atkārtoti izmantot kodu, nevis rakstīt lietas no jauna, atkārtota izmantošana ietaupa laiku, bet var arī ietaupīt jūs pieļaujat tās pašas kļūdas atkal un atkal.

Atkārtota koda izmantošana nenozīmē, ka katrai vietnei ir jāizmanto CSS ietvars vai tas pats katls. Jūs varat vienkārši uzturēt noderīgu fragmentu bibliotēku.

Daudzi kodu redaktori ļauj saglabāt kodu kā fragmentus vai klipus, ir arī atsevišķi rīki un tīmekļa lietojumprogrammas paredzēti šim nolūkam.

Atkārtotai izmantošanai nav jābūt saistītai tikai ar kodu, jūs varat saglabāt kopīgus saskarnes elementus, lai tos ievietotu Photoshop dizainos. Viens no veidiem, kā ietaupīt laiku, ir saglabāt uz darbvirsmas mapi ar testa augšupielādes failiem. Tā kā daudz ko es daru, izstrādāju un testēju satura pārvaldības sistēmas, man bieži ir jāpārbauda attēlu un failu augšupielāde. Saglabājot dažus testa failus, es nenokļūstu dažus svarīgus PDF failus no kontiem klienta testa serverī!

8. Zināt, kad atbildības nodošana trešai personai ir laba ideja

Ir vilinoši vēlēties to visu izdarīt un visu saglabāt savā vietnē. Tomēr dažreiz visatbildīgākais, ko klientam ieteikt, ir kādas trešās puses izmantošana kādai funkcionalitātei. Labi piemēri tam ir maksājuma veikšana un e-pasta nosūtīšana.

Maksājumu lapas

Ja jūsu vietnei ir jāveic maksājumi tiešsaistē, daudzi maksājumu pakalpojumu sniedzēji piedāvās iespēju pilnībā integrēt API vai veikt maksājumu savā vietnes drošā lapā. Ja vien jūs neesat ļoti pārliecināts par drošību un nesaprotat, kā PCI DSS prasības pēc tam ietekmēs jūs, bieži vien ir labāks lēmums atstāt karšu datu vākšanu PSP ziņā, tad jums un jūsu klientam nav jāuztraucas par drošības drošību. kartes dati.

Sūta e-pastu

E-pasta sūtīšana ir grūts bizness. Var būt grūti panākt, lai e-pasts labi darbotos pasta klientos un tiktu pie mēstuļu filtriem. Jums arī jāpārvalda abonēšanas pieprasījumi un jānoskaidro, cik daudz jūsu ziņojumu faktiski notiek. Trešo personu pakalpojumi, piemēram, Kampaņas pārraugs un MailChimp nosūtīšanai uz sarakstiem un Pasta zīmogs Lai nosūtītu pastu no jūsu lietojumprogrammas, atbildība par e-pastu var tikt pārcelta uz trešo pusi, kas ir eksperts, kas ar to nodarbojas.

9. Saprotiet, ka lēts hostings ir dārgs

Ja katru mēnesi par mitināšanu maksājat mazāk nekā katru rītu par kafiju, tad kaut kas nav kārtībā. Nekvalitatīva mitināšana jums izmaksās daudz vairāk laika, nekā ietaupīsit naudā.

Saimnieki nodrošina lētu mitināšanu, piedāvājot ļoti nelielu atbalstu un katrā fiziskajā serverī ielādējot milzum daudz vietņu. Jo vairāk vietņu atrodas koplietotajā serverī, jo mazāk resursu ir katrai atsevišķai vietnei - un jūsu vietne, visticamāk, darbosies lēnām, un, izmantojot datu bāzes vadītas vietnes, varat redzēt savienojuma kļūdas ar datu bāzes serveri, jo tajā ir pārāk daudz trafika lai tiktu galā ar.

mākslas direktoru saraksts ilustratoriem

Ja vēlaties, lai jūsu vietne tiktu ātri ielādēta un resursdators palīdzētu jums, ja rodas kādas problēmas, maksājot mazliet vairāk par mitināšanu, tas atmaksāsies. Vairāk par izvēloties tīmekļa mitināšanu .

10. Uzziniet par drošību

Ar dažiem pamata piesardzības pasākumiem jūs varat samazināt risku, ka vietne tiks uzlauzta vai sagrauta. Lielākā daļa uzbrukumu nav personiski, bet ir vērsti uz parasti instalētu programmatūru. The Apturiet Badware vietne izskaidro dažas izplatītākās lietas, kuras varat atrast uzlauztajā vietnē.

Trešās puses programmatūras jauninājumiem ir jābūt specifikācijas sastāvdaļai

Atstāt klientu ar trešās puses programmatūru, kas instalēta viņu serverī, nekādā veidā to neatjaunināt. Ja izvietojat vietni kādam, kurš izmanto jebkuru trešās puses kodu - vai tā būtu emuāra programmatūra, CMS, forums vai kas cits -, jums vai nu ir jābūt ar klientu noslēgtam līgumam, ka programmatūru atjaunināsiet pēc nepieciešamības, vai arī nodosiet tālāk informāciju, lai viņi to varētu izdarīt paši.

Esiet ļoti aizdomīgs par spraudņiem

Pieņemot, ka jums ir atjaunināta galvenā programmatūra, kuru izmantojat, piemēram, WordPress, hakeris, visticamāk, piekļūs serverim, izmantojot spraudni, kuram vai nu ir vāja drošība, vai pat ir pašas ļaunprātīgas programmatūras resursdators. Veiciet izpēti pirms koda pievienošanas savai vietnei un pārbaudiet, vai cilvēki pēc tā izmantošanas neziņo par problēmām.

Ja jūsu vietne ir apdraudēta, pārbaudiet, vai citām personām jūsu mitinātājā ir tāda pati problēma

Iespējams, ka nekas no jūsu instalētajiem nav izraisījis drošības pārkāpumu. Ja jūsu vietne ir uzlauzta, pārbaudiet, vai problēma ir arī citiem tā paša resursdatora lietotājiem. Jautājums var rasties no sliktas drošības mitināšanas uzņēmumā vai kompromisa, kas balstīts uz viņu vadības paneļa programmatūru. Ja viņi to neuztver ļoti nopietni, ir pienācis laiks mainīt saimniekus!

Neatkarīgi no tā, vai esat iesaistījies tīmeklī kā dizainers, izstrādātājs, reklāmas tekstu autors, projekta vadītājs vai kāda cita loma, es uzskatu, ka jo vairāk jūs saprotat par visu kaudzi, jo labāk. Mēs efektīvāk sadarbojamies, kad novērtējam un varam mācīties viens no otra lomām - un bieži vien ir padomi, kas mums var palīdzēt mūsu pašu darbā, kad mēs skatāmies uz to, ko dara citi cilvēki. Komentāros varat pievienot savus ieteikumus par padomiem.