| PHP-Nuke | |
|---|---|
| 原著者 | フランシスコ・ブルジ |
| 初版 | 1998年8月[1] |
| 安定版リリース | 8.4.5 / 2022年10月5日[2] ( 2022-10-05 ) |
| リポジトリ |
|
| 言語 | PHP |
| オペレーティングシステム | クロスプラットフォーム |
| タイプ | コンテンツ管理システム |
| ライセンス | GNU一般公衆利用許諾書 |
| ウェブサイト | github.com/phpnuke/phpnuke |
PHP-Nukeは、 PHPとMySQLをベースにした、Webベースの自動ニュース公開およびコンテンツ管理システムです。元々はFrancisco Burziによって開発されました。このシステムはWebベースのユーザーインターフェースを使用して制御されます。PHP-Nukeは元々、David NormanによるThatwareニュースポータルシステムの フォークでした
PHP-Nukeは当初、GNU General Public License(GPL)に基づきフリーソフトウェアとしてリリースされました。バージョン7.5以降はライセンス料が必要でしたが、バージョン8.3以降は再び無料になりました。これはGPL(ソースコードが含まれていることを条件)の下で認められており、ソフトウェアの購入者は製品のソースコードを自由に配布する権利を有します。Burzi氏はPHP-Nukeサイトの所有者ではなくなりました。
バージョン5.6以降では、 GPLセクション2(c)に従って、ウェブページに著作権メッセージを表示することが義務付けられています。 [3]
PHP-Nuke には、PHP拡張機能をサポートするWeb サーバーとSQLデータベースが必要です。
特徴
PHP-Nukeは、ウェブマスターがコミュニティベースのポータル(ウェブサイト)を作成できるコンテンツ管理システムです。ユーザーと編集者は、ニュース記事(ユーザーが投稿したニュース記事は編集者によって選出されます)やその他の記事を投稿できます。登録ユーザーは、これらの記事にコメントすることができます。
PHP-Nukeシステムにはモジュールを追加することができ、インターネットフォーラム、カレンダー、ニュースフィード、FAQ、プライベートメッセージなどの機能を追加できます。サイトは管理インターフェースを通じて管理されます。
PHP-Nuke には次の標準モジュールが含まれています。
- 広告 - ページレイアウト(テーマ)上の広告を管理します。画像/リンク、JavaScript / HTML、Flashをサポートします。
- Avantgo - 過去10件のニュース記事のモバイル版を提供
- コンテンツ - メインコンテンツ「ページ」を管理します
- ダウンロード - ファイルのダウンロードを管理します。アップロードは行われず、他のサーバー上のファイルへのリンクが保存されます。
- 百科事典 - フレーズ/単語と定義を管理します
- FAQ - よくある質問 (FAQ) を管理します
- フィードバック - ウェブマスターに連絡してください。オンラインフォームですが、フィードバックはメールで提供されます。
- フォーラム - サイトのディスカッションフォーラムを管理します。これは、人気のオープンソースディスカッションボードphpBBのPHP-Nuke移植版であるbb2nukeをベースにしています。
- ジャーナル - 公開または非公開のメモを維持する
- メンバーリスト - サイトのメンバーを表示します
- ニュース - 特定の日時に公開される将来のニュースを含むニュース記事を管理します。各記事は単一のカテゴリに割り当てることができます。
- プライベートメッセージ - メンバーはサイト上の他のメンバーにプライベートメッセージを送信できます。メンバーは他のメンバーからのメッセージを拒否できます。
- 推薦する - 他の人にこのサイトを推薦するメール メッセージを送信します。
- 検索 - ユーザーがサイトを検索できるようにします。
- 統計 - ページ ビューを含む、サイトの概要と詳細な統計を表示します。
- ストーリー (ニュース) アーカイブ - 古いニュース記事にアクセスできます。
- ニュースの投稿 - 訪問者がニュースを投稿できるようにします。投稿はメールで通知されますが、投稿内容は管理者コントロールパネルに保存されます。管理者は記事を再入力することなく、記事を削除、編集、投稿できます。
- アンケート(投票) - 訪問者アンケートを作成する
- トップ - 最もアクセスされた記事、ダウンロードなどを表示します。
- トピック - トピック別にニュースを表示します。管理者はトピックを定義し、コンテンツにトピックを割り当てます。
- Webリンク - 選択したWebサイトへのリンクの階層ディレクトリを管理します
- あなたのアカウント - 好みのテーマ、ホームページに表示するニュース記事の数など、メンバーの「プロフィール」情報を管理します。
PHP-Nuke は多くの言語をサポートしており、テーマシステムを使用して外観と操作性をカスタマイズできますが、大幅な変更には PHP、HTML、CSS の知識が必要です。
問題
PHP-Nukeには、チェックされていないPHPコードによるSQLインジェクションなど、いくつかのセキュリティホールが発見されています。 [4] [5] PHP-Nukeは一部の検索エンジンのインデックスに問題がある可能性があります。PHP-Nukeは、ページに単純なURLや一意のタイトルを使用しません
ライセンス
PHP-Nukeは無料で配布されており、GNU/GPLライセンスに基づいています。ただし、最新バージョンを購入すると無料で配布できます
疑わしいウェブサイトの所有権変更
PHP-Nukeウェブサイトは現在、迷惑プログラム(アドウェア)の配布業者でもあるBibado Investments SLが所有しています。[6] [7]
注記
- ^ 「PHP-Nukeの短い歴史」tldp.org
- ^ “タグ · phpnuke/phpnuke”. GitHub 。2024 年 12 月 13 日に取得。
- ^ “PHPNuke”. 2019年4月2日時点のオリジナルよりアーカイブ。2006年2月9日閲覧。
- ^ PHP-Nuke 7.x に関する Secunia の脆弱性レポート(2007年10月27日、Wayback Machineにアーカイブ)
- ^ PHP-Nuke 8.x に関する Secunia の脆弱性レポート(2007年11月5日、Wayback Machineにアーカイブ)
- ^ 「利用規約」. Phpnuke . Bibado Investments SL . 2016年2月4日閲覧。
- ^ 「BIBADO INVESTMENT SL分析」herdProtect、Reason Software Company Inc. 2016年2月4日閲覧。
さらに詳しい情報
- 「ChINとPHP-Nukeの統合」。Computers and Applied Chemistry、2002年5月。2016年8月2日閲覧
- パターソン, D. (2005). PHP-Nuke によるウェブサイト構築. 技術からソリューションへ. Packt Publishing, Limited. ISBN 978-1-904811-47-32016年8月2日閲覧305ページ
- Danen, Vincent(2001年9月26日)「PHP-Nukeでニュースポータルサイトを作成する」TechRepublic。2016年8月2日閲覧
外部リンク
- PHP Nukeのリポジトリ