php

PHP массив ассоциативный или последовательный ?

Недавно возникла ситуация в которой нужно было проверить, что пришедший массив был ассоциативный или последовательный. Такой вот ответ возвращала платежная система. Он мог быть "errors":{"amount":["The amount field is required."],"currency":["The currency field is required."]} или вот таким
1 min read

JSON Сериализация класса php с помощью JsonSerializable

Очень часто возникает ситуация когда необходимо сериализовать тот или иной класс в JSON представление по определенным правилам. Например, мы можем это сделать с помощью такой конструкции. <?php class Test { public $a = 'A'; public $b = 'B'; } $b = new Test(); echo json_encode($b); ?> На выходе
1 min read

Разработка игры: Умник! Играй с друзьями

Разработка игр для социальных сетей является достаточно большим интересом для разработчиков. В первую очередь это связано с тем, что социальные сети имеют уже огромную аудиторию пользователей. Чаще всего игры в социальных представлены как Flash контейнер или через iframe. Если раньше большая часть игр была на Flash, то благодаря
5 min read

Wordpress: get_the_content() с форматированием

Если вы пользовались функцией get_the_content(), то замечали, что она возвращает данные в не форматированном виде. Функция the_content() же возвращает форматированные данные. <?php echo get_the_content(); ?> <?php the_content(); ?> Для того, что бы функция get_the_content() возвращала форматированные данные, к ней необходимо
1 min read

Пишем плагин-виджет для Wordpress и публикуем в репозитории

Написание виджетов для WordPress является для разработчиков постоянной задачей, потому что через виджеты очень легко выводить какую-либо дополнительную или справочную информацию. Создание виджета ничем не отличается от написания плагина для WordPress, которую я писал в предыдущей статье. Но в этот раз, я хотел бы рассказать не только о том, как
4 min read

Пишем бота на PHP для Twitter или как пользоваться Twitter API (oAuth)

На днях столкнулся с необходимость написания небольшого бота для Twitter, который бы отправлял новости в мой аккаунт. Сразу отправился на изучение Twitter API. В принципе, там нет ничего сложного. Всего около 50 запросов. Небольшую сложность представляет собой только oAuth аутентификация, которая на первый взгляд кажется какой-то абсурдной. Раньше, что бы
4 min read

Создание Doctrine YAML через MySQL Workbench

Недавно стал пользоваться программой MySQL Workbench. Приложение меня очень порадовало, в нем очень удобно проектировать структуру базы данных, которую затем можно легко экспортировать на сервер Баз Данных (Forward Engineering). Так же можно использовать обратную разработку (Reverse Engineering): создание ER диаграммы по существующей структуре Базы Данных. Кроме того, в приложении есть
4 min read

Отправка Email средствами php

Одним из самых распространенных способов обмена информацией в Интернете является электронная почта или другими словами E-mail сообщение. Миллионы сообщений каждый день проходят по всемирной сети начиная от поздравительной открытки и заканчиваю деловым предложением. И вот однажды, как мне в этот раз, Вам понадобилось отправить сообщение пользователю по email. И тут
3 min read

Как написать плагин для Wordpress

Однажды Вы решили создать свой сайт или блог, а для системы управления Вы выбрали WordPress…Прошло время ваш сайт становится все более и более читаемым и тут, вы поняли, что для ещё большей популярности необходимо добавить немного функционала к сайту или же просто автоматизировать какое-то действие. Вы идете&
8 min read

Запуск Bash скрипта с sudo php - CentOS

Сегодня пол вечера убил на проблему, которая и не должны была существовать. Необходимо было выполнить внешний bash скрипт файл из PHP. Всего бы ничего, но исполняемый файл необходимо было запустить от Рута. Поэтому сначала нужно было поставить sudo, так как в системе его не было установлено. Sudo — это программа,
1 min read