![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: PHP / Блог / Захабренные/Записи в блоге |
![]() |
Хабрахабр: PHP / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/php/ Добавлен: 2008-06-12 19:52:35 блограйдером ZaiSL |
[Из песочницы] RESTful Api используя Zend framework 2
2013-10-29 13:39:25 (читать в оригинале)Небольшой гайд по созданию простейшего RESTful api с помощью Zend framework 2 (далее zf2).
Нам потребуется zf2 v2.3@dev, а так же Doctrine 2 ORM.
Итак, начнем с создания структуры директорий нашего api:
mkdir -pv zf2-api/{config/autoload,public,module/v1/{config,src/v1/{Controller,Service,Entities}}}
Загружаем композер
curl -sS https://getcomposer.org/installer | php
Так же нам потребуется создать composer.json с такими зависимостями и установить их.
"require": {
"php": ">=5.4",
"zendframework/zendframework": "2.*@dev",
"doctrine/doctrine-orm-module" :"0.*"
}
Читать дальше →
Как мы подружились с PayPal
2013-10-28 17:31:03 (читать в оригинале)
Дорогой иностранный гость с фамилией слишком известной, чтобы ее называть, гражданин PayPal только-только «сошел с корабля» на отечественный «причал», но уже успел стать своим на балу, где активно крутят танцы всех стилей и направлений электронные платежные системы российского сегмента. Мы не стали стоять в стороне и поспешили завести полезное знакомство со столь уважаемым товарищем, добавив, наконец, и его доброе имя в свой список друзей. С какой стороны подойти, о чем говорить и как привлечь его внимание читаем в небольшой истории под катом. Читать дальше →
Тэги: paypal, php, unitpay, блог, коммерция, компании, платежные, платёжные, системы, электронная, юнитмобайл
Постоянная ссылка
[Из песочницы] Pimple? Не… Не слышал
2013-10-28 13:01:56 (читать в оригинале)Удивительно, что на Хабре всё ещё нет статей об этом гениальном DI контейнере для PHP.
Почему гениальном? Потому, что весь код этого творения укладывается в 80 строк – маленький объект с большими возможностями.
Контейнер представляет из себя один класс, и его подключение в проект выглядит следующим образом:
require_once '/path/to/Pimple.php';
Создание контейнера так же просто:
$container = new Pimple();
Как и многие другие DI контейнеры, Pimple поддерживает два вида данных: сервисы и параметры.
Читать дальше →
Расширение возможностей массива в PHP
2013-10-28 11:51:22 (читать в оригинале)Уровень статьи: начальный/средний
Массив в PHP — один из самых мощных типов данных. Он может работать как линейный массив (список), как ассоциативный (словарь) и как смешанный. В качестве ключа массива может использоваться либо целое число, либо строка, причем строка, если она представляет собой целое число (например, «5»), будет конвертирована в целое. Остальные типы, за исключением массивов и объектов, так же конвертируются в целое или строку — подробнее можно прочитать в документации.
Несмотря на мощные возможности базового типа array иногда хочется их расширить. Например, подобный кусок кода можно встретить, наверное, в большинстве php-проектов:
$foo = isset($array['foo']) ? $array['foo'] : null;
$bar = isset($array['bar']) ? $array['bar'] : null;
Один из способов сделать этот код короче и элегантней — использовать короткую запись тернарного оператора:
$foo = $array['foo'] ? : null;
$bar = $array['bar'] ? : null;
Но такой код выкинет PHP Notice в случе, когда ключ не определен, а я стараюсь писать максимально чистый код — на сервере разработки выставлено
error_reporting = E_ALL
. И именно в подобных случаях на помощь приходит ArrayObject — класс, к объектам которого можно обращаться используя синтаксис массивов и позволяющий изменять поведение используя механизм наследования.Рассмотрим несколько примеров изменения поведения.
Читать дальше →
[Из песочницы] Как я делал мультиязычность модулем на Codeigniter + HMVC
2013-10-28 11:51:11 (читать в оригинале)В этой статье я расскажу о том, как я делаю мультиязычные сайты в своих проектах на Codeigniter с поддержкой HMVC.
Описывать установку самого CodeIgniter и HMVC не буду, так как эта тема, в общем, то не об этом.
Подготовка Codeigniter
Первым делом, создадим модуль “lang” в каталоге “application/modules/”. Далее создадим в каталоге модуля, каталог для наших контроллеров “controllers”.
Читать дальше →



Категория «Спорт»
Взлеты Топ 5
![]() | ||
+310 |
316 |
Мой журнальчик |
+301 |
320 |
sib's Blog |
+276 |
289 |
Media_Sapiens |
+275 |
293 |
McMurphy |
+273 |
278 |
sich |
Падения Топ 5
![]() | ||
-2 |
2 |
Ужосный_Типп |
-2 |
6 |
спорт Волгоград |
-3 |
5 |
master |
-5 |
3 |
Футбол в России и за рубежом |
-7 |
188 |
Новости ForDiving.ru |

Популярные за сутки
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.