Проверка данных и Аутентификация

auditOpenEdgeDB[1]Советую вам проверять все, что вводит пользователь, так как для нас любой пользователь может быть злоумышленником. Старайтесь не фильтровать, а валидировать. Другими словами, создавать не черный список, а белый. Читать далее Проверка данных и Аутентификация

SQL injection и безопасность запросов в PHP

Picture1[1]Среди начинающих программистов в php популярна данная конструкция: Читать далее SQL injection и безопасность запросов в PHP

Директива register_globals

elephant[1]До версии 4.2.0 директива register_globals была в PHP включена по умолчанию.
Привело это к тому, что многие привыкли, что если в форме она есть, то в PHP коде можно проверять if ($username == ‘admin’)… Читать далее Директива register_globals

Типичные ошибки PHP программиста

d85a4dec9a3726b734a9ab52dc5c8885[1]Ошибки, подобно этой, часто встречаются на сайтах:
Warning: Use of undefined constant LOCAL_SERVER — assumed ‘LOCAL_SERVER’ in /web/includes/page-definitions.php on line 13

Это одна из стандартных PHP ошибок, которая не только некрасива для глаза пользователя, но еще и потенциально вредящая безопасности сайта. Такие ошибки кода необходимо перехватывать и упорядочивать. Читать далее Типичные ошибки PHP программиста

Шаблоны регулярных выражений

js-regular-expressions-syntax[1]Каждое регулярное выражение должно состоять из: ограничителя шаблона, самого шаблона, и не обязательных модификаторов. Читать далее Шаблоны регулярных выражений

Правильный doctype

doctype[1]Вы написали правильный стандартный XHTML код и стандартный CSS. Вы воспользовались стандартной спецификацией для работы с DOM (Document Object Model), чтобы управлять динамическими элементами на странице. И все-таки, в броузерах, которые казалось бы сделаны с соблюдением именно этих стандартов, ваш сайт не работает. Скорей всего, ошибка кроется в неправильном заголовке DOCTYPE. Читать далее Правильный doctype

Популярные фреймворки для Python

1024px-Python-logo-notext.svg[1]В процессе выбора веб-фреймворка для разработки сайта есть над чем подумать. В этой статье будут кратко рассмотрены инструментарии, которые делаую работу веб-программиста легче и приятнее. Читать далее Популярные фреймворки для Python

Мифы высоких технологий

141_mifi-robot-friends[1]Далее, без определенного порядка, приведу антологию распространенных мифов в мире компьютеров, о которых знают или слышали большинство людей. Читать далее Мифы высоких технологий

Как отправить письмо из консоли

email[1]Не приходилось отправлять почту из консоли? Бывает так что пишешь приложение на шелле или просто хочется наглядно посмотреть трассировку отправленного письма в реал-тайме, несколько полезных команд для работы с почтой будут рассмотрены ниже. Читать далее Как отправить письмо из консоли

Памятка для MySQL

fag_mysql[1]Часто, когда разрабатываешь сайт, замечаешь, как на одни и те же грабли наступают разработчики при проектировании базы данных.

Сегодня я решил опубликовать свои шпаргалки, на самые часто встречающиеся ошибки при работе с MySQL. Читать далее Памятка для MySQL