Блог о веб-разработке


Сегодня хочу рассказать о том, как просто можно проверить свой сайт или сервер на дыры.

Многие веб-мастера, не являясь админами, держат для себя сайты или даже сервера. Например, я. При этом, зачастую? являясь дилетантами в безопасности. Да и даже если и не дилетантами, то бывает, просто по невнимательности пропускаешь что-то важное из виду при настройке или использовании.

Тут на помощь нам приходит софт, который способен просканировать наш сайт/сервер на наиболее распространенные уязвимости и выдать некоторые рекомендации. Один из таких — Nikto2.

Читать далее Тэги: Linux, Хостинг, Конфигурация, Безопасность, Софт, Баг

Часто (сравнительно) приходится настраивать удаленный доступ к какой-либо машине через SSH. И все время, когда это требуется, я лезу гуглить.

Кайф будет достигнут путем нехитрых махинаций: генерации пары ключей (открытый и закрытый), копирования публичного ключа на удаленную машину.

Хватит это терпеть! Публикую сию заметочку, чтобы больше не лезть в поисковик

Читать далее Тэги: Linux, Хостинг, Конфигурация, Безопасность

В ситуациях, когда необходимо совершать действия над таблицей, которая уже содержит в себе какие-либо данные, может возникнуть неприятная ошибка: "Mysql error 1452 - Cannot add or update a child row: a foreign key constraint fails".


Возникает она вследствие того, что мы пытаемся изменить существующую запись таким образом, что нарушается целостность.


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

Читать далее Тэги: php, Symfony, Doctrine, MySQL

Если вы пользователь системы контроля версий под названием git, то вы часто сталкивались с очепяткой команды, которая, порой, раздражает. Особенно, когда нужно сделать что-то быстро.

Так вот, теперь этой проблемы можно избежать да еще и получить фан.

Читать далее Тэги: git, Софт, Linux

Часто при кастомизации административной панели в Symfony (Diem) требуется изменить или доработать сохранение формы, ее валидацию и прочее.

В очередной раз задавшись эти вопросом, я наткнулся на очень полезную картинку, которая помогает понять механизм сохранения формы, ее валидацию.

Я думаю нет нужны расписывать каждый шаг процесса сохранения формы в Symfony. Я просто сразу выложу саму картинку, и все станет понятно. Расскажу только об основных моментах

Читать далее Тэги: php, Symfony


Страница: