• PHP Console 3.0 — важнейшее обновление за 3 года



      Прошло 3 года с момента выхода первой версии, о которой вы могли читать в статье Как подружить PHP с консолью Google Chrome. За это время расширение набрало 43`000 активных пользователей, и, что не менее важно, в ноябре 2013 обновилось до версии 3.0. Несколько месяцев разработки, и получилась полностью переписанная, в несколько раз более функциональная версия.

      Новый функционал PHP Console 3.0

      • Отладка PHP ошибок и исключений (было в v1.1)
      • Дамп переменных любого типа
      • Выполнение PHP кода удалённо
      • Защита соединения по паролю
      • Группировка данных отладки по URL запроса
      • Открытие файла-строки ошибки в вашей IDE по клику на кнопку в уведомлении
      • Копирование данных ошибки/дампа в буфер обмена(для тестеров)
      • Новый клиент-сервер протокол без ограничений на размер данных
      • Новая PHP библиотека на GitHub
      • Новый плагин для Yii
      • Новый плагин для Laravel
      • Новый плагин для Silex
      • Новый модуль для Drupal (спасибо @Chi-teck)
      • И многое другое...

      В статье:

      • Скриншоты
      • Видео
      • Список функций Google Chrome расширения
      • Список функций PHP библиотеки
      • Голосование за портирование на другие языки

      Читать дальше →
    • Dater — определяет часовой пояс, локализует и форматирует время в PHP



        Когда при разработке веб-проекта встаёт задача учёта часовых поясов пользователей, то каждый раз решение как будто приходится изобретать заново. Из множества известных мне проектов решивших эту задачу я не припомню ни одного решения, которое можно было бы назвать простым, прозрачным для всей архитектуры и универсальным.

        А что если хочется просто несколько строчек кода, и чтобы весь остальной код никогда не узнал, что данные клиенту нужно отдавать в другом часовом поясе, и что в данных пришедших от клиента время может быть указано с часовым поясом отличным от серверного? Для решения этой и многих других задач, сегодня я расскажу вам про одну лаконичную и функциональную библиотеку для PHP.

        И так, встречайте — Dater, и его основные возможности:

        • Биндинг форматов
        • Локализация текстов и форматов
        • Расширение списка опций форматирования
        • Автоопределение часового пояса
        • Конвертация времени с учётом часового пояса
        • Автоматическая конвертация времени в $_GET, $_POST, $_REQUEST с учётом часового пояса
        • Автоматическая конвертация часового пояса в шаблоне отправляемых данных
        Читать дальше →
      • Уведомление о JavaScript ошибках в адресной строке



          Этот пост адресован тем пользователям Google Chrome, которые хотят быть в курсе того насколько корректно работают сайты которые они открывают.

          Этот пост адресован тем разработчикам, которым не пристало держать консоль браузера постоянно открытой, чтобы не пропустить проскочившую случайным образом ошибку.
          Читать дальше →
        • Как подружить PHP с консолью Google Chrome

            Внимание

            Статья содержит информацию об устаревшей версии PHP Console.

            О новой версии PHP Console 3.0 читайте тут.


            PHP Console 1.0





            Речь пойдёт об одном чудном расширении для Google Chrome, которое позволяет проксировать вывод ошибок и дебаг сообщений из PHP в консоль Google Chrome, а также отображать их в виде всплывающих popup-уведомлений.
            Читать дальше →
          • Как сделать локальный веб-сервер доступным в Интернете

              Предлагаемое решение будет актуально для тех, у кого Интернет-провайдер не продоставляет выделенный внешний IP или просто блокирует все входящие подключения. Выполнив ряд несложных действий мы получим веб-сервер доступный из Интернета хоть и на небольшой скорости, но зато по статичному доменному имени.
              Читать дальше →
            • База изображений в любых форматах и разрешениях

                заказчик: Пусть аватарки пользователей у нас будут в 50×50 и 100×100, в JPEG
                разработчик: Готово

                заказчик: Надо переделать, чтобы аватарки были в PNG
                разработчик: Сделал

                заказчик: Пусть аватарки будут в GIF, 25×25 и 40×40
                разработчик: Ага, проверяй
                заказчик: Уже? Как ты это так быстро делаешь???
                разработчик: …
                Читать дальше
              • Организация уникальных процессов — ScriptAlone спешит на помощь


                  Самым популярным паттерном проектирования классов безусловно был и остаётся Singleton — паттерн, который гарантирует уникальность объекта класса в рамках одного процесса.

                  Но что если возникает необходимость унифицировать сам процесс? В этой статье пойдёт речь о том, в каких задачах это может понадобиться и как этого добиться.
                  Читать дальше →
                • Lagger — обработка ошибок и отладка в PHP с закрытыми глазами

                    image

                    Впервые этот инструмент был представлен широкой публике в 2008 году на конференции Highload.ru, после чего был основательно оптимизирован и доработан. О том, что же это за зверь такой и как им удобно пользоваться
                    читаем далее