Pull to refresh
33
0
Игорь @azverin

User

Send message

Именование сложных действий в REST API

Reading time 3 min
Views 60K
Во всех руководствах в описаниях REST дают простые примеры, типа вот вам пользователи, они будут ресурсом /users, вот вам один пользователь, он будет /users/[id] и действия с ним добавить\удалить\изменить.

А что если действия сложные или комплексные и не вписываются в GET\POST\DELETE?

Читать дальше →
Total votes 64: ↑51 and ↓13 +38
Comments 113

Продуктивное использование PHPStorm

Reading time 7 min
Views 325K
В процессе использования IDE иногда случайно, иногда специально находятся полезные фишки, сочетания клавиш и прочие заложенные разработчиками приятные штуки, которые никогда не оседают в памяти без регулярного их использования и всячески ускользают при чтении мануалов.

Не претендуя на библию или «настольную статью программиста» я хочу поделиться полезными находками в моей любимой IDE, не скатываясь в тупую копипасту мануалов и скучных списков хоткеев, только то, что я сам использую постоянно и над чем удивляются коллеги: «о! а так можно?»
Что ж там такое?
Total votes 120: ↑117 and ↓3 +114
Comments 124

Возможности PHP Reflection

Reading time 2 min
Views 20K
Всё написанное не претендует на идеологическую верность, не является рабочим примером контроллера и не рекомендуется для бездумного копирования 1 в 1.

Идею прописывать необходимые параметры передаваемые в URL прямо в аргументах функции я подглядел в Symfony2. Там же использовались комментарии PHPdoc для определения маршрутов.

Для примера, мы хотим видеть наш контроллер таким:
class Controller {
    /**
     * Тестовое действие
     * @a /^[0-9]+$/i
     * @b /^[0-9a-z]+$/i
     */
    function testAction ( $a, $b = 'something' ) {
        echo 'a: '.$a.', b: '.$b;
    }
}

Как это можно сделать?
Total votes 25: ↑12 and ↓13 -1
Comments 39

Реализация иерархии — объединение Adjacency List и Materialized Path через one-to-many

Reading time 3 min
Views 20K
Хранение иерархии в MySQL довольно затертая тема, воскурив хабр неоднократно я тем не менее не нашел для себя оптимальной структуры, сочетающей легкость поддержки и удобство пользования. Велосипед изобрелся сам...
Читать дальше →
Total votes 21: ↑18 and ↓3 +15
Comments 26

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity