「自作プラグイン」をPHP7やPHP8で動かしたい†
- ページ: BugTrack
- 投稿者: umorigu
- 優先順位: 低
- 状態: 提案
- カテゴリー: その他
- 投稿日: 2018-05-17 (木) 02:18:07
- バージョン: 1.5.2
メッセージ†
official:自作プラグインに多数プラグインが登録されているが、PukiWiki 1.5.2 や PHP7で動作しないものがある。
よく使われているプラグインについて、PHP7対応のforkがまとまるページが欲
プロジェクト案 by umorigu (2017/05/22)†
- Official に official:Project-7 を作る
- よく使われていて、PHP7対応していない Plugin を列挙する
- (どれがよく使われているかは定量的には調べられない「これに対応してほしい」というコメントになると思います)
- 各プラグインについて、PHP7対応版へのリンク (オリジナルだけでなく、Forkを含める) を集める
- PHPやPukiWikiバージョンとの関係 (うごく/動かない)
- Project-7 ページにファイルは添付しない
- PukiWiki 1.5.2 へのバージョンアップをしていて、標準配布以外のもので、PHP7に対応していないものが結構あって困りそうなことに気が付きました。 各サイトが個別に対応するのは大変なので、PHP7に対応したプラグインを持ち寄る場を作りたいです。Project-7 のような名前で -- umorigu
- PHPバージョンとは異なるのですが、環境バージョンに関わる話なので、ついでに。Pukiwiki1.5.2はHTML5採用なのですよね。regionプラグインなど「ブラウザが融通利かせてくれて動いているけどHTML5的には禁止」な類もありますが、これは視野にいれるのでしょうか? -- Tomose
- regionプラグインがどうまずいのか分かってないのですが、基本的には「これまで動いていた機能を、PHP7でも同じように動作するように」することを考えていました。既に動いているプラグインをよりよい実装に変えることはスコープ外ということでよいかなと思ってます -- umorigu
- 前提として、時代とセキュリティの都合、こちら(officialやdev)に任意の第三者の添付ファイルを張り付けさせることを許可できなくなっています。 -- henoheno
- 当座の自作(ユーザー作成の)プラグインは以下のように集約するのが良いでしょう。 -- henoheno
- (1)各自がにgithubやosdnにアカウントを取り、プロジェクトを作成し、開発メンバーを募り、各自の アカウントで維持管理する。詳細もこちらに記載する。 --
- (2) officialには簡潔な概要説明とInterWikiによるリンクだけ保持するようにする。 --
- 以下の物件は、PukiWiki本体に取り込む可能性がありません: 「PukiWiki のライセンス, 端的には "GPL version 2 or (at your option) any later version" と互換性の無いライセンス」が適用された著作物。あるいは、それらを混入させた疑いがあるもの。 -- henoheno
- ちなみに新しく作成する方向けの見本としては、stationary.inc.phpがあります。 -- henoheno
- ご指摘の通り、officialやdevに直接ファイルを添付するようなものは考えていませんでした、また、このプロジェクト(PHP7対応)では、各プラグインをPukiWiki本体に取り込むことも考えていません (別の判断として取り込むということはあるかもしれません) 対応版へのリンク集だったり、PHP7対応版のForkを促進するなにか、になればいいと思っています -- umorigu
- PHP8もリリースされたのでPHP8も加えてみます。まずdevサイトにProject-8を作ってみました -- umorigu