Мысли о WebWeb-строительство. HTML, CSS, JavaScript, PHP, ASP.NET.



Несколько советов, которые позволят вам защитить приложение от самых распространенных уязвимостей. Буду краток :)
  • максимальный уровень показа ошибок при разработке, выключение вывода ошибок на «боевом» приложении;
  • проверка автосабмита (капча, ложные поля, время заполнения формы и т.п.);
  • вырезание пробелов в начале и конце строки (trim);
  • явное преобразование типов (для чисел);
  • проверка допустимых значений (для чисел или набора предопределенных строк);
  • проверка с помощью регулярных выражений (email, телефон и т.п.);
  • обрезание строк по максимальной длине;
  • экранирование строк перед вставкой в SQL-запрос;
  • экранирование символов HTML перед выводом в браузер;

Май 26th, 2009 |

Теги: , ,





Тип документа — важнейшее понятие в HTML. DTD определяет структуру документов HTML, вложенность тегов, наличие атрибутов и их допустимые значения. Объявление типа документа является инструкцией браузеру для выбора режима отображения документа.

Тип документа задается конструкцией <!DOCTYPE, которая должна быть в его начале (причем, во избежание неправильной трактовки объявления DTD некоторыми браузерами, до этой конструкции не должно быть даже комментариев).

На сайте консорциума W3 можно посмотреть список DTD.

Существует 3 режима отображения документа: quirks mode, стандартный и «почти стандартный».

Прочитать пост »


Октябрь 18th, 2008 |

Теги:





В последнее время получил распространение термин «семантическая вёрстка». В своих постах по HTML и CSS буду уделять ему особое внимание. Что это такое и как я понимаю его? Прочитать пост »
Октябрь 18th, 2008 |

Теги:





Представляю небольшой обзор средств разработчика, встраиваемых как плагины или уже встроенных в браузер:


Октябрь 16th, 2008 |

Теги: ,






Октябрь 16th, 2008 |

Теги: ,





Документация


Октябрь 16th, 2008 |

Теги: , , ,





Практически все редакторы обладают большими возможностями для разработчиков. Из наиболее востребованных:

  • подсветка синтаксиса;
  • автодополнение;
  • мощные поиск и замена (по регулярным выражениям, по нескольким файлам);
  • управление файлами проекта.

Произведу краткий обзор бесплатных и платных редакторов.

Прочитать пост »


Сентябрь 17th, 2008 |

Теги:





Сегодня поступило предложение преподавать курс «Разработка веб-узлов и приложений» не где-нибудь, а в ВГУ (Воронежском Государственном Университете). Не смог отказаться :) Первое занятие в понедельник, 15 сентября.

Мысли о преподавании посещали давно, но не думал, что реализую их так скоро.

В общем, удачи мне!


Сентябрь 5th, 2008 |

Теги: