Не пренебрегвайте съответствие, съвместимост и добро програмиране

В по-голямата си част уеб браузърите са изградени по начин, който крие лошо програмиране. Javascript грешките са изключени по подразбиране в повечето браузъри и спазването на HTML не е изискване. Това е добре, ако просто изхвърляте сайт със страница или две, за да говорите за него - но когато започнете да интегрирате сайта си, това ще доведе до много проблеми. Спазването е едно от онези неща, които са скъпи.

Ако трябваше да създам приложение от нулата, има някои неща, за които абсолютно бих се уверил, че са изпълнени:

  • Cascading Style Sheets - отделяйки визуалния слой на вашето приложение от средния и задния край, не е нужно да правите много повече от промяна на няколко файла, за да промените динамично потребителския интерфейс на вашия уеб сайт. CSS Zen градина илюстрира фантастично силата на CSS. HTML е еднакъв в целия сайт, но докато превключвате между теми, се прилагат нови таблици със стилове и сайтът се трансформира. Също така бих препоръчал горещо техните книга.
  • Шаблониране - Шаблоните за страници са „средното ниво“ между вашия заден и преден край. Това изважда действителния код за извличане от страниците и просто го препраща от шаблон. Предимството на шаблоните е, че те помагат при отделянето на житото от плявата. Back-end функционалността няма да наруши функционалността на страницата и обратно.
  • Общ код на приложението - никога не трябва да пишете един и същ код два пъти в приложението. Ако го направите, пишете неправилно молбата си. Когато трябва да направите промяна, трябва да направите тази промяна само на едно място.
  • база данни - съхраняване на данни в бази данни. Съхраняването на данни във всеки друг слой изисква толкова повече работа!
  • Съответствие с XHTML - тъй като технологиите като системи за управление на съдържанието, API, RSS и други инструменти за интеграция на съдържание стават все по-разпространени, предаването на съдържание трябва да бъде лесно. Стандартите на XHTML са важни, тъй като съдържанието е лесно „транспортируемо“ до други сайтове, услуги или местоположения.
  • Функционалност на различни браузъри - браузърите третират HTML и CSS по различен начин. Има много хакове, които гарантират функционалността на различни браузъри. Винаги трябва да поддържате 3-те най-добри браузъра в индустрията с най-новите 3 версии на всеки. Освен тях, не бих се притеснявал ... ще бъде смъртта на браузъра, ако не успеят да се справят с големите кучета.
  • Функционалност на различни платформи - някои функционалности не са еднакви или се предлагат между компютър, Mac и Linux. Ако направите всички предишни стъпки, не бива да срещате проблеми, но все пак бих тествал, за да съм сигурен!

Опитът да се поправи водопроводът в дом, който вече е построен, е скъп. Правенето на добър „водопровод“ отпред ще ви спести много пари в дългосрочен план!

Намерих страхотен ресурс, наречен Проверката докато четех друг блог, наречен Случайни байтове. И накрая, ако искате да станете корпоративно приложение с широк обхват и обхват, бих бил предпазлив към служителите, които рано игнорират или не се занимават с тези елементи. Намерете хора, на които им пука! Животът ти ще бъде много по-лесен по пътя.

Един коментар

  1. 1

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.