Дайджест интересных новостей и материалов из мира PHP № 33 (1 января — 12 января 2014)



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

    Приятного чтения!


    Новости и релизы




    PHP


    • RFC: Распаковка списков аргументов — Еще одно отличное предложение принято и смержено в ветку PHP 5.6! Прощай call_user_func_array.
    • Новые возможности PHP 5.6 — Бета релиза 5.6 еще не было, так что можно ожидать, что будут и другие новые возможности, но те, которые уже точно попадут в релиз рассмотрены в посте.


    Инструменты


    • PHP Option Type — Тип Option предназначен для случаев, когда иногда вам нужно возвращать значение (обычно объект), но при этом иногда значение может быть пустым (обычно null):
      $this->findSomeEntity()->orElse($this->findSomeOtherEntity())->orElse($this->createEntity());
      Подробнее можно прочитать в посте автора: Упрощаем алгоритмы с помощью опций.
    • Password Validator — Библиотека, призванная упростить использование нового API хэширования паролей, а также упростить обновление «старых» хэшей в приложении. Подробнее можно прочитать в посте автора.
    • alpaca — Инструмент для автоматической генерации клиентских библиотек на php, nodejs, python, ruby для вашего API.
    • Macaw — Маленький, простой, быстрый и удобный роутер.
    • Recurr — Библиотека, предназначенная для работы с правилами повторения и переводом их в объекты DateTime.
    • Minime\Annotations — Работаем с аннотациями легко и просто.
    • MediaVorus — Библиотека для получения всей технической информации о файлах.
    • turing-php — Реализация машины Тьюринга на PHP.
    • PHP Project Starter — Инструмент командной строки, который позволяет разработчикам быстро создавать PHP-приложения, следующие общепринятым соглашениям и использующие лучшие в своем классе средства разработки.


    Материалы для обучения




    Аудио и видео материалы




    Занимательное




    Быстрый поиск по всем дайджестам
    Предыдущий выпуск
    Zfort Group
    113,00
    Компания
    Поделиться публикацией

    Комментарии 15

      +11
      Все не доходили руки попробовать Laravel. Теперь обязательно попробую
        +3
        Ещё по поему мнению стоило бы упомянуть о том, что приняли наконец-то Argument unpacking RFC в дополнение к variadic functions и сейчас активно обсуждают Named Parameters
          +2
          Да да, оба предложения упоминались в дайджестах. Распаковку добавил, спасибо!
            +2
            Named Parameters

            Давно пора
            +5
            «I hate PHP» — давно так не смеялся :)
              0
              промахнулся
              +1
              Вам не нужен фреймворк — О том, почему в эру PSR и Composer использование фреймворков вовсе не обязательно...

              Поддерживаю. Сейчас можно собрать себе самостоятельно фреймворк из каких угодно компонентов. Берем свой/чужой DIC, Composer, все остальное open-source через сервисы. Я думаю, что будущее за сборными фреймворками.
                +2
                Если опыт позволяет.
                  +2
                  Из всего обилия этих библиотек выбрать надо подходящие и удобные…
                  прочесть доки, соединить и заставить правильно работать, так что мне кажется не уместно сравнивать сборку с работоспособным фреймверком из коробки. Такой вариант отлично подходит когда что-то маленькое нужно.
                    +1
                    А тем временем Фил не на шутку разошелся.
                    Фреймворки для него как бывшие девушки. Он их любил, а они его бросали. Сейчас у него режим «все бабы дуры» фреймворки не нужны. Что ж, ок, но зачем это форсить в массы? А самое главное, почему массы на это ведутся? Нипанятна…
                      +1
                      А по-моему тут главное

                      Old-frameworks are old. Modern frameworks are lovely. You should probably use one. But maybe you don't need to, and that's ok too.
                    +3
                    Большое спасибо вам, есть интересные материалы
                      +1
                      «Создаем приложение для управления базой клиентов с помощью AngularJS и Laravel» ссылка битая. Вроде, вот правильная net.tutsplus.com/tutorials/php/building-a-customer-management-app-using-angularjs-and-laravel/
                        0
                        Спасибо, поправил!
                        +1
                        Прочитал заголовок статьи «Объяснение пространств имен в PHP с помощью персонажей Игры престолов», вмиг вспомнил другую статью «Подход доктора Хауса к оптимизации SQL-запросов». Теперь осталоть написать «Заставляем работать связку uwsgi+launchd методами Саши Грей»

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое