Я - Продаю Рено Лагуна, состояние идеальное, шарниры и сайлентблоки новые, покрышки летние. Звоните. Он - А передняя рама не гнутая? Я - Прости, какая рама? Он - Ну та что спереди. Я - В Рено нет рамы спереди. Он - Я слесарь итить-колотить, спереди рама есть! Кому вы впариваете? Так гнутая или нет? Я - Стойки впереди не гнутые. Он - Ясно. Вот у нас с Вами такой же разговор. Конечно прикольно стебаться, надо мной, но уж поверьте не прикольно отвечать на такие вопросы. Ошибки есть везде и всегда, и как бы Вы не писали программу красиво, всего помнить просто не возможно. В любом случает вылезет гадость которая доставит не мало хлопот в будущем. И не важно это Open Source проект или закрытая супер дорогая CMS. Joomla, Drupal или Wordpress, все имеют ошибки, и даже те которые только что вышли. О всех ошибках программист не может догадываться, потому что нормальный человек стремится к прекрасному, а хакер стремиться к злу. Ошибки есть всегда и везде. Пока сообщество из 10000 человек думает как сделать программу безопаснее, 7 человек сидит и думает как им испортить жизнь. Взломать почту соседки, или разместить СЕО ссылки внизу на сайте с играми "Продажа мебели, Обивка кожей, Тюнинг". Полагаю многие замечали и удивлялись какое отношение имеет продажа мебели к играм. Вот что бы не падать в глазах покупателя и не орать на программиста что тот упустил дыру и из за него хозяин потерял деньги - я предлагаю про сканировать сайта на уязвимости. А битые ссылки как раз очень хорошо дают представление о структуре сайта если не грамотно сделана страница 404. Полагаю тему можно закрыть.