Не ігнаруйце адпаведнасць, сумяшчальнасць і добрае праграмаванне

Па большай частцы, вэб-аглядальнікі пабудаваны такім чынам, што хавае дрэннае праграмаванне. Памылкі Javascript выключаны па змаўчанні ў большасці аглядальнікаў, і адпаведнасць HTML не з'яўляецца абавязковым патрабаваннем. Гэта нармальна, калі вы проста падкідаеце сайт са старонкай ці двума, каб пагаварыць пра яго, - але калі вы пачнеце інтэграваць свой сайт, гэта выкліча шмат праблем. Захаванне - адна з тых рэчаў, якая дорага каштуе.

Калі б я ствараў прыкладанне з нуля, ёсць пэўныя рэчы, для якіх я б абавязкова пераканаўся:

  • Каскадныя табліцы стыляў - аддзяляючы візуальны ўзровень вашага прыкладання ад сярэдняга ўзроўню і задняга ўзроўню, вам не трэба рабіць значна больш, чым змяняць некалькі файлаў, каб дынамічна змяняць карыстацкі інтэрфейс вашага вэб-сайта. CSS Zen Garden ілюструе моц CSS фантастычна. HTML аднолькавы на ўсім сайце, але пры пераключэнні паміж тэмамі прымяняюцца новыя табліцы стыляў і сайт трансфармуецца. Я б таксама настойліва рэкамендаваў іх кніга.
  • Шаблон - Шаблоны старонак з'яўляюцца "сярэднім узроўнем" паміж вашым і заднім канцом. Гэта выцягвае сапраўдны код пошуку са старонак і проста спасылаецца на яго з шаблону. Перавага шаблонаў у тым, што яны дапамагаюць аддзяляць пшаніцу ад мякіны. Фотавая функцыянальнасць не парушае функцыянальнасць старонкі і наадварот.
  • Агульны код прыкладання - вам ніколі не трэба пісаць адзін і той жа код два разы ў дадатку. Калі вы гэта зробіце, вы пішаце сваю заяўку няправільна. Калі вам трэба ўнесці змены, вам трэба зрабіць гэта толькі ў адным месцы.
  • База дадзеных - захоўваць дадзеныя ў базах дадзеных. Захоўванне дадзеных у любым іншым пласце патрабуе значна больш працы!
  • Адпаведнасць XHTML - Па меры таго як такія тэхналогіі, як сістэмы кіравання кантэнтам, API, RSS і іншыя інструменты інтэграцыі кантэнту становяцца ўсё больш распаўсюджанымі, перадача кантэнту павінна быць простай. Стандарты XHTML важныя, таму што змест лёгка "пераносіцца" на іншыя сайты, паслугі ці месцы.
  • Функцыянальнасць крос-браўзэра - аглядальнікі па-рознаму ставяцца да HTML і CSS. Існуе мноства узломаў, якія забяспечваюць функцыянаванне крос-браўзэра. Вы заўсёды павінны падтрымліваць тры найлепшыя браўзэры ў гэтай галіне, выпускаючы апошнія 3 выпускі кожнага. Акрамя іх, я б не перашкаджаў ... гэта будзе смерць браўзэра, калі яны не змогуць паспяваць за вялікімі сабакамі.
  • Крос-платформавая функцыянальнасць - некаторыя функцыянальныя магчымасці не аднолькавыя альбо прапануюцца паміж ПК, Mac і Linux. Калі вы зробіце ўсе папярэднія дзеянні, у вас не ўзнікнуць праблем, але я ўсё роўна паспрабую, каб пераканацца!

Спроба выправіць сантэхніку ў доме, які ўжо пабудаваны, каштуе дорага. Калі зрабіць добрую "сантэхніку", вы зэканоміце шмат грошай у доўгатэрміновай перспектыве!

Я знайшоў выдатны рэсурс пад назвай Аглядальнік падчас чытання іншага блога, называецца Выпадковыя байты. І, нарэшце, калі вы хочаце стаць прадпрымальніцкай праграмай з шырокім ахопам і сферай прымянення, я быў бы асцярожны ў адносінах да супрацоўнікаў, якія ігнаруюць або не займаюцца гэтымі пытаннямі рана. Знайдзіце людзей, якія клапоцяцца! Вам будзе значна лягчэй жыць далей.

Адзін каментар

  1. 1

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.