LINUX.ORG.RU

Php


93

23

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

Froggy-BLC 1.02 (Книжная Система Сайта, CMS)

 , , , ,

Froggy-BLC 1.02 (Книжная Система Сайта, CMS)
Группа Интернет

Состоялся выпуск (1.02) Книжной Системы Сайта (Book-Like CMS) «Froggy-BLC», работающей на файлах без БД.

В этом релизе:

  • Используется собственная реализация тега «p» — «rich-paragraph role=paragraph» (HTML5). Это необходимо для поддержки блочных элементов внутри абзацев, особенно, когда CKEditor-4 проставляет теги «p» сам везде.
  • Устранено 4 вида уязвимостей.
  • Проводятся работы по де-обскуризации кода, уже есть значительный прогресс.
  • В алгоритмы «Симуляции БД» добавлен режим «GNU Concater». Это когда через Exec() вызываются GNU cat + GNU tail, для моментальной склейки Псевдо-БД, при редактировании одного поля. …
  • …С другой стороны — сделана функция проверки, на предмет доступности Exec() + /usr/bin/tail + /usr/bin/cat, и при отсутствии включается Fallback-режим «PHP-Concater» (…Но автор всё-же рекомендует использовать хостинги с GNU/Linux и просить хостера включить Exec() )
  • В псевдо-БД Комментариев добавлен режим DOM-Compactor — рядом стоящие «ul» схлопываются в один большой список для упрощения DOM для браузеров.
  • Счётчик загрузок файла стал более интерактивным, в комменты добавился timestamp, и десятки других мелких улучшений.

NB: Автор не умеет писать качественный код, потому система написана не очень хорошо, не судите строго.

Изначально систему планировалось назвать Temple-CMS, из-за схожей истории: из-за шизофрении автором движет маниакальный энтузиазм и вдохновение; но в последствии, от этой идеи было решено отказаться.

Система предназначена для публикации книг, или домашних сайтов с глубоким древовидным представлением страниц сайта и комментариев.

Автор вдохновлялся ранними версиями CMSimple (преследовал цель создания системы с сильной семантикой и таксономией), и очень хотел сделать хорошую (но не идеальную) самобытную «вещь в себе», наподобие FreeDOS. Так-же, автор является поклонником Джона Кармака, и решил писать свою систему без фреймворков, а с библиотеками, каждая из которых выполняет одну строго-определённую функцию.

Система написана на PHP и JavaScript и распространяется по лицензии MIT. При этом автор подчёркивает, что он против её использования для пропаганды насилия, разжигания любой вражды или унижения достоинства.

>>> Подробности на GitHub (github.com)

Set440
()

Froggy-BLC 1.01 (Книжная Система Сайта, CMS)

 , , , ,

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

Состоялся корректирующий выпуск (1.01) Книжной Системы Сайта (Book-Like CMS) «Froggy-BLC», работающей на файлах без БД.

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

>>> Подробности на GitHub (github.com)

Set440
()

Apache NetBeans 30

 , , ,

Apache NetBeans 30
Группа Разработка

Представлен очередной выпуск Apache NetBeans –– интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.

IDE написана на Java и распространяется на условиях Apache License 2.0.

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

>>> Подробности (github.com)

troizet
()

WordPress 7.0 «Armstrong»

 ,

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

Состоялся выпуск WordPress 7.0 «Armstrong», очередной мажорной версии свободной системы управления контентом, распространяемой под лицензией GPLv2 или выше. Релиз был намечен на 20 мая 2026 года после переноса с апрельской даты: разработчики выпустили дополнительные RC-сборки, чтобы дотестировать архитектурные изменения перед финальной сборкой.

В WordPress 7.0 вошло более 419 исправлений и изменений в Core Trac, включая свыше 300 исправлений ошибок, а также сотни изменений в редакторе, панели управления и интеграции с ИИ.

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

>>> Загрузить (прямая ссылка на тарболл)

>>> Источник (wordpress.org)

unclestephen
()

Проект PHP перешёл на лицензию BSD-3 и изъял из обращения лицензию PHP License

 , ,

Группа BSD

