Фирма, в которой я работаю, для IP-телефонии использует в том числе и Cisco Unified Communications Manager (CUCM). В один прекрасный момент мне понадобилось автоматически отслеживать состояние телефонов — а именно, зарегистрированы ли они, находятся ли они в Hunt Group и т.п. Несколько часов усиленного гуглежа, собирание скудной информации по кусочкам, и начали появляться более-менее работоспособные скрипты. Ими я и поделюсь в этой статье. Версия моего CUCM — 7.1.5, IP-адрес предполагается 10.0.0.10. Скрипты будут на PHP, но можно запросто переписать на любой другой язык.
Читать полностью »
Метка «PHP» - 5
Пишем скрипты для Cisco AXL
2014-06-24 в 7:15, admin, рубрики: Cisco, cucm, ip-телефония, php, soap, wsdl, метки: Cisco, cucm, PHP, soap, wsdlYii2 и организация мультиязычности
2014-06-20 в 9:22, admin, рубрики: php, yii, yii framework, yii2, метки: PHP, yii framework, yii2Долгожданный релиз Yii 2.0 Beta дал стимул многим разработчикам, использующих Yii, к переходу на вторую версию фреймворка. Разработчики фреймворка указали, что постараются не трогать обратную совместимость и в основном будут сосредоточены над исправлением ошибок и заканчивать документацию. Это дает еще больший импульс к использованию Yii2 в реальных проектах.
Мы решили не отставать от новшеств и выбрали именно вторую версию замечательного фреймворка Yii. При разработке проекта возникла необходимость в организации мультиязычности на сайте.
Читать полностью »
ElasticSearch и поиск наоборот. Percolate API
2014-06-19 в 16:34, admin, рубрики: elasticsearch, nosql, percolator, php, search engine, Блог компании SmartProgress, Поисковые машины и технологии, метки: elasticsearch, percolator, PHP, search engine
Вопрос умной категоризации чего-либо встаёт остро при разработке очень многих сайтов. Конечно, всегда можно отдать это на заполнение человеку и результат поначалу будет куда лучше машинного, но, что если категоризировать нужно в реальном времени сотни и тысячи «товаров».
Придется отдать это на откуп машине. Тут вариантов не так много, а написание собственного ИИ для 99.9% задач пустая трата времени.
Заинтересовавшимся как это решить с помощью ElasticSearch прошу под кат.
Читать полностью »
3 факта о PHP, которые вы могли не знать
2014-06-19 в 14:08, admin, рубрики: php, Веб-разработка, интересные факты, метки: PHP, интересные фактыНе для кого из веб-разработчиков не секрет, что PHP является простым, гибким и не требовательным языком. Но при работе с этим языком можно столкнуться с неожиданными вещами. В этой статье я представлю «странные факты» и объясню, почему PHP дает такие результаты.
Неточности с плавающей точкой
Большинство из вас, наверное, знают, что числа с плавающей точкой не могут реально представить все действительные числа. Кроме того, некоторые операции между двумя вроде бы хорошо заданными числами могут привести к неожиданным ситуациям. Это потому, что точность, с которой компьютер хранит числа, имеет свои особенности. Данное явление сказывается не только на PHP, но и на всех языках программирования. Неточность в операциях с плавающей точкой доставляла немалую головную боль программистам начиная со дня основания дисциплины как таковой.
Читать полностью »
Создание собственных компонентов в Yii
2014-06-19 в 10:55, admin, рубрики: php, yii, yii framework, Веб-разработка, метки: PHP, yii framework Yii framework имеет такую хорошую штуку как компонента. Компоненты в yii позволяют получить доступ к определенным библиотекам/классам в любом месте приложения. Для того, чтобы обратиться к какой-то компоненте нужно написать: Yii::app()->componentName.
Читать полностью »
Изучаем PHP изнутри. Zval
2014-06-19 в 6:54, admin, рубрики: php, Веб-разработка, книга, Программирование, метки: PHP, книгаЭта статья базируется на главе Zvals книги PHP Internals Book, переводом которой на русский язык я сейчас занимаюсь [1]. Книга ориентирована в первую очередь на C-программистов, желающих писать свои расширения для PHP, но, я уверен, что она окажется полезной и для PHP-разработчиков, так как описывает внутреннюю логику работы интерпретатора. В статье я оставил только базовую теорию, которая должна быть понятна всем разработчикам (даже не знакомым с PHP или C). За более полным изложением материала обратитесь к книге.
Задачка для привлечения внимания. Каким будет результат выполнения следующего кода?
$obj1 = new StdClass();
$obj2 = new StdClass();
$obj1->value = 1;
$obj2->value = 1;
function f1($o) {
$o = 100;
}
function f2($o) {
$o->value = 100;
}
f1($obj1);
f2($obj2);
var_dump($obj1);
var_dump($obj2);
object(stdClass)#2 (1) { [«value»]=> int(100) }
Если вы точно определили ответ и можете объяснить почему он будет именно таким, то, наверное, вы не узнаете из этой статьи ничего нового, иначе — вам определенно стоит прочитать эту статью, чтобы углубить свои знания.
Читать полностью »
История создания карты мира для игры “C&C Tiberium Alliances”. Постмортем
2014-06-18 в 6:15, admin, рубрики: game development, html5 canvas, php, zeromq, Веб-разработка, метки: html5 canvas, PHP, zeromq Всем привет! В этом посте хотел бы поделиться опытом создания и развития сервиса для одной небезызвестной онлайн игры.
Жизнь в нем еще пока теплится, но, думаю, уже можно подвести окончательные итоги.
Об этой игре мне стало известно задолго до ее выхода, и я смог попасть в число первых бета-тестеров. От браузерной игры много не ждал, но интерес взял свое. Довольно быстро я нашел адекватное русскоязычное комьюнити и вступил в один из кланов.
Как стать хорошим программистом?
2014-06-17 в 3:27, admin, рубрики: php, обучение программированию, ооп, Программирование, метки: PHP, обучение программированиюДорогие хаброюзеры, знаю что вы больше любите вкусьненькие посты чем размышления и всякие разные вопросы-опросы. Но у меня уже который месяц болит голова от одного и того же вопроса — как стать хорошим программистом (ниже опишу что я имею ввиду). Вопрос состоит вот в чем:
Я с детства стал увлекаться созданием сайтов. С 6го класса делал первый сайт для своей школы, учил HTML и вставлял различные готовые ЯваСкриптпы в свои мелко-сайты. Начал покупать полезную литературу и осваивать CSS и HTML. Позже в 9м классе учился программировать на Делфи. Школьный паскаль указывать не буду — это все проходили.
Потом на это дело я все таки забил, несколько лет занимался бизнесом и решил вспомнить молодость и пойти учиться в Компьютерную Академию. Два с половиной года потратил на обучение на веб-дизайнера. Программирование с++ мне вообще не далось, сколько не пытался его в курить — ни как не получалось. Зато пхп очень понравился, особенно в то время я был захвачен выводом из баз данных информации и начал развиваться в этом направлении. Сделал одному клиенту сайт на своем движке (что написал по книгам наших программистов) — интернет-каталог, вложил пол года в раскрутку. Сайт начал приносить прибыль причем большую и я стал опять заниматься коммерцией, забив на программирование.
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP № 42 (1 — 16 июня 2014)
2014-06-16 в 15:47, admin, рубрики: bdd, Behat, codeception, laravel, php, phpunit, symfony 2, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: bdd, Behat, codeception, laravel, PHP, phpunit, symfony 2, yii 2, Веб-разработка, дайджест, новости, подборка, ссылки
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Что должен знать «PHP Junior Developer без опыта работы»?
2014-06-16 в 13:04, admin, рубрики: junior, php, Веб-разработка, Карьера в IT-индустрии, поиск работы, метки: junior, PHP, поиск работы Эта статья стала результатом двухмесячного поиска работы в Новосибирске. В процессе общения с работодателями я обнаружил некоторые факты, которые для меня были весьма неочевидны. Рекомендована к прочтению всем, кто собирается в ближайшее время стать таким же соискателем.
При написании этой статьи
- в той или иной мере был контакт с 20+ работодателями
- выполнено 12 тестовых заданий
- пройдено 8 собеседований с техническими специалистами
- получил моральные травмы средней степени тяжести один начинающий PHP-разработчик