PHP-Ядерная бомба
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Оригинальный автор(ы) | Франсиско Бурса |
---|---|
Первоначальный выпуск | август 1998 г. [1] |
Стабильная версия | 8.4.4 / 5 декабря 2021 г. [2] |
Репозиторий | |
Написано в | PHP |
Операционная система | Кросс-платформенный |
Тип | Система управления контентом |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | github |
PHP-Nuke — это автоматизированная веб- система публикации новостей и управления контентом, основанная на PHP и MySQL, первоначально написанная Франсиско Бурзи. Управление системой осуществляется с помощью пользовательского веб-интерфейса. PHP-Nuke изначально был ответвлением системы новостного портала Thatware Дэвида Нормана.
PHP-Nuke изначально был выпущен под лицензией GNU General Public License как бесплатное программное обеспечение . Версии после 7.5 требовали лицензионной платы; с версии 8.3 он снова стал бесплатным. Это разрешено лицензией GPL (при условии, что исходный код включен), и покупатель программного обеспечения имеет право свободно распространять исходный код продукта. Бурзи больше не является владельцем сайта PHP-Nuke.
Начиная с версии 5.6, отображение сообщения об авторских правах на веб-страницах требуется в соответствии с разделом 2(c) GPL. [3]
Для PHP-Nuke требуется веб-сервер , поддерживающий расширение PHP , а также база данных SQL .
Функции
[ редактировать ]PHP-Nuke — это система управления контентом, позволяющая веб-мастерам создавать общественные порталы (веб-сайты), позволяющие пользователям и редакторам публиковать новости (представленные пользователем новости выбираются редакторами) или другие типы статей. Зарегистрированные пользователи смогут комментировать эти статьи.
В систему PHP-Nuke можно добавлять модули, предоставляющие дополнительные функции, такие как интернет-форум , календарь, лента новостей, часто задаваемые вопросы , обмен личными сообщениями и другие. Сайт обслуживается через интерфейс администрирования.
PHP-Nuke включает в себя следующие стандартные модули:
- Реклама — управляет рекламой в макете страницы (теме). Поддерживает изображения/ссылки, JavaScript / HTML и Flash.
- Avantgo — предоставляет мобильные версии последних 10 новостных статей.
- Контент — управляет «страницами» основного контента.
- Загрузки — управляет загрузкой файлов. Загрузок нет — хранятся ссылки на файлы на других серверах.
- Энциклопедия — управляет фразами/словами и определениями.
- FAQ – управление часто задаваемыми вопросами (FAQ).
- Обратная связь. Свяжитесь с веб-мастером. Это онлайн-форма, но отзывы предоставляются по электронной почте.
- Форумы — управляет дискуссионными форумами сайта. Он основан на bb2nuke, который является портом PHP-Nuke популярной доски обсуждений phpBB с открытым исходным кодом.
- Журнал — ведение общедоступных и/или личных заметок.
- Список участников: отображаются участники сайта.
- Новости. Управляет новостями, включая новости будущего, которые будут выпущены в определенную дату и время. Каждую статью можно отнести к одной категории.
- Личные сообщения — позволяет участникам отправлять личные сообщения другим пользователям сайта. Участники могут запретить сообщения от других участников.
- Рекомендовать нас — отправьте электронное письмо, рекомендуя сайт другим.
- Поиск. Позволяет пользователям осуществлять поиск по вашему сайту.
- Статистика — отображает сводную и подробную статистику сайта, включая просмотры страниц.
- Архив историй (новостей) — обеспечивает доступ к старым новостным статьям.
- «Отправить новости». Разрешить посетителям отправлять новости. Уведомление по электронной почте отправляется, но отправленное сообщение сохраняется в панели управления администратора. Администратор может удалять, редактировать и/или публиковать статью без повторного ввода.
- Опросы (опросы) — создавайте опросы посетителей.
- Вверху – отображаются наиболее посещаемые статьи, загрузки и т. д.
- Темы — отображает новости по темам. Администратор определяет темы и назначает темы для контента.
- Веб-ссылки — управляет иерархическим каталогом ссылок на выбранные веб-сайты.
- Ваша учетная запись — управляет информацией «профиля» участников, включая предпочитаемую ими тему, количество новостных статей, отображаемых на их домашней странице, и т. д.
PHP-Nuke поддерживает множество языков, и его внешний вид можно настроить с помощью системы тем , но для серьезных изменений требуются знания PHP, HTML и CSS.
Проблемы
[ редактировать ]В PHP-Nuke было обнаружено несколько дыр в безопасности, включая внедрение SQL через непроверенный PHP-код. [4] [5] PHP-Nuke может иметь проблемы с индексами некоторых поисковых систем. PHP-Nuke не использует простые URL-адреса или уникальные заголовки страниц.
Лицензия
[ редактировать ]PHP-Nuke распространяется бесплатно и распространяется по лицензии GNU/GPL; однако текущие версии необходимо приобрести, а затем их можно будет распространять бесплатно.
Сомнительная смена владельца сайта
[ редактировать ]Веб-сайт PHP-Nuke теперь принадлежит Bibado Investments SL, которая также является распространителем нежелательных программ (рекламного ПО). [6] [7]
Примечания
[ редактировать ]- ^ «Краткая история PHP-Nuke» . tldp.org .
- ^ «PHP-Nuke 8.4.4» . Гитхаб .
- ^ «PHPNuke» . Архивировано из оригинала 02 апреля 2019 г. Проверено 9 февраля 2006 г.
- ^ Отчет об уязвимостях Secunia для PHP-Nuke 7.x. Архивировано 27 октября 2007 г. на Wayback Machine.
- ^ Отчет об уязвимостях Secunia для PHP-Nuke 8.x. Архивировано 5 ноября 2007 г. на Wayback Machine.
- ^ "Условия эксплуатации" . Ппнюк . Бибадо Инвестментс С.Л. Проверено 4 февраля 2016 г.
- ^ «BIBADO INVESTMENT SL Анализ» . СтадоЗащита . Компания Reason Software Inc. Проверено 4 февраля 2016 г.
Дальнейшее чтение
[ редактировать ]- «Интеграция ChIN и PHP-Nuke» . Компьютеры и прикладная химия . Май 2002 года . Проверено 2 августа 2016 г.
- Патерсон, Д. (2005). Создание веб-сайтов с помощью PHP-Nuke . От технологий к решениям. Пакт Паблишинг, Лимитед. ISBN 978-1-904811-47-3 . Проверено 2 августа 2016 г. 305 страниц.
- Данен, Винсент (26 сентября 2001 г.). «Создайте сайт новостного портала с помощью PHP-Nuke» . Техреспублика . Проверено 2 августа 2016 г.