LINUX.ORG.RU

Php


93

22

Всего сообщений: 118

Релиз Symfony 2.7.0 — web-фреймворка для языка PHP

Группа Open Source

30 мая 2015-го года состоялся релиз web-фреймворка Symfony 2.7.0. Эта версия получила статус LTS, а это означает, что она будет поддерживаться до 2019-го года.

Днём ранее Fabien Potencier сообщил в твиттере, что релиз готовит неожиданный сюрприз... Symfony теперь имеет встроенную поддержку PSR-7. И это работает начиная с Symfony 2.3 без потери обратной совместимости. В связи с этим Ryan Weaver написал специальный пост в блоге Symfony.

( читать дальше... )

>>> Подробности

 ,

Kilte
()

Запущен проект «The Open Bay»

Группа Open Source

Команда Isohunt.to представила проект «The Open Bay», который позволяет любому технически грамотному пользователю развернуть и запустить свою «копию» Пиратской Бухты.

После недавнего закрытия Пиратской Бухты разработчики Isohunt.to (воскресившие закрытый isoHunt) подняли его копию на Oldpiratebay.org. Теперь они открыли код этого проекта на Github. Для развертывания своей копии необходим опубликованный движок сайта и дамп базы данных c информацией о раздачах.

Движок сайта написан на PHP, использует MySQL и запускается в Apache/Nginx.

>>> Подробности

 , , , ,

aidan
()

DevConf 2014: Отдай свой PHP на прокачку - PHPNG - движок нового поколения

Группа Конференции и встречи

Дмитрий Стогов — автор идеи нового движка PHPNG выступит с докладом на DevConf 2014.

PHPNG (php new generation) - экспериментальная ветка PHP, в которой мы пытаемся подменить самые базовые структуры и примитивы PHP, оставив поведение без изменений. Это позволит существенно улучшить производительность и заложить базис для дальнейшего развития (включая JIT компиляцию). Проект велся с начала 2014, но был открыт только в конце апреля, когда у нас появились первые обнадеживающие результаты. Мы надеемся, что этот движок будет использован в следующем релизе PHP после PHP-5.6.

>>> Интервью с автором PHPNG

 , , phpng, ,

phpclub
()

phpMyAdmin 4.2.0

Группа Open Source

PHPMyAdmin — это веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных.

Основные изменения в версии 4.2:

  • Добавлена возможность сохранять и загружать запросы в «Запросе по шаблону».
  • Панель навигации зафиксирована на экране и не скроллится.
  • Возможность одновременного выбора функции для всех строк во время вставки нескольких строк.
  • Часто используемые таблицы можно добавить в закладки.
  • Возможность быстрой фильтрации отображаемых строк.

>>> Подробности

 , ,

Wizard_
()

PHP 5.5.12

Группа Интернет

Вышел корректирующий выпуск PHP 5.5.12.
Неполный список исправлений:

  • В расширении PHP-FPM устранена уязвимость CVE-2014-0185, позволяющая локальному пользователю, имеющему доступ к UNIX-сокету php-fpm, по умолчанию создаваемому с правами 0666, выполнить произвольный PHP-код с правами работающего пула процессов FastCGI.
  • libsqlite обновлён на версию 3.8.4.3
  • Исправлена ошибка fpassthru
  • Исправлена проблема с LDAP
  • Исправлена ошибка, из-за которой <xsl:include> не мог найти файлы, начинающиеся с file://
  • Исправлена ошибка, при которой stream_socket_server() создаёт неправильные абстрактные имена UNIX-сокетов
  • Исправлена ошибка № 66987 — Повреждение памяти в Fileinfo ext / bigendian
  • Исправлена ошибка № 66482 — Неизвестная запись 'priority' в php-fpm.conf
  • Исправлена ошибка № 66942 — Утечка памяти в openssl_seal()
  • Исправлена ошибка № 66952 — Утечки памяти в openssl_open()
  • Исправлена ошибка № 61019 — Недостаточно памяти на команде stream_get_contents

>>> Подробности

 ,

zorg
()

Релиз KPHP и движков

Группа Интернет

Вечером 6 марта, состоялся долгожданный релиз языка программирования KPHP, от компании ВКонтакте. Исходный код KPHP доступен под лицензией GNU (GPL и LGPL). Исходный код ВКонтакте разрабатывается на PHP-подобном языке, названном KittenPHP или коротко KPHP.

KPHP — минималистичный язык, созданный с целью обеспечить очень высокую скорость работы, без ущерба для удобства и скорости разработки. В связи с этим KPHP поддерживает не все возможности PHP, в частности, в нем отсутствует ООП, за исключением некоторых объектов стандартной библиотеки. Отказ от поддержки большого количества функционала позволил KPHP стать невероятно быстрым по сравнению с другими средствами для веб-разработки. С точки зрения разработки, KPHP достаточно совместим с PHP, чтобы для быстрого тестирования написанного кода можно было использовать обычный PHP, а компилировать код только перед финальным тестированием и выкатыванием проекта.

Вместе с компилятором под открытой лицензией разработчики KPHP выложили набор отличных движков, которые могут работать отдельно от KPHP, и пригодятся opensource сообществу, а именно:

  • PMemcached (“Persistent Memcached”)
  • Lists
  • Lists-X
  • Search
  • Storage
  • Texts
  • Hints
  • Queue

Исходный код движков и KPHP

Подробная документация

>>> Подробности

 kphp, ,

SANSLAR
()

Релиз PHP 5.5.0

Группа Интернет

Основные нововведения PHP 5.5.0:

  • добавлена система кэширования и оптимизации байткода Zend OPcache;
  • добавлен новый API для хэширования паролей:
    $hash = password_hash($password, PASSWORD_DEFAULT);
    password_verify($password, $hash)"
    
    , в качестве аргумента для внедрения названо безалаберное отношение разработчиков к паролям;
  • поддержка сопрограмм (coroutine) и генераторов (generator), предоставляющих простой и не требующий создания шаблонов способ реализации итераторов:
    <?php
    function gen_one_to_three() {
        for ($i = 1; $i <= 3; $i++) {
            yield $i;
        }
    }
    
    $generator = gen_one_to_three();
    foreach ($generator as $value) {
        echo "$value\n";
    }
    ?>
    
  • поддержка ключевого слова 'finally', расширяющего возможности блоков исключений try/catch и выполняемого после завершения выполнения блока try, что гарантирует, что заданный в секции finally код будет выполнен в последнюю очередь после всех остальных обработчиков исключений:
  • поддержка указания list() внутри блока foreach ():
    foreach ($array as list($a, $b)){
    
    }
    
  • empty() и isset() могут работать над результатом функции и произвольными выражениями:
    empty(xyz());
    
  • добавлен метод Generator::throw();
  • поддержка системы трассировки Systemtap на платформе Linux;
  • сокращено число обращений к памяти на 8% за счёт оптимизации доступа к временным и компилированным переменным на уровне VM.

Список изменений

>>> Новость на OpenNET

 

Debasher
()

DevConf 2013 пройдет 14 июня в Москве — 71 заявка, секции Python,Ruby,JS, PHP и новая Android секция.

Группа Конференции и встречи

Напоминаем что продолжается прием заявок на доклады по python, ruby,js, php, mobi.

Интересные заявки на доклады:

Prehistoric Python: Patterns Past their Prime Lennart Regebro, автор книги «Porting to Python 3»

Tulip — новый стандарт на асинхронный код Андрей Светлов, Python Core Developer. Участвует в создании tulip.

UI нового поколения с Leap Motion и Python'ом Павел Коломиец. Любит Python3 (!), zeromq, redis и другие прогрессивные технологии.

( читать дальше... )

Полный список заявок на доклады и мастер-классы

>>> Подробности

 , , , ,

devconf
()

Выпущен phpMyAdmin 4.0.0

Группа Open Source

