Как декомпилировать Zend Ecoder/SafeGuard, ionCube, SourceGuardian, phpcipher, codelock, SourceCop

Инструменты Оставь комментарий »

Оказывается на любой щит найдётся свой меч. Вот и для всех шифраторов php-кода есть свои дешифраторы. Точнее общий сервис, который может расшифровать файлы зашифрованные Zend Encoder/SafeGuard, ionCube, SourceGuardian, phpcipher, codelock или SourceCop.

Правда любителям халявы он не понравится, т.к. платный. Но вот тем кому надо взломать сайт, заплатят деньги и сломают вашу любимую зашифрованную CMS.

Резюме: нет смысла выкладывать деньги за навороченную суперзащиту, если она ломается так же, как и самая простейшая. Поэтому правильнее всего купить самую недорогую защиту, которая спасёт от новичков, а профи всё равно сломают любую защиту.

Скрипты бесплатных форумов

php-скрипты, Полезные скрипты Оставь комментарий »

Когда для сайта требуется форум — мы встаём перед выбором. Купить и поставить платный форум или использовать open-source форум.

С платными форумами ситуация понятная. Есть два монстра Invision Power Board и vBulletin. Их функциональность которых примерно одинакова, и выбор того или другого производится на основе личных предпочтений. Например мне больше понравился vBulletin, админка у него понятнее для человека с программистским складом ума.

С бесплатными open-source форумами сложнее. Несколько лет назад на этом поле доминировал phpBB, но сейчас ситуация меняется.

Современное положение дел на форумной ниве неплохо отражает обзор бесплатных форумных движков.

Теперь мои впечатления об этих форумах.

phpBB всё никак не может зарелизить третью версию, в которой он по функционалу грозиться сравняться с платными аналогами. Но большая распространённость phpBB играет с ним злую шутку — хакеры взламывают его очень часто. Поэтому для проектов целиком и полностью форумных всё же лучше ставить платные движки.

miniBB стал результатом поиска альтернативы phpBB. miniBB имеет два основных достоинства — это простота и повышенная сопротивляемость спаму, в чём я убедился на собственном опыте. На сайте с хорошими рейтингами некоторое время жил phpBB, и каждый день пачками сыпался спам. После установки miniBB спам прекратился абсолютно, т.е. вообще нет спама. А вот простота — это и недостаток miniBB. Серьёзное коммьюнити на нём организовать невозможно, вывод — miniBB хорош только в качестве форума для сайта оффлайнового проекта. Если проект находится в онлайне — miniBB не сможет удовлетворить взыскательных форумчан.

Из остальных движков более-менее перспективными мне показались punBB и Vanilla.

Сферы применения:

punBB — для тех, кому нужен функциональный форум, похожий на платные аналоги (русская сборка).

Vanilla — форум в стиле web 2.0, для организации сообществ, там где люди готовы освоить нестандартный внешний вид форума, честно говоря пока не представляю, где такой форум может пригодится (аддоны для Vanilla).

Проверка доступности домена

Сервисы, Технологии 1 »

От сервисов мне требовалось уведомление по email о недоступности сайта, а эта возможность есть на всех сервисах. Остальной функционал меня не очень волновал, поэтому сравнение будет проводиться по частоте проверок, количеству сайтов и стоимости.

