Команды SVN

Linux руководство 26.01.2012

add – Добавляет файлы, директории и символические связи, помечая их для последующего внесения в хранилище. Будучи помеченными, они закачиваются и добавляются в хранилище при первом же закреплении изменений. Если вы что-то добавили, но потом передумали до закрепления, то снять метку добавления можно подкомандой svn revert.
svn add PATH…
$ svn add testdir
Читать полностью »

Facebook Error – Oauth2 specification states that ‘perms’ should now be called ‘scope’

AJAX технологии, PHP программирование 25.01.2012

По состоянию на 13 декабря 2011, JavaScript SDK теперь поддерживает только OAuth 2.0 для проверки подлинности.

Возможность включения OAuth 2.0 в JS SDK был впервые представлен в июле. Все приложения были даны до 1 октября 2011 для тестирования и миграции. Нужно заменить response.session на response.authResponse . Чтобы обратиться за разрешениями, сейчас пользуем ‘scope’, а не ‘perms’.

Читать полностью »

Аналог PHP функции htmlspecialchars_decode на JavaScript

PHP программирование, Уроки jQuery 03.10.2011

Эта функция является обратной к htmlspecialchars (). Она преобразует специальные HTML-сущности обратно в соответствующие символы.

Конвертируемые сущности : &, " (когда ENT_NOQUOTES не установлена), ' (когда ENT_QUOTES установлена), < and >.

Читать полностью »

Мониторинг memcached с помощью MRTG

Linux руководство, PHP программирование 29.09.2011

На больших программных проектах для кэширования данных часто используется сервис memcached изначально разработанный Бредом Фитцпатриком для созданного им же сервиса livejournal.com. Отличительными особенностями memcached являются высокая скорость работы и простота взаимодействия. По сути memcached представляет собой реализацию хеш-таблицы (хранит пары ключ-значение) в памяти (после перезапуска сервиса данные теряются) что и обуславливает простоту и скорость работы.

На практике обычно важно следить за эффективностью работы кэша чтобы своевременно находить проблемы и решать их совершенствуя код продукта. Далее будет показано как можно осуществить мониторинг memcached с помощью MRTG.

Читать полностью »

Поиск по регулярному выражению. PHP функция mb_eregi

PHP программирование 12.07.2011

mb_eregi

(PHP 4 >= 4.2.0, PHP 5)

mb_eregi — Поиск подстрок, соответствующих шаблону регулярного выражения, в многобайтной строке с без учета регистра Читать полностью »

Старт OREOLO.COM в 3-х соц сетях

Новости Интернет 11.07.2011

Мы стартновали проект сразу в 3-х соц сетях, а именно:

Вконтакте.ru - http://vkontakte.ru/oreolo

Mail.ru - http://my.mail.ru/apps/628850

Facebook.com - http://apps.facebook.com/oreolocom/

 

Приложения проходят конечно ещё этап отладки и выявления багов. Но уже большое кол-во пользователей их использует для поска своей второй половины. Так что смотрим и пишим отзывы.

 

Ubuntu: даунгрейд php с 5.3 на 5.2

Linux руководство, PHP программирование 16.06.2011

Иногда нужно и такое когда юзаете какие то старые движки.

Добавить репозиторий из PPA:
add-apt-repository ppa:txwikinger/php5.2
<strong>либо самостоятельно прописать в /etc/apt/sources.list</strong>

Внимание: если у вас Ubuntu 10.10 (а не 10.04), то вместо lucid пишите maverick

Добавить PGP-ключ Читать полностью »

Настройка Nginx и PHP Fast-CGI (Ubuntu)

Linux руководство, PHP программирование 15.06.2011

Для чего нужна эта связка объяснять не буду.

1. Ставим PHP

sudo aptitude install php5-cgi

2. Ставим Nginx

sudo aptitude install nginx

3. Пишем скрипт запуска Php как отдельного процесса

sudo aptitude install nano

sudo nano /etc/init.d/php-fastcgi Читать полностью »

PHP редирект (redirect)

PHP программирование 14.06.2011

Redirect или перенаправление на другую страницу в PHP осуществляется путем отправки специального HTTP заголовка функцией header:
<?php
header ('Location: http://world-blog.ru');
exit;
?> Читать полностью »

Фоновый запуск скрипта через ssh

Linux руководство 13.06.2011

Иногда необходимо когда скрипты отрабатывают достаточно долго.

А запускать тогда их нужно так:

nohup php convert.php >/var/log/log_convert.php 2>>1&