Разработчики языка программирования PHP направили в организацию OSI (Open Source Initiative) уведомление о добровольном выводе из обращения лицензии PHP License 3.01. Заявлено, что после нескольких лет работы код инструментария PHP полностью переведён на лицензию BSD-3 и в проекте больше не осталось кода под старой лицензией PHP License 3.01. Текст новой версии лицензии PHP License заменён на копию лицензии BSD-3.

Ранее интерпретатор PHP и движок Zend Engine распространялись под разными лицензиями PHP License и Zend Engine License. Переход на общую лицензию BSD-3 упростит условия лицензирования, обеспечит совместимость с GPL и решит давние проблемы, сохранив при этом все права пользователей и разработчиков. Ранее применявшиеся лицензии были признаны Фондом СПО несовместимыми с GPL из-за пункта, не позволяющего без получения письменного разрешения использовать слово PHP при продвижении производных продуктов.

Изначально ветки PHP 1.x и 2.x поставлялись под лицензией GPLv2, но ветка PHP 3 была переведена на использование двух лицензий - PHP License и GPL. В PHP 4 лицензия была изменена ещё раз - основной код стал распространяться только под лицензией PHP License, а движок Zend Engine, являющийся основной интерпретатора PHP, был размещён в подкаталоге «Zend/» под отдельной лицензией Zend Engine License. Zend Engine License, как и PHP License, содержит ограничения в отношении использования слова Zend в производных продуктах, но дополнительно требует упоминания использования движка в рекламных материалах.

После перехода на лицензию BSD-3 авторские права всех участников разработки сохранились, а права пользователей остались без изменений. Новая лицензия не налагает дополнительных ограничений и не ущемляет имеющихся прав по использованию, модификации и распространению продукта. Лицензии PHP и Zend основаны на тексте 4-пунктовой лицензии BSD и переход на лицензию BSD-3 лишь привёл к удалению пунктов, определяющих требования в отношении использования бренда «PHP», а также к прекращению действия условия, предписывающего упоминать об использовании свободного проекта PHP в производных продуктах.

Cмена лицензии не потребовала получения отдельного согласия от каждого разработчика, так как в тексте лицензий PHP и Zend определены полномочия, позволяющие PHP Group вносить изменения в лицензию и выпускать новые версии лицензии. Для перехода на лицензию BSD-3 было достаточно одобрения членов PHP Group и получения письменного подтверждения от юристов компании Perforce Software, которой принадлежит компания Zend Technologies. Процесс перехода на новую лицензию оформлен как обновление кода до версий PHP License v4 и Zend Engine License v3, текст которых совпадает с текстом лицензии BSD-3.

>>> Источник (opennet.ru)

unclestephen
()

Froggy-BLC 1.0 (Книжная Система Сайта, CMS)

 , , , ,

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

Состоялся стабильный выпуск (1.0) Книжной Системы Сайта (Book-Like CMS) «Froggy-BLC», работающей на файлах без БД.

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

>>> Подробности на GitHub (github.com)

Set440
()

Apache NetBeans 29

 , , ,

Apache NetBeans 29
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.

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

>>> Скачать

>>> Подробности (github.com)

troizet
()

Froggy-BLC (Book-Like CMS) 0.99

 , ,

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

Состоялся первый выпуск Книжной Системы Сайта (Book-Like CMS) «Froggy-BLC», работающей на файлах без БД.

NB: Автор не умеет писать качественный код, потому система написана не очень хорошо, не судите строго.

Изначально систему планировалось назвать Temple-CMS, из-за схожей истории: из-за шизофрении автором движет маниакальный энтузиазм и вдохновение; но в последствии, от этой идеи было решено отказаться.

Система предназначена для публикации книг, или домашних сайтов с глубоким древовидным представлением страниц сайта и комментариев.

Автор вдохновлялся ранними версиями CMSimple (преследовал цель создания системы с сильной семантикой и таксономией), и заодно, ему не давали покоя лавры MULTICS и X11 (хотелось написать что-то монструозное).

Система написана на PHP и JavaScript и распространяется по лицензии MIT, за одним только исключением, что её не разрешено использовать в военных целях, или, для разжигания любой вражды / унижения достоинства.

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

>>> Подробности (Github) (github.com)

Set440
()

Apache NetBeans 28

 , , ,

