Разработчики языка программирования PHP приняли решение включить в состав готовящейся к выпуску ветки PHP 5.5 систему кэширования и оптимизации байткода Zend Optimizer+, ранее поставляемую в составе проприетарного пакета Zend Server, но недавно переведённую компанией Zend Technologies в разряд свободных проектов.
За включение Zend Optimizer+ в состав PHP (в общем виде, без привязки к версии) проголосовало 66 из 77 участников проекта с правом голоса. При рассмотрении включения новой системы в находящуюся в разработке ветку PHP 5.5 проголосовало 44 участника из 77, с учётом того, что добавление Zend Optimizer+ вероятно приведёт к задержке выпуска релиза PHP 5.5 на один или два месяца из-за необходимости дополнительного тестирования.
Изначально ожидалось, что в состав PHP будет включён код конкурирующей свободной системы APC (Alternative PHP Cache), но из-за наличия нерешённых проблем с кэшированием и потреблением памяти качество работы APC в ветке PHP 5.4 оценивалось как недостаточно стабильное и работа по интеграции APC была перенесена в ветку PHP 6.0. Открытие кода Zend Optimizer+, в котором было заявлено о полноценной стабильной поддержке веток PHP 5.2.*, 5.3.*, 5.4.* и PHP 5.5-dev, в сочетании с более высокой производительностью, определило конечный выбор претендента на звание штатной системы кэширования опкода PHP.
Zend Optimizer+ предоставляет средства для ускорения выполнения скриптов на языке PHP за счёт использования техники кэширования опкода и применения дополнительных оптимизаций. Предкомпилированный код скриптов кэшируется в разделяемой памяти, что позволяет избежать выполнения стадий чтения с диска, разбора и компиляции исходного кода скриптов при их повторном запуске. Кроме того, Zend Optimizer+ включает дополнительные методы оптимизации при генерации байткода, что позволяет достичь ускорения и за счёт более быстрого выполнения байткода.
По проведённым тестам Zend Optimizer+ в среднем на 5-20% выигрывает по производительности у APC, обеспечивает лучшую совместимость с различными ветками и возможностями языка PHP, а также содержит средства для выявления повреждения данных (например, из-за некорректно написанной PHP-функции на языке C). Из преимуществ APC упоминается поддержка API для управления кэшированием данных и возможность возвращения памяти, которая использовалась для кэширования давно не запускаемых скриптов.
18.05.2013 Perl 5.18
http://www.linux.org.ru/news/opensource/9173435
Сегодня 05.18 состоялся релиз Perl 5.18. Разработка заняла год с момента выпуска предыдущей стабильной версии, при участии 113 авторов. Из видимых изменений можно отметить следующие:
Новый механизм для экспериментальных возможностей (features) Начиная с этого выпуска при использовании какой-либо экспериментальной возможности будет выдаваться предупреждение, избавиться от которого можно с помощью стандартного механизма «no warnings» (для чего была добавлена категория experimental)
no warnings "experimental::feature_name";
Также стоит отметить, что некоторые из уже привычных возможностей были перенесены в категорию экспериментальных, например оператор smartmatch. Полный список экспериментальных возможностей можно посмотреть в perlexperiment Более строгая рандомизация хешей Отдельное внимание было уделено проблеме. известной как Hash Collision Complexity Attack. Несмотря на то, что возможность данной атаки была сведена к нулю начиная с perl 5.8.1 (25-е сентября 2003-го), разработчики пошли дальше (возможно, в связи с недавними событиями вокруг некоторых известных языков, применяемых в веб-разработке) и усовершенствовали механизм рандомизации хешей. Теперь порядок вывода одного и того же хеша отличается от запуска к запуску. Помимо этого каждый хеш имеет свой собственный порядок итерирования, поэтому порядок вывода двух хешей с одинаковыми значениями может отличаться. Также был добавлен ряд новых хеширующих функций, а выбрать конкретную можно на этапе компиляции интерпретатора perl. Бинарные операции над символьными классами в регулярных выражениях Это экспериментальная возможность, позволяющая применять к символьным классам бинарные операторы, такие как: & (пересечение), + или | (объединение), - (вычитание), ^ (симметрическая разность). Так, например, можно получить все цифры Тайского или Лаосского написания:
/(?[ ( \p{Thai} + \p{Lao} ) & \p{Digit} ])/
Подпрограммы с лексической областью видимости Появилась экспериментальная возможность создавать подпрограммы с лексической областью видимости (my sub foo {} или state sub foo {}) и алиасы с лексической областью видимости на подпрограммы текущего пакета (our sub foo {}).
26.05.2013 - Django 1.6 alpha
29.05.2013 - laravel 4
20.06.2013 - php 5.5
Название: Re: Новости вебпрограммирования
Отправлено: inter 🐵 от 09 Ноябрь 2013, 09:49:28
15.10.2013 - Вышел (http://www.phpbbguru.net/blog/news/phpbb-31-alpha1-preview-release/) phpBB 3.1 Alpha1 Preview Release
check management command added for verifying compatibility
Model.save() algorithm changed
...
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 24 Март 2014, 11:32:20
23.03.2014 Доступна интегрированная среда разработки NetBeans IDE 8.0 - https://netbeans.org/downloads/ 21.03.2014 Facebook представил Hack, вариант языка PHP со статической типизацией 28.10.2014 phpBB 3.1 Ascraeus
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 02 Апрель 2015, 17:03:18
Апрель 1, 2015 - Django 1.8 released
30 марта вышел релиз CodeIgniter 3.0.0
Цитата
http://habrahabr.ru/post/254603/
Пару дней как, а именно 30 марта вышел релиз CodeIgniter 3.0.0. Скачать можно на странице проекта.
Основные изменения в сравнении с версией CodeIgniter 2:
Фреймворк выпущен под лицензией MIT Обширный рефакторинг драйвера баз данных Полная поддержка PDO Новая библиотека для работы с сессиями Новая библиотека шифрования Доработано модульное тестирование, улучшилось покрытие кода Рекомендуется PHP 5.4 или новее, но CI-прежнему будет работать на PHP 5.2.4
Полный список изменений.
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 02 Ноябрь 2015, 17:21:53
Цитата
Drupal 8 is about to be released on November 19th.
Чтоб установка не закончилась ошибкой, в файле /your_drupal_path/core/install.php после <?php добавьте с новой строки:
"This November in PHP: PHP 7, Symfony 3, eZ Platform and Drupal 8"
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 04 Декабрь 2015, 20:09:02
:dancers: Весёлый день сегодня!
Цитата
Увидел свет Django 1.9 (https://docs.djangoproject.com/en/1.9/releases/1.9/) Apple открыла исходный код Swift PHP 7.0.0 (http://www.linux.org.ru/news/opensource/12165201)
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 21 Июль 2016, 23:12:17
Jun 27, 2016 - phpBB 3.2.0-RC1 released (https://www.phpbb.com/community/viewtopic.php?f=14&t=2377556)
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 13 Август 2016, 12:56:00
12.08.2016 - :ru: Документация PostgreSQL и Postgres Pro на русском языке здесь (https://postgrespro.ru/docs)! Новость на Хабре (https://habrahabr.ru/company/postgrespro/blog/307612/).
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 21 Сентябрь 2016, 18:09:04
Массовый взлом FirstVDS (https://geektimes.ru/post/280688/) - Минимум 3000 сайтов на 1000 серверов скомпрометировано на уровне супер-пользователя.
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 03 Декабрь 2016, 14:07:06
Rakudo Star Release 2016.11. Rakudo Star - это дистрибутив Perl 6. >>> Подробности (http://rakudo.org/2016/11/27/announce-rakudo-star-release-2016-11/)
Состоялся релиз PHP 7.1 :clap:
Новые возможности:
Nullable типы;
тип возвращаемого значения void;
псевдотип iterable;
модификаторы доступа для констант классов;
короткий синтаксис для list() и возможность указывать ключи в list();
обработка нескольких исключений сразу.
>>> Новость на ЛОРе (https://www.linux.org.ru/news/opensource/13044433) >>> Руководство по миграции с 7.0.x на 7.1.x (http://php.net/migration71) >>> Список изменений (http://php.net/ChangeLog-7.php#7.1.0)
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 08 Январь 2017, 15:43:18
phpBB 3.2.0 «Rhea»
Подробнее
Цитата
После 2 лет разработки выпущена новая версия открытого движка для создания форумов phpBB с кодовым именем «Rhea».
Основные изменения:
Разработана новая процедура установки, которая может быть использована как в браузере, так и через интерфейс командной строки (CLI).
Новый парсер BB-кода s9e\TextFormatter, расширяющий возможности использования эмодзи, позволяющий реализовать «умное» цитирование (quote) и другие улучшения BB-кода. BB-код сохраняется в БД в формате XML.
Добавлено новое право доступа, регулирующее возможность создания важных сообщений, в связи с чем администраторские права для этого больше не обязательны.
Общие улучшения стиля prosilver. Стиль subsilver2 больше не поддерживается и не обновляется.
Минимальные требования к PHP повышены до версии 5.4. Полная совместимость с PHP 7.0 и 7.1.
Используемый свободный фреймворк Symfony обновлён до версии 2.8. Повышено общее быстродействие phpBB.
Произведено обновление Google reCAPTCHA до последней версии (2.0).
Настройки уведомлений стали более гибкими, также возможно полное отключение системы уведомлений. Менеджер уведомлений полностью отделен от классов методов и типов уведомлений.
Добавлена система сред исполнения, позволяющая включать различный набор сервисов в зависимости от типа среды (default, development, installer, production, test).
Сервисы роутинга, обработчик шаблонов Twig отделены для повышения возможностей расширений.
Обработка языковых переменных отделена от класса user в отдельный класс.
Менеджер вложений переработан в простой и расширяемый сервис.
Генератор SQL улучшен и позволяет строить запросы с использованием выражения WHERE. Это позволяет расширениям гибче изменять SQL запросы.
у phpbb 2 была прикольная тема оформления subsilver, её поменяли на prosilver, который, имхо, похуже будет.
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 09 Январь 2017, 19:52:36
Переведена документация Vue.JS 2.x
Новость на Хабре (https://habrahabr.ru/post/317112/) https://ru.vuejs.org/ https://router.vuejs.org/ru
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 01 Декабрь 2017, 14:06:35
:snowman:
PHP 7.2.0 (http://php.net/archive/2017.php#id2017-11-30-1) Migrating from PHP 7.1.x to PHP 7.2.x ~ link ~ (http://php.net/manual/en/migration72.php) Новость на ЛОРе ~ link ~ (https://www.linux.org.ru/news/development/13859136)
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 17 Сентябрь 2018, 14:09:56
Цитата
forum.yiiframework.com — Новый форум (https://forum.yiiframework.com/) Yii на базе Discourse.
Yii - фреймворк на PHP Discourse - форумный движок, написанный на Ruby
Кстати, у фреймворка CakePHP форум (https://discourse.cakephp.org/) также на движке Discourse :D
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 22 Сентябрь 2020, 15:30:53
Вышел Vue.js 3.0 «One piece» - https://habr.com/ru/post/520022/
Цитата
Вы можете больше узнать о Vue 3.0 на новом веб-сайте. (https://v3.vuejs.org/)Если вы уже являетесь пользователем Vue 2.x, перейдите непосредственно к разделу, посвященному миграции (https://v3.vuejs.org/guide/migration/introduction.html).
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 19 Октябрь 2020, 17:06:58
Будущее развитие фреймворка Phalcon - https://sergeymukhin.com/blog/budushhee-razvitie-freimvorka-phalcon
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 30 Ноябрь 2020, 20:14:04
PHP-Дайджест № 193 (16 – 30 ноября 2020) - https://habr.com/ru/post/530562/
Symfony 5.2 curated new features - https://symfony.com/blog/symfony-5-2-curated-new-features
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 08 Декабрь 2022, 22:17:36
Релиз языка программирования PHP 8.2 - http://www.opennet.ru/opennews/art.shtml?num=58288
Название: Re: Новости веб-программирования
Отправлено: inter 🐵 от 18 Январь 2026, 15:07:04
Выпуск JavaScript-библиотеки jQuery 4.0 - http://www.opennet.ru/opennews/art.shtml?num=64637
Цитата
После почти 10 лет с момента публикации ветки 3.0 и спустя 20 лет после основания проекта состоялся релиз JavaScript-библиотеки jQuery 4.0, используемой по данным организации W3Techs на 70.9% из 10 млн наиболее посещаемых сайтов в сети. Код jQuery распространяется под лицензией MIT.
Выпуск jQuery 4.0 содержит изменения, нарушающие обратную совместимость, но по заверению разработчиков большинство пользователей смогут безболезненно перейти на новую версию с минимальными изменениями в своём коде. Для упрощения миграции можно использовать специальный плагин. Нарушения обратной совместимости связаны с удалением устаревшего кода, удалением некоторых внутренних недокументированных параметров, прекращением поддержки некоторого излишне усложнённого поведения и прекращением поддержки API, ранее объявленных устаревшими. Удаление устаревших API и браузеров позволило сократить размер gzip-архива с библиотекой на 3 КБ (slim-версия теперь занимает 19.5 КБ, а полная - 27.5 КБ).
Среди изменений:
Прекращена поддержка браузера IE 10 и более старых версий (поддержка IE 11 сохранена, но будет удалена в Query 5.0), а также других старых браузеров таких как Edge Legacy, Android Browser и Firefox до ветки 115.
Встроена поддержка API Trusted Types, развиваемого для защиты от манипуляций с DOM, приводящих к межсайтовому скриптингу (DOM XSS), например, при некорректной обработке полученных от пользователя данных в блоках eval() или вставках ".innerHTML", что может привести к выполнению JavaScript-кода в контексте определённой страницы. В методы jQuery теперь может передаваться HTML-код в форме объектов TrustedHTML.
Код jQuery переведён на использование JavaScript-модулей ESM (ECMAScript Module) и может поставляться и импортироваться как модуль.
Удалены функции, ранее помеченные устаревшими: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps и jQuery.fx.interval. Вместо данных функций рекомендуется использовать штатные JavaScript-функции Array.isArray(), JSON.parse(), String.prototype.trim() и Date.now()
Удалены недокументированные внутренние методы объекта Array - push, sort и splice.
Порядок обработки событий смены фокуса приведён к соответствию спецификации W3C - blur, focusout, focus и focusin.
Размер урезанного варианта (slim), не содержащий модули ajax и effects, сокращён до 19.5k за счёт прекращения поставки объектов Deferred (рекомендуется использовать штатные Promises) и Callbacks.