phpMyAdmin - это продукт, разработанный для управления MySQL через веб. Он позволяет создавать, переименовывать и удалять базы данных, создавать, удалять и изменять таблицы, удалять, редактировать и добавлять поля, выполнять любые SQL запросы, управлять индексами, создавать дампы таблиц и баз данных, импортировать и экспортировать данные в формате CSV, администрировать как одну базу данных, так и несколько серверов MySQL.

Основные изменения:

  • HTML фреймы, использующиеся ранее для навигации, убраны. Теперь панель навигации реализована в виде дерева.
  • Данная версия не будет работать без JavaScript.
  • Исправлено множество ошибок.
  • Добавлены различные улучшения с применением JavaScript.
  • Документация теперь выглядит более современно и содержит индекс.

>>> Подробности

 , ,

drakmail
()

PhpStorm 6.0

Группа Проприетарное ПО

12 марта сего года вышла очередная версия коммерческой IDE для PHP-разработчиков от JetBrains. Список новшеств таков:

  • Поддержка Composer со следующей функциональностью:
    • создание нового проекта;
    • инициализация в существующем проекте;
    • управление зависимостями и добавление пакетов в графическом интерфейсе;
    • автодополнение при работе с Composer через командную строку.
  • Теперь PhpStorm обеспечивает более умную работу с пространствами имен (автоимпорт, автосоздание на основе имени класса и мн. др.).
  • Улучшен рефакторинг.
  • Добавлен REST-клиент.
  • Все шаблоны теперь полностью настраиваемые.
  • Улучшена работа с удаленным сервером, работать с ним можно по принципу Drag&Drop.
  • Переработана HTML и CSS часть, добавлена поддержка Emmet.
  • Новый интерфейс для работы с базой данных.

>>> Подробности

 , ,

LongLiveUbuntu
()

Collabtive 1.0

Группа Open Source

Collabtive — менеджер проектов для совместной работы с веб-интерфейсом, предназначенный главным образом для малых и средних предприятий, также может быть полезен при фрилансе.
Способен интегрироваться с другими веб-приложениями через XML-API и предоставлять собственную функциональность работы с данными другим приложениям.

Основные возможности:

  • расписание задач;
  • поэтапное планирование;
  • переписка (чат);
  • форумы для обсуждения задач и проектов;
  • работа с файлами (загрузка, категоризация, отслеживание версий и т. п.);
  • разграничение прав доступа на основе ролей;
  • назначение и отслеживание работы конкретных задач;
  • одновременный просмотр общей информации о клиентах и проектах;
  • создание отчетов (Calc, PDF, Excel);
  • экспорт (ZIP, XML, RSS, iCal, vCard);
  • импорт из Basecamp XML и др.;
  • тэгирование;
  • поиск;
  • платные плагины;
  • мультиязычность (русский есть).

Изменения:

  • добавлен интерфейс доступа к БД через PDO (наряду с прежним MySQL, который будет удалён в будущих версиях PHP);
  • переписан интерфейс настроек для работы с таблицами данных, что улучшило расширяемость;
  • экспорт в таблицы теперь представлен через CSV;
  • переписан экспорт в PDF (значительно ускорен и генерирует намного меньшие по размеру файлы);
  • добавлена повторная проверка разрешений на записи при их удалении;
  • при создании проекта добавлена отправка уведомлений по почте всем подписавшимся пользователям;
  • удалена совместимость с IE7;
  • автоматическое уведомление об обновлениях и многое другое.

>>> Страница загрузки

>>> Подробности

 , basecamp, , ,

amorpher
()

SeedDMS 4.0.0

Группа Open Source

SeedDMS — система управления документами с веб-интерфейсом, наследница LetoDMS (в связи с уходом основного разработчика этого проекта) и полностью совместимая с ней.

Возможности:

  • поддержка нескольких баз данных с помощью ADOdb;
  • система контроля доступа к документам (ACL);
  • контроль версий;
  • просмотр и удалённое редактирование документов;
  • уведомление пользователей о новых/обновлённых/просроченных документах по электронной почте;
  • хранение любых типов файлов с сортировкой по категориям с бесконечной глубиной вложения;
  • возможность автоматического конвертирования документов MS Word в HTML;
  • возможность одновременной работы несколькими пользователями;
  • возможность блокировки/разблокировки документов;
  • работа с метаданными (создатель, владелец, дата создания и т. п.);
  • расширенный поиск документов (по содержимому, заголовкам, индексам и пр.), сортировка результатов по заданным критериям.

В этой версии:

  • новый пользовательский интерфейс с возможностью перераспределения базы уже имеющихся документов (старый интерфейс по-прежнему доступен);
  • новый движок контроля/визирования;
  • добавлена поддержка sqlite 3-ей версии;
  • возможность замены ADOdb на PDO;
  • добавлена история буфера обмена и функция drag&drop для перемещения файлов документов.

>>> Страница загрузки

>>> Подробности

 , , , ,

amorpher
()

Вышла NetBeans IDE 7.3

Группа Java

NetBeans — это удобная кроссплатформенная интегрированная среда разработки с открытым исходным кодом, позволяющая создавать настольные, мобильные и веб-приложения на различных языках программирования (Java, PHP, Javascript, C, C++ и других). Сегодня Oracle объявила о доступности версии 7.3. Графический интерфейс NetBeans переведён на несколько языков, среди которых есть и русский.

В этом выпуске упор был сделан на облегчение разработки веб-приложений с использованием самых свежих стандартов HTML5, JavaScript и CSS. Новая функциональность, связанная с этим, была объединена в отдельный проект Easel. Однако и другие области не остались без внимания: поддержка Groovy, PHP, C, C++ и других языков и технологий также была усовершенствована.

( Подробнее… )

Полный перечень изменений

Посмотреть видеообзор

Скачать NetBeans

 , , ,

CARS
()

Airtime 2.3

Группа Мультимедиа

Airtime (ранее LiveSupport, Campcaster) — веб-приложение, предназначенное для радиотрансляций, удалённого управления радиостанциями и распределения ресурсов между ними через браузер.
Разработка начата в 2003 году Micz Flor.

Особенности:

  • управление радиостанциями возможно с любого компьютера через Интернет;
  • планирование/редактирование сетки вещания радиостанций;
  • запуск предварительно созданного списка радиопрограмм в автоматическом режиме;
  • многопользовательский режим при составлении списка воспроизведения радиопрограмм;
  • распределение прав между ведущими/диджеями;
  • удалённое управление аудиоархивами, загрузками файлов, созданием радиопередач;
  • возможность публикации контента радиостанции на сайтах благодаря встроенным виджетам;
  • интеграция с SoundCloud;
  • запись и ретрансляция радиопередач;
  • использование ЯП аудио Liquidsoap для плавности переходов, усиливания и затухания звука, установки метки начала/конца для отдельных файлов с точностью до секунды;
  • поддержка Ogg/MP3;
  • простая установка с помощью пакета «Easy Install».

Изменения с прошлой версии:

  • сбор статистики по слушателям конкретной радиостанции с помощью Icecast/Shoutcast;
  • возможность сканирования только что добавленных треков для вставки плавных переходов между ними;
  • выравнивание громкости (ReplayGain) транслируемых треков;
  • улучшения в работе с памятью обновлённого ЯП аудио Liquidsoap, в связи с чем повышена потоковая производительность;
  • добавлена страница управления для пользователей без административных прав;
  • начиная с этой версии доступен интерфейс и на русском языке;
  • автоматический перевод языка интерфейса станций в соответствии с установленной локалью рабочего окружения.

>>> Полный список изменений

>>> Страница загрузки

>>> Подробности

 , , , ,

amorpher
()

Elastix 2.4.0

Группа Linux General

Вышел очередной стабильный релиз Elastix 2.4.0.
Elastix — универсальный дистрибутив для обеспечения различного рода коммуникаций, основанный на CentOS (данный релиз базируется на CentOS 5.8) и многих проектах СПО, таких как: Asterisk, HylaFAX, Openfire, Postfix и других.

Цели Elastix — это надежность, модульность и простота в использовании.

Имеющийся веб-интерфейс для администрирования, мониторинга и использования системы включает в себя:

  • IP-PBX (АТС) — на базе Asterisk;
  • E-mail — на Postfix;
  • Факс-сервер — на HylaFax;
  • CRM-систему — на vTigerCRM/SugarCRM;
  • IM — на OpenFire;
  • DHCP-сервер для автонастройки VoIP-телефонов.

Возможна организация групповой работы через колл-центр (с поддержкой IVR), с помощью голосовой почты, аудиоконференций, ведения биллинга.

>>> Скриншоты

>>> Страница загрузки

>>> Подробности

 , , , ,

amorpher
()

Вышла среда разработки NetBeans 7.2

Группа Java

NetBeans — это популярная кроссплатформенная интегрированная среда разработки с открытым исходным кодом, позволяющая создавать приложения на многих языках программирования (Java, PHP, Javascript, C, C++ и других). Недавно в свет вышла версия 7.2. NetBeans доступна на нескольких языках, среди которых есть и русский.

В этом выпуске упор был сделан на улучшение производительности и облегчение процесса разработки с помощью статического анализа кода. Из важных изменений также следует отметить интеграцию с JavaFX Scene Builder, поддержку нескольких PHP-фреймворков, усовершенствованную поддержку Groovy, встроенную Subversion 1.7.

Некоторые другие изменения:

( читать дальше... )

Подробнее об этом выпуске

Посмотреть видеообзор (требуется Flash)

Скачать NetBeans

 , , , ,

CARS
()

Расмус Лердорф выступит с мастер-классом на DevConf 2012 10 июня

Группа Конференции и встречи

Расмус Лердорф (Rasmus Lerdorf), основатель PHP, приедет в Москву 10 июня на DevConf 2012, чтобы провести эксклюзивный мастер-класс «Производительность PHP».

  • На этом мастер-классе мы исследуем механизмы для ускорения приложений на PHP.
  • Мы проведем сравнительные тесты популярных приложений на PHP, постепенно увеличивая их производительность.

Не упустите свой шанс лично встретиться с «папой» PHP. После мастер-класса планируется автограф-сессия.

Подробнее о Расмусе

Его твиттер

>>> Подробности

 , , rasmus,

devconf
()

Уязвимость PHP, работающего в режиме CGI

Группа Безопасность

Уязвимость связана с возможностью передачи служебных параметров php-интерпретатору. Проверить наличие уязвимости можно, передав любому скрипту сайта в качестве аргумента опцию командной строки, например http://localhost/index.php?-s для показа исходного кода. Если этот способ не работает, значит ваш сайт не подвержен уязвимости.

Сервера с предустановленной панелью управления ISPmanager устойчивы к ней, так как не вызывают PHP напрямую, а используют wrapper-скрипт следующего содержания (для Linux):

#!/usr/bin/php-cgi

Во FreeBSD используется путь:

#!/usr/local/bin/php-cgi

Помимо использования wrapper'а, для устранения уязвимости можно обновиться до последних версий PHP 5.3.13 и PHP 5.4.3.

>>> Подробности

 ,

r_asian
()

KDevelop 4.3

Группа KDE

Cостоялся выход версии 4.3 интегрированной среды разработки KDevelop. Как обычно, в релиз вошел ряд новых возможностей, а также исправления ошибок и улучшения производительности.

Неполный список изменений:

  • Поддержка С++11.
    Новая версия стандарта теперь частично поддерживается в KDevelop. Парсер теперь поддерживает такие новые возможности языка, как списки инициализации, лямбды, for-циклы по коллекции и шаблоны с переменным числом аргументов. Также поддерживаются =default и =delete методы, auto, ссылки на временные объекты (rvalue-references) и много другого. Тем не менее, С++11 включает много изменений и некоторые из них еще не поддерживаются. Разработчики ставят за цель улучшить поддержку в последующих релизах, чтобы сделать KDevelop отличной средой для разработки с использованием C++11.
  • Восстановление состояния редактора.
    С выходом версии 4.3 разработчики синхронизировались с Kate по функционалу работы с файлами: свернутые блоки кода, закладки и прочее теперь корректно восстанавливаются для последних 20 открытых файлов.
  • Улучшенная интеграция с системами контроля версий.
    Была добавлена область просмотра изменений в проекте, которая показывает файлы в проекте, измененные с момента последнего коммита. Также улучшен режим Review, который теперь автоматически обновляется по мере внесения изменений в код проекта.
  • Интеграция с проектами KDE
    Инфраструктура проектов KDE была адаптирована для поддержки projects.kde.org. Это позволило иметь полный список всех проектов KDE с возможностью их загрузки для быстрого начала старта работы над ними.
  • Улучшения интеграция konsole
    Встроенный konsole в KDevelop получил ряд улучшений — теперь при использовании bash стало возможно управлять сессией KDevelop, т.е. открывать и создавать файлы, выполнять поиск по файлам и пр. Просто введите help!, чтобы узнать, что теперь можно делать.
  • Форматирование кода
    Встроенное форматирование также было улучшено — теперь оно может переопределять настройки выравнивания редактора. Более того, «Custom Script Formatter», ранее поддерживавший Gnu Indent, был расширен с упрощением добавления собственных скриптов форматирования. Одним из примеров является kdev_format_source.sh, поставляемый с KDevelop, позволяющий задавать правила форматирования путем размещения файлов format_sources в дереве проекта. В связке с мощным форматировщиком uncrustify, скрипт позволяет легко работать в больших гетерогенных проектах.
  • Исправления ошибок
    Было исправлено более 170 ошибок по сравнению с KDevelop 4.2.3. Среди прочих, теперь нормально поддерживается SVN 1.7, улучшен разбор C++, улучшено взаимодействие с GDB. Также исправлено много падений и прочих проблем.
  • Оптимизации
    Кроме добавления новых возможностей и улучшения стабильности, этот релиз иммет ряд заслуживающих внимания оптимизаций — открытие больших проектов теперь должно происходить значительно быстрее. Также быстрее стал инструмент Quickopen, что делает более комфортной работу в больших проектах.

У проекта появился форум, на котором можно получить поддержку и ответы на вопросы. Также доступны список рассылки, а также канал IRC #kdevelop на freenode.

>>> Подробности

 , , , , , ,

Pavval
()

Вышел PHP 5.4.0

Группа Open Source

Разработчики PHP рады сообщить о релизе популярного языка программирования под номером 5.4.0. В релиз вошли следующие изменения:

  • Новые синтаксические конструкции:
    • Traits - иначе говоря - миксины, то есть, наборы методов, которые можно использовать в нескольких классах
    • краткая запись массивов - $a = [1, 2, 3, 4]; или $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];
    • <?= доступен всегда, независимо от значения опции short_open_tag
    • Числа в двоичном формате теперь можно записывать в формате 0b001001101
    • остальные изменения
  • Улучшена производительность и уменьшено потребление ОЗУ
  • Улучшены сообщения об ошибках и предупреждения
  • Поддержка многобайтовых кодировок теперь присутствует во всех сборках и может быть включена и выключена в настройках.
  • В режиме CLI появился встроенный вебсервер - для удобства разработки

Обратно-несовместимые изменения:

  • Убраны register globals, magic quotes и safe mode
  • Убрана конструкция break/continue $var
  • Убрана опция allow-call-time-pass-reference

Версия 5.4.0 будет последней, в которой будут официально поддерживаться ОС Windows XP и Windows 2003.

Руководство по апгрейду с версии 5.3 доступно здесь.

Полный чейнджлог можно прочитать здесь.

>>> Подробности

 ,

provaton
()