В своем проекте мне понадобилось собирать различные версии исходников. Причём так что бы в различных сборках помещались различные куски кода. if-else мне здесь не подходил, потому что нужно было что бы код либо точно входил, либо не входил в сборку.
Иногда MySQL просто не достаточно быстрый. Особенно когда дело доходит до полнотекстового поиска. Все индексы должны быть корректно расставлены, а если мы берем разные поля у которых отличается длина для определения соотношения релевантности, то вещи очень скоро становятся весьма сложными. На помощь приходит Xapian.
Скорость, друзья, — вот одно из важных составляющих вашего проекта. Пока ресурс посещает 10-100 пользователей в день, то все нормально — пользователь радуется и приглашает к вам своих друзей, друзья своих друзей и так далее. Нагрузка растет…
Думаю, все знакомы с таким замечательным инструментом как cron. С его помощью мы с достаточной гибкостью можем конфигурировать время запуска необходимых нам скриптов наших проектов. Однако с ростом числа и сложности проектов данный инструмент обнаруживает некоторые свои недостатки:
crontab нарушает целостность проекта, вбирая часть его логики (время запуска скриптов) в себя;
редактирование crontab’a не возможно без выделения соответствующих прав.
Проблема сама по себе не нова, и имеет как минимум два типа решений.
Бывает так, что вам неохота предоставлять исходные коды проектов, которые вы разрабатывали. Если писать программы на компилируемых языках (C++, Delphi...), то на выходе получается exe-файл, который нельзя обратить в исходный код. Но что делать, если писать приходится на PHP или Java script. В таком случае помогут программы, которые запутывают исходный код. Называются такие программы — обфускаторы.
Хочу представить вашему вниманию, мою статью на эту тему.
Целью этой статьи является разработка простого шаблонизатора, который смог бы удовлетворить основные потребности разработчика в моём лице, да и не только в моём. Принцип работы его будет основан на native методе. Чтобы не копипастить решил оформить как ссылку.
Неплохой обфускатор PHP-кода, сам написан на PHP. Не просто сжимает код в base64+eval+gzip, а делает его непонятной кашей, причем имена переменных и функций безвозвратно меняются. Имеет большое количество настроек на любой вкус.