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


Часто (сравнительно) приходится настраивать удаленный доступ к какой-либо машине через 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

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

На помощь нам приходит механизм миграций.

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


Страница: