exif для PHP 5.2 под FreeBSD 8

Ставим из портов подключившись в серверу по ssh, например, с помощью putty
Логинимся под рутом или с правами рута, что бы хватило прав. Далее делаем следующее:

cd /usr/ports/graphics/php52-exif/
make install clean

На всякий случай перезапускам Apache командой /usr/local/etc/rc.d/apache22 restart

Рубрика: Полезные советы Метки: , , , , , , , , , , , , ,

iconv для PHP 5.2 под FreeBSD 8

Ставим из портов подключившись в серверу по ssh, например, с помощью putty
Логинимся под рутом или с правами рута, что бы хватило прав. Далее делаем следующее:

cd /usr/ports/converters/php52-iconv/
make install clean

На всякий случай перезапускам Apache командой /usr/local/etc/rc.d/apache22 restart

Рубрика: Полезные советы Метки: , , , , , , , , , , , , ,

FreeBSD не поддерживает php 52

Ребята из FreeBSD решили больше не поддерживать и заблокировать порт php52. На freshports.org это значится как «DEPRECATED: PHP 5.2 series is not supported anymore, migrate now«. В связи с чем возник ряд проблем.  Например, сейчас нельзя установить расширения для PHP версии 5.2 при этом установленные расширения продолжают работать. Переход с PHP 5.2 на PHP 5.3 не всегда проходит гладко и на выходе частенько получается пустая страница вместо привычного сайта. Но даже если обновится или установить PHP53 с нуля то возникает другая проблема Zend Optimizer не дружит с этой версией.

Есть мысли по этому поводу? Оставляйте комментарии. Но я для себя решения этих вопросов пока не нашёл.

Нашёл:
exif для PHP 5.2 под FreeBSD 8
iconv для PHP 5.2 под FreeBSD 8

Рубрика: OnLine Метки: , , , , , , , , , , , , , , , ,

Memcached на FreeBSD 8

Memcached ставим из портов FreeBSD подключившись в серверу по ssh, например, с помощью putty.
Логинимся под рутом или с правами рута, что бы хватило прав.

Для установки сервера memcached делаем следующее:

cd /usr/ports/databases/memcached
make install clean

Для разрешения его запуска прописываем в /etc/rc.conf:

memcached_enable="YES"
memcached_flags="-l 127.0.0.1"

Устанавливаем расширение для php:

cd /usr/ports/databases/pecl-memcache
make install clean

Стартуем сервер memcached:

/usr/local/etc/rc.d/memcached start

На всякий случай делаем рестарт Апача:

/usr/local/etc/rc.d/apache22 restart

Рубрика: Полезные советы Метки: , , , , , , , , , , , , , , ,

Zend Optimizer на FreeBSD 8

Уже несколько раз сталкивался с необходимостью поставить ZendOptimizer на VPS/VDS где используется ISPmanager. Разработчики из ISPsystem почему то всё никак не могут внедрить его быструю установку в «Расширения PHP». В итоге приходится лезть в поисковики и искать правильный вариант решения проблемы. В общем чтобы не тратить время на поиск и в первую очередь для себя, решил сделать несколько постов с описанием установки подобного рода вещей. Ведь никогда не знаешь, откуда и когда придётся настраивать очередной хостинг, а значит, информация должна быть доступна из любого места. Если кто то решит что подобные темы уже где-то встречались, то я не буду с этим спорить, просто мне удобней знать что здесь я смогу найти нужные строчки, да и может заодно, кому то ещё пригодится. Ну а знатоки могут подсказать, если что не так.

Итак установка ZendOptimizer на FreeBSD 8/8.2

Ставим из портов подключившись в серверу по ssh, например, с помощью putty
Логинимся под рутом или с правами рута, что бы хватило прав. Далее делаем следующее:

cd /usr/ports/devel/ZendOptimizer/
и
make install clean

Далее добавляем в /usr/local/etc/php/extensions.ini следующее:

zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"

И перезапускам Apache командой /usr/local/etc/rc.d/apache22 restart

Рубрика: Полезные советы Метки: , , , , , , , , , , , , , , , ,

NauNet в дауне!

Грустное утро 19 января 2012 — лёг Наунет Сп, доступный ранее по адресу naunet.ru, а вместе с ним и сайты которые там зарегистрированы и в случае если на этих именах NSы то и ещё куча сайтов. По их телефону +7 (495) 745-20-36 даже гудков нет, статус ICQ 488117952 естественно OffLine. Упоминаний в интернете о том, что случилось на данный момент никаких нет, и twitter выдал «Произошла техническая ошибка». Что за день то такой!? Яндекс.Метрика начинает слать грустные письма о проблемах с доступностью сайта. Возникает мысль перегать имена в другом месте, в частности на рег ру через партнёров в виде  MegaDomens, через них цена пониже.

11:49 цитата из ICQ:

«Пожар в коллекторе оптических соединений»

11:50 NauNet начал пинговаться:

Обмен пакетами с naunet.ru [193.227.240.135] с 32 байтами данных:
Ответ от 193.227.240.135: число байт=32 время=128мс TTL=51
Ответ от 193.227.240.135: число байт=32 время=128мс TTL=51
Ответ от 193.227.240.135: число байт=32 время=128мс TTL=51
Ответ от 193.227.240.135: число байт=32 время=128мс TTL=51

Статистика Ping для 193.227.240.135:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 128мсек, Максимальное = 128 мсек, Среднее = 128 мсек

Видимо скоро поднимется и всё остальное.

p.s. Как это обычно бывает, конечным клиентам, скорее всего, никто ничего не компенсирует.

Рубрика: OnLine Метки: , , , , , ,

WordPress 3.3

Встречаем новую версию, обновляемся, пользуемся и радуемся! Smilie: :)

Версию 3.3 WordPress назвали “Sonny”, в честь джазмена Sonny Stitt. В этой версии есть масса изменений, но некоторые из них особенно заметны.

1. Верхнее горизонтальное меню (тулбар) в нём появились дополнительные пункты меню, призванные упростить жизнь вебмастеров и ускорить работу.

2. Всплывающие пункты левого навигационного меню.

3. Новый drag-and-drop загрузчик способной автоматически распознавать загружаемые файлы.

4. Всплывающие подсказки, в первую очередь будут полезны новичкам, так же как и первый экран при входе админ панель с полезной информацией.

5. Для любителей работать в команде улучшена  и расширены средства для совместной работы с контентом.

6.  Для импорта контента новая система — Tumblr Importer.

7. Оптимизация под тачскрины планшетов, будет полезна любителям мобильных устройств.

Естественна много изменений и для разработчиков, таких как новый API редактор, обновленная jQuery до версии 1.7.1 и jQuery UI в полном варианте. Так же много других полезных мелочей.

Вряд ли эти изменения помогут WordPress обогнать CMS Joomla и занять первое место по количеству инсталляций, но наверняка сделают работу приятнее тем вебмастерам, которые уже выбрали для своих сайтов лучший блоговый движок.

p.s. Скачать WordPress 3.3.1 Встречаем новую версию, обновляемся, пользуемся и радуемся! Smilie: :)

Версию 3.3 WordPress назвали “Sonny”, в честь джазмена Sonny Stitt. В этой версии есть масса изменений, но некоторые из них особенно заметны.

1. Верхнее горизонтальное меню (тулбар) в нём появились дополнительные пункты меню, призванные упростить жизнь вебмастеров и ускорить работу.

2. Всплывающие пункты левого навигационного меню.

3. Новый drag-and-drop загрузчик способной автоматически распознавать загружаемые файлы.

4. Всплывающие подсказки, в первую очередь будут полезны новичкам, так же как и первый экран при входе админ панель с полезной информацией.

5. Для любителей работать в команде улучшена и расширены средства для совместной работы с контентом.

6. Для импорта контента новая система — Tumblr Importer.

7. Оптимизация под тачскрины планшетов, будет полезна любителям мобильных устройств.

Естественна много изменений и для разработчиков, таких как новый API редактор, обновленная jQuery до версии 1.7.1 и jQuery UI в полном варианте. Так же много других полезных мелочей.

Вряд ли эти изменения помогут WordPress обогнать CMS Joomla и занять первое место по количеству инсталляций, но наверняка сделают работу приятнее тем вебмастерам, которые уже выбрали для своих сайтов лучший блоговый движок.

p.s. Скачать WordPress 3.3.1 wordpress-3.3.1-ru_RU.zip

Рубрика: Без рубрики Метки: , , ,

Защита от спама без плагинов.

Наверное, даже правильно говорить ДО плагинов, потому как данный метод отсекает совсем безруких роботов, принцип работы которых основан на поиске стандартных полей, которые они и заполняют. От ручных спамеров этот вариант не спасёт, но боты это основная сила спаморазнощиков. И да, это описание для верссии WordPress 3 и старше, опробовалось на wordpress 3.2.1, а теперь и на 3.3