Apache NetBeans 28
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

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

>>> Подробности (github) (github.com)

troizet
()

Apache NetBeans 27

 , , ,

Apache NetBeans 27
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

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

>>> Подробности (github.com)

troizet
()

Apache NetBeans 26

 , , ,

Apache NetBeans 26
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

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

>>> Скачать

>>> Подробности (github.com)

troizet
()

Apache NetBeans 25

 , , ,

Apache NetBeans 25
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

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

>>> Скачать

>>> Подробности (github.com)

troizet
()

Apache NetBeans 24

 , , ,

Apache NetBeans 24
Группа Разработка

Представлен очередной выпуск Apache NetBeans –- интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

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

>>> Подробности (github.com)

troizet
()

PHP 8.4 — большое обновление языка

 

PHP 8.4 — большое обновление языка
Группа Разработка

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

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

>>> Подробности (php.net)

Shprot
()

Apache NetBeans 23

 , , ,

Apache NetBeans 23
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

В этом выпуске:

  • улучшена поддержка систем сборки Gradle и Maven;
  • улучшена поддержка языков java, PHP;
  • и многое другое

Скачать

>>> Подробности (github.com)

troizet
()

Apache NetBeans 22

 , , , ,

Apache NetBeans 22
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.
IDE написана на Java и распространяется на условиях Apache License 2.0.

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

>>> Подробности (github.com)

troizet
()

Apache NetBeans 21

 , , ,

Apache NetBeans 21
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

В этом релизе:

  • улучшена поддержка систем сборки Gradle и Maven;
  • улучшена поддержка языков java, PHP.

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

Скачать

>>> Подробности (apache.org)

troizet
()

Restyaboard 1.7.1

 , ,

Группа Open Source

Restyaboard — это Trello-подобная канбан-доска на PHP. Выпускается под двойной лицензией — OSL 3.0 и коммерческой.

Restyaboard поддерживает несколько организаций, внутри них список дел. Карточка дела может иметь обсуждение. К карточке можно прикреплять изображения и прочие вложения. Карточке можно назначать текстовые метки (теги). Карточки распределяются по категориям типа «Сделать», «В работе», «Сделано». Категории представляются в виде вертикальных столбцов. Карточки перетаскиваются между категориями drag’n’drop’ом, также есть возможность сделать перенос через меню действий.

Исправлены в этой версии:

  • возможность межсайтового скриптинга (XSS) при изменении названия и описания карточек;
  • уязвимость Elasticsearch Log4j;
  • применение ограничений на права пользователей к ленте iCal;
  • выравнивание содержимого на странице настроек приложений;
  • закрытие выпадающего списка при выборе опции.

Обновление:

Благодаря простому установочному скрипту можно обновиться в мгновение ока. Скачать; общее руководство по установке.

Но перед этим лучше скопировать базу.

Сразу после обновления движка пользователям Restyaboard будет предложено обновить страницу. Если по какой-то (маловероятной) причине это не поможет — очистите браузерный кэш. Некоторым проблемным пользователям может понадобиться почистить localStorage для получения корректного пользовательского интерфейс.

Улучшена доступность:

  • Restyaboard доступен на Linode;
  • Restyaboard доступен на Vultr.

Важные ссылки:

>>> Restyaboard

>>> Демо

>>> Google-группа/форум Restya

>>> GitHub / сборник ошибок

>>> Приложения

>>> Приложение для Android

>>> Расценки и облако

>>> Пожертвования

>>> Участники разработки

>>> Контакты

>>> Дружелюбный перечень изменений (restya.com)

anonymous
()

PHP 8.1

 

PHP 8.1
Группа Open Source

Состоялся релиз PHP 8.1 — языка программирования общего назначения, под управлением которого, согласно данным w3techs, работают порядка 78 % сайтов. Среди основных изменений в новой версии стоит отметить добавление перечислений, «зелёных» потоков и интерсекционных типов.

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

>>> Подробности (php.net)

fernandos
()

PHPStan 1.0

 

Группа Open Source

Спустя 6 лет разработки вышла первая «мажорная» версия статического анализатора PHP-кода PHPStan.

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

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

>>> Полный список изменений (github.com)

fernandos
()