Архив за месяц: Май 2013

Kohana ORM: Удаляем записи с корнем. Целостность БД

kohana
Думаю, всем понятно, что при удалении записи нужно следить за ссылочной целостностью. То есть если уж решили удалить запись, то надо сделать чтобы нигде не осталось ссылок на удалённую запись.

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

GIT игнорируем файлы

git-90x90
Ещё одна шпаргалка по GIT.

Если у вас есть файлы, который должны игнорироваться — можно добавить их в .gitignore. В этом случае файл не будет включён в git репозиторий.

Но если нужно включить файл в репозиторий, и при этом игнорировать изменения — используйте git update-index --assume-unchanged .

Пример:

git update-index --assume-unchanged application/config/database.php

Чтобы перестать игнорировать изменения нужно использовать параметр --no-assume-unchanged .

Пример:

git update-index --no-assume-unchanged application/config/database.php