Итак, открываем файл /wp-incudes/comment-template.php

Ищем блок:

<code>
'author' => '<p>' . '<label for="author">' . __( 'Name' ) . '</label> ' . ( $req ? '<span>*</span>' : '' ) .

            '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>',

'email'  => '<p class="comment-form-email"><label for="email">' . __( 'Email' ) . '</label> ' . ( $req ? '<span>*</span>' : '' ) .

            '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',

'url'    => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label>' .

            '<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',
</code>

Меняем name=»author», name=»email» и name=»url» на, допустим, name=»avvvtr», name=»nepochta» и name=»yri».

Далее открываем файл wp-comments-post.php

Ищем блок:

$comment_author       = ( isset($_POST['author']) )  ? trim(strip_tags($_POST['author'])) : null;
$comment_author_email = ( isset($_POST['email']) )   ? trim($_POST['email']) : null;
$comment_author_url   = ( isset($_POST['url']) )     ? trim($_POST['url']) : null;
$comment_content      = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null;

Меняем POST['author'], POST['email'] и POST['url'], на POST['avvvtr'], POST['nepochta'] и POST['yri'], получаем:

$comment_author       = ( isset($_POST['avvvtr']) )  ? trim(strip_tags($_POST['avvvtr'])) : null;
$comment_author_email = ( isset($_POST['nepochta']) )   ? trim($_POST['nepochta']) : null;
$comment_author_url   = ( isset($_POST['yri']) )     ? trim($_POST['yri']) : null;
$comment_content      = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null;

Разлогиниваемся и пробуем добавить комментарий. Если были внимательны и всё сделали правильно, то комментарий добавится и упадёт на модерацию или сразу появится на сайте. В зависимости от Ваших настроек.

Важно! Если Вы обновляете движок, то эту процедуру необходимо повторить, потому что при обновлении файлы, отвечающие за добавление комментариев, заменяются на новые, с настройками «по умолчанию».

Рубрика: Полезные советы Метки: , , , , , , ,

Попадание в индекс.

Первый эксперимент будет заключаться в том, чтобы понять, как быстро новый сайт попадает в индекс поисковых систем. Для России, на момент написания этого материала, наиболее актуальны Яндекс (yandex.ru) и Гугл (google.com).

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

Хотя информация о новом сайте, открытом в Google Chrome наверняка отсылается куда нужно. Но оставим этот фактор в естественных, потому как он доступен любому вебмастеру и не требует каких то дополнительных действий. Тем более что браузер этот с каждым днём становится всё более популярным, а все остальные пользователю пытаются впихнуть с предустановленными барами от поисковиков.

Для проверки попадания в индекс заведём сайт в панели webmaster.yandex.ru и webmasters.google.com (он же google.com/webmasters/). Будем считать это так же естественными действиями, поскольку они полезны для мониторинга работы сайта и отношения к нему поисковиков. Днём отсчёта будем считать день регистрации сайта.

Рубрика: Эксперементы Метки: , , , , , , , , , , , ,

Зачем?

Вот тот вопрос, на который я пообещал себе ответить, прежде чем зарегистрировать имя сайта, которое ещё не выбрано, и хостинг, с которым всё проще.

Итак, во-первых, хочется. Т.е. уже повод Smilie: :)

Во-вторых, это полезно, почти как записаться к психологу на приём, только по-другому Smilie: :)

В-третьих, со всем этим можно проводить различные эксперименты, проверять теории и просто что то пробовать.

В-четвёртых, а вдруг из этого, что то получится!?

В пятых, да собственно, зачем 5ый повод, если четыре, вполне себе нормальных, уже есть. Плюс ко всему готовя эти мысли выполняется второе условия «Написать что-либо, до того как что то куплено».

В итоге можно написать что да, с вероятностью 90% это появится в сети на каком либо доменном имени, с какой то CMS внутри, на каком то удобном хостинге. Тем более что всего этого сейчас предостаточно в любом количестве и на любой выбор. Если это кто то прочитает, кроме меня, конечно, то стало быть тем 10 процентам не суждено было сбыться и моя идея осуществилась Smilie: ;) Посмотрим что из этого всего получится или не получится, но надеется, естественно, будем только на лучшее!

Рубрика: Без рубрики