Рад сообщить, что наша рассылка приобрела статус «серебряная рассылка». Это означает, что количество наших подписчиков продолжит увеличиваться (нас уже более 200 человек!), а качество рассылки будет постоянно расти. Так скоро и до золотой рассылки дойдем…
Я побывал на сайте Zend.com. Сами знаете, что именно эта компания выпускает обфускатор для PHP кода. Если вы с этим не сталкивались, то поясняю. Обфускатор позволяет «запутать» код PHP программы так, что в нем невозможно будет разобраться. Для чего это делается? Для того, чтобы вы могли
смело свой код отдавать своему заказчику и не бояться, что он что-то в вашем сценарии поменяет, а затем скажет что «это не работает». Сам процесс обфускации приблизительно следующий: убираем из PHP кода все пробелы и комментарии, далее имена всех переменных изменяем на что-то вроде $a, $b, $cи так далее. Вопрос: сможете ли вы в таком коде хоть что-то понять, кроме
того что там есть масса непонятных переменных и программа слита в одну длинную строку? Здесь даже никто и не станет разбираться.
Но, по словам самой Zend, их программа не только делает обфускацию, но и переводит PHP код в байт-код (что-то промежуточное между PHP кодом и EXE файлом, наподобие файлов .classв Java). Это ускоряет работу вашего сценария,
за счет уменьшения нагрузки на PHP интерпретатор.
Недостаток ZendGuard состоит в том, что он стоит 999 у.е. с лицензией на 1 год. Далеко не каждый может позволить себе такую роскошь. Кроме того, на вашем сервере должен быть установлен ZendOptimizer, который сможет «понимать» файлы, закодированные
ZendGuard.
Кстати, к дополнительным возможностям продукта Zend можно отнести возможность добавления ограничений к скрипту (работает до указанной даты; работает только на указанных IP адресах; работает полноценно лишь при вводе SerialNumber). Все эти возможности можно деактивировать, если
хорошенько заняться этим вопросом (я видел публичную статью в журнале Хакер, где пояснялось, как снять эти ограничения с закодированных скриптов).
Есть и другие средства обфускации. Мне попался продукт «PHP Processor 1.5» (http://gridinsoft.com). Эта программа позволяет делать обфускацию группы выбраны файлов. Стоимость такой программы составляет порядка 60 у.е. Эта программа существует не один год, и она поддерживается в данный момент. Можете опробовать этот продукт в течение 15 дней, после чего купить легальную копию продукта.
На сайту Zend нашел фреймворк GData - GoogleDataAPI(http://framework.zend.com/download/gdata). Предназначение фреймворка – чтение/запись
данных на популярных сервисах Google, таких как Blogger, CodeSearch и других.Из интересных особенностей стоит отметить возможность авторизации на сайте, перед тем как выполнять те или иные действия. Google максимально облегчил работу с его продуктами, что положительно скажется на их популяризации.
Рекомендую обратить ваше внимание на ZendFramework 1.0.0 RC2. Этот пакет прошел долгий путь своего развития, и в данный момент предоставляет самый широкий круг инструментов для профессиональных PHP программистов (требуется версия
PHP5.1.4 или более высокая). Несмотря на то, что данный фреймворк проходит тестирование, им можно пользоваться в текущих проектах, которые в перспективе можно перенести на финальную версию.
Предлагаю к рассмотрению библиотеку xAJAX (http://www.codenet.ru/webmast/js/ajax/xajax.php). Этот продукт является OpenSourceпроектом, и позволяет еще проще работать с AJAX. Если вы пользуетесь более удобным средством для работы с AJAX,
сообщайте нам.
К сожалению, этот выпуск получился коротким, но при всем этом освящены несколько моментов, которые позволят вам повысит свой профессиональный уровень, а так же совершать продажу своих продуктов не опасаясь о том, что их смогут модифицировать в собственных целях. В следующем выпуске я расскажу о нескольких важных моментах в настройке сервера (APACHE).