Больше всего меня интересовала стоимость проверки трёх сайтов через каждые пять минут (3 x 5) в месяц.

  1. https://site24×7.com/
    Предоставляет наглядную статистику, быстро информирует по email о возникающих проблемах.
    Бесплатно: 2 x 60
    3 х 5 : $12
  2. http://host-tracker.com/
    Есть поддержка русского языка, что несомненно является плюсом. Отправляет уведомления на почту, аську, gtalk, sms. Дает возможность мониторить до 2-х сайтов с интервалом 30 минут, используя при этом методы GET и HEAD. Рассылает еженедельные, ежемесячные, ежеквартальные отчеты. Предоставляет информер, который можно повесить на сайте. Доступны также платные услуги, начиная с $4.33. Не все хостинги дают этому сервису себя мониторить.
    Бесплатно: 2 x 30
    3 х 10 : $4.99
  3. http://www.siteuptime.com/
    Предоставляет мониторинг одного сайта с интервалом 30/60 минут. Уведомления по почте, ежемесячные отчеты. Поддерживает протоколы http, pop3, smtp, ftp.
    Бесплатно: 1 x 30
    3 х 5 : $5
  4. http://www.serviceuptime.com/
    Позволяет мониторить большое количество разных сервисов и даже задать номер порта самостоятельно.
    Бесплатно: 1 x 30
    3 х 5 : $5
  5. http://www.hyperspin.com/
    Богатый набор поддерживаемых сервисов, уведомления по email, интервал мониторинга – 60 минут. Платные тарифные планы – от $2.
    3 x 5 : $9
  6. http://basicstate.com/
    Абсолютно бесплатный сервис, который выполняет проверку каждые 15 минут, уведомляет о даунтайме по почте или смс, предоставляет ежедневные отчеты.
    Бесплатно: any x 15
  7. http://www.uptimeauditor.com/
    Бесплатно: нет
    3 x 5 : $7
  8. Mon.itor.us
    Web 2.0 в действии. Куча возможностей по опросу (HTTP, HTTPS, FTP, SIP,IMAP, SMTP, POP3 на любом порту, любой TCP или UDP порт, DNS, Ping) и отчетности, мониторинг из 3х точек, опрос каждые 30-45 минут, предупреждния высылаются на e-mail, ICQ, YIM, MSN, GTalk, телефон. Можно скачать и установить агента (пока только под Windows), который помимо мониторинга процессов, памяти и жестких дисков самой машины может выступать в роли еще одной точки опроса (пока только HTTP и Ping).
    Бесплатно: 3 x 30
  9. http://www.internetseer.com/
    Бесплатно: 1 x 60
    3 x 5: $45
  10. http://www.netmon.com/
    3 x 5: $30

Резюмируем.

Все сайты на поддержке можно загнать в систему BasicState, чтобы контролировать их аптайм с 15-ти минутной точностью.

Среди платных нашлось два подходящих сервиса. После их тщательного изучения обнаружилось, что ServiceUptime, кроме HEAD-проверки, позволяет осуществлять GET-проверку сайта, т.е. контролировать содержимое страницы. Это нужно, в случае если вместо вашего сайта хостер выдаёт свою страницу с сообещнием о том, что ведутся работы. Обычная HEAD-проверка покажет, что всё в порядке. Неисправность обнаружит только GET-проверка.

Но вот незадача, для оплаты сервиса нужно зарегистрироваться на 2checkout.com, и мало того, что там регистрация платная, так ещё и у них возникают вопросы к российским карточкам.

В результате единственный оставшийся вариант - host-tracker.com, где можно заплатить по web-money.

Скрипт для подсветки синтаксиса в примерах кода

javascript-скрипты, Полезные скрипты Оставь комментарий »

Highlight.js нужен для подсветки синтаксиса в примерах кода в блогах, форумах и вообще на любых веб-страницах. Пользоваться им очень просто, потому что работает он автоматически: сам находит блоки кода, сам определяет язык, сам подсвечивает.

Программа знает такие языки:

  • Python
  • Ruby
  • Perl
  • PHP
  • XML
  • HTML
  • CSS
  • Django
  • Javascript
  • VBScript
  • Delphi
  • Java
  • C++
  • RenderMan (RSL и RIB)
  • SQL
  • SmallTalk
  • Axapta

Сравнение скорости популярных JavaScript-фреймворков

javascript-скрипты, Полезные скрипты, Тесты Оставь комментарий »

Сравнение JavaScript-фреймворков: выполняется всё онлайн в вашем же браузере. Представлены jQuery разных версий, Prototype и Mootools.

Протестировать.

У меня на Firefox быстрее всех отработал Mootools, а на IE7 – jQuery 1.1.3. Но по результам сравнения я бы выбрал jQuery 1.1.4, который показал примерно одинаковые результаты и на том, и на другом браузере. А вот у Prototype результаты отличаются на порядок.