Дайджест интересных новостей и материалов из мира PHP № 30 (10—24 ноября 2013)



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

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


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


    • Обновления PHP 5.5.6 и 5.4.22 — Корректирующие релизы актуальных веток. Кроме исправлений в 5.5.6 была оптимизирована производительность работы функций array_merge() и func_get_args(), в которых устранено лишнее копирование данных, а в OPCache до миллиона повышен лимит на число файлов в кэше (opcache.max_accelerated_files).
    • Codeception 1.8 — Свежая версия замечательного инструмента для тестирования. На этот раз добавлена поддержка Phalcon, DataProviders, возможность указывать зависимости тестов с помощью ключевого слова @depends и другое.
    • habr PHP Console 3.0 — важнейшее обновление за 3 года — Обновилось полезное расширение для Chrome, упрощающее отладку PHP-приложений.


    PHP


    • RFC: phpdbg — В ядро предлагается включить легковесный отладчик — phpdbg.


    Инструменты


    • styleCow — Парсер CSS на PHP.
    • Payum — Отличная библиотека, значительно упрощающая интеграцию с различными сервисами оплат: Paypal, payex, authorize.net, be2bill, omnipay и другими.
    • clue/graph — Математическая библиотека для работы с графами/сетями на PHP. Включает реализацию большинства общих алгоритмов.
    • Plates — Нативный шаблонизатор для PHP.
    • pho — Новый BDD-фреймворк для PHP, автор которого вдохновлялся Jasmine.
    • PHP Super Closure — Библиотека, позволяющая сериализовать замыкания в PHP.
    • Minime \ Annotations — Простая работа с аннотациями на PHP.
    • Finite — Конечный автомат на PHP.
    • FontAwesomePHP — Библиотека-оболочка для удобного использования легендарного шрифта FontAwesome.
    • php-ar-drone — Библиотека позволяющая управлять летательным дроном на PHP. Реализована с использованием ReactPHP. Доступна видеодемонстрация — video PHP может летать!


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




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




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




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

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

      +2
      Как всегда спасибо! За парсер css отдельное)))
        +3
        Объясните для каких целей он нужен?
          0
          Например, чтобы сделать тулзу для причесывания css по код-стандарту
            0
            Плагины делать разного рода.
          –2
          «Нативный шаблонизатор» на PHP, а в примерах — XML. Как не стыдно, а?
          Скрытый текст

            0
            Разве это XML?
              –6
              Ну, может, и не XML, но очень похоже. Но насколько я знаю и могу судить по опыту, короткие теги в PHP — это в любом случае плохой тон.
                0
                А что не так с короткими тегами?
                  –3
                  Работоспособность кода, в котором используются короткие теги, очень сильно зависит от настроек PHP на сервере. Поскольку по умолчанию в конфигурации PHP short_open_tags обычно выключен, код получается непортируемым.
                  С <?= с 5.4 стала спорная ситуация, они там по умолчанию включены, но все равно есть шанс встретить устаревший PHP 5.3.* в каком-нибудь окружении.
                    0
                    А почему не установить эту директиву в =on в вашем коде?
                      0
                      Работоспособность кода, в котором используются короткие теги, очень сильно зависит от настроек PHP на сервере

                      Пруф-линк, пожалуйста.
                    +4
                    Не совсем. Начиная с PHP 5.4 короткие теги — это стандарт, они всегда доступны и пользоваться ими — хороший тон.
                      +5
                      А вот пользоваться 5.3 — вот это плохой тон :-)
                        +2
                        Вы не забываете, что это касается только echo-тегов?
                        Вообще, мне кажется, нужно привести ссылку на официальный источник, в котором явно объясняется, какие можно использовать открывающие теги:
                        PHP also allows for short open tags <? and ?> (which are discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option.

                        Про <?= ?> на PHP.net тоже где-то было, но сейчас найти не могу.
                        Ну и плюс еще есть вот такой тред на StackOverflow.
                    +1
                    А Вам не стыдно, что не можете отличить XML от HTML?
                    +2
                    Пошел по ссылке «Ускоренный курс по производительности PHP-приложений» и надолго закопался в тему кеширования, профилирования и т.д. Очень познавательно, уяснил для себя некоторые вопросы. Спасибо!
                      +2
                      спасибо за труды, как всегда много интересного и полезного
                        +2
                        Благодарствую за отличную подборку новостей и статей.

                        В этот раз, много ссылок перекочевали в закладки и даже кое-что прочитал бегло. Особенно понравились статьи: про автозагрузку и PSR-4, nginx, serialize closures, streams, fluent interfaces.

                        Удачи Вам в начинаниях и добавочный пульсар добра!
                          0
                          Кто-нибудь, пожалуйста, приведите пример в котором замыкание необходимо сериализовать. Никак не могу придумать подходящий случай…
                            0
                            А на кой вам?
                              0
                              В публикации написано о PHP Super Closure и я не могу понять в каких целях его использовать. Вообще ни одной ситуации не могу вообразить. Вот и думаю: может не знаю чего.
                              0
                              Например вы делаете самодельный крон, и хотите запускать PHP-шные функции, проще же добавить анонимную функцию, ибо если не анонимная, то еще и файл с ней нужно заинклудить, имя какое-то застолбить.

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

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