Если сделан коммит, но нужно внести в него изменения, то git reset —soft ‘HEAD^’ Редактируем то, что нам нужно и
Отслеживание измененных файлов
Отслеживаем измененные файлы и отправляем отчет на эмейл. 00 00 * * * find /path/to/folder —mtime —1 —type f | mailx —s «Subj» [email protected]
Ubuntu. Удаляем сервис из автозапуска
sudo update—rc.d nginx disable sudo service nginx stop
Просмотр ключей из командной строки в Redis
Набираем в консоли redis—cli и если все хорошо, то смотрим сколько ключей и в каких базах хранятся info keyspace. # Keyspace db0:keys=1,expires=0 db1:keys=1,expires=0 db10:keys=54,expires=1
Codeception. Debug тестов в PhpStorm
Для начала создаем файл скрипта. <?php /** * Codeception PHP script runner */ require_once dirname(__FILE__).’/vendor/codeception/codeception/autoload.php’; use Symfony\Component\Console\Application; $app = new Application(‘Codeception’, Codeception\Codecept::VERSION); $app->add(new Codeception\Command\Run(‘run’)); $app->run();
GetText. Многоязычные приложения. Профессиональная работа.
Все чаще и чаще современный разработчик сталкивается с необходимостью поддержки разных языков в рамках одного проекта. Говоря о разных языках мы здесь имеем ввиду любой язык, в алфавите которого присутствуют символы , отличные от латинских. Латинский язык мы не считаем за отдельный язык, ибо символы этого алфавита, как правило, присутствуют […]
PHPGACL — русская документация
PhpGACL – это набор функций, который позволяет определить права доступа к произвольным объектам (например, страницам, базам данных и так далее) другим объектам (например, пользователями, удаленными хостами и так далее). Это предполагает подробный контроль доступа с простым управлением и высокой скоростью.
Многоязычные приложения. Способы хранения динамических данных
Построение многоязычных приложений – это очень многогранная проблема, которая не имеет единого эффективного решения и подразумевает индивидуальный подход в каждом конкретном случае. В данном материале я предполагаю изложить свои взгляды на возможные варианты работы с динамическим многоязычным контентом.
PostgreSQL 8.0 Транзакции
Несомненно, транзакции очень хороши, но транзакции в предыдущих версиях PostgreSQL пропагандировали лозунг – “все, или ничего”, останавливая транзакцию, если ошибка произошла в ее пределах. К счастью, новая версия PostgreSQL 8 позволяет взглянуть на это подругому, добавляя “savepoints” (точки сохранения), позволяя откатить назад только часть транзакции и восстановиться от ошибки изящно. […]
Кэширование в PHP
В старые добрые времена, когда создание web-сайтов представляло из себя такое простое занятие, как набор нескольких HTML-страниц, отправка web-страниц в браузер была простой отправкой файла web-сервером. Посетители сайта могли видеть эти небольшие, исключительно текстовые странички, почти мгновенно (если не считать пользователей медленных модемов). Как только страница была загружена, браузер кэширует её […]