概要
WP-CLIWP-CLI WP-CLIはWordPressのコマンドラインインターフェースで、管理や開発の作業をプログラムによって実行するために使用されます。プロジェクトページはhttp://wp-cli.org/およびhttps://make.wordpress.org/cli/です。は、システム管理者がWordPressのコアコア コアとは、WordPressの実行に必要なソフトウェア一式です。コア開発チームがWordPressを構築しています。ファイルの整合性を検証する手段を提供します。wp checksum coreを使えば、特定のインストールが改ざんされていないことを簡単に確認できます。正しいファイルが配置されているかどうかだけでなく、ファイルの内容が変更されていないかどうかもチェックします。これは、WordPressがhttps://api.wordpress.org/core/checksums/で予想されるコアファイルのチェックサムを確認する公式APIAPI API(アプリケーション・プログラミング・インターフェース)とは、プログラム同士が相互にやり取りし、限定された明確な方法でデータを共有できるようにするソフトウェア仲介インターフェースです。を提供しているためです。
プラグインやテーマにもこのような機能があれば、セキュリティ上の大きなメリットになります。サイト全体のファイルの整合性を、おそらく自動化された方法で確認できるようになるからです。しかし、現在のところ、プラグインやテーマのファイルチェックサムを取得する一元化された方法はありません。また、チェックのためだけに公式サーバーからプラグインやテーマを先にダウンロードするという代替手段は、リソースと帯域幅の面で無駄が生じます。
このプロジェクトの目的は、チェックサム検証とその基盤となるインフラを拡張し、プラグインやテーマの整合性も確実かつ効率的に確認できるようにすることです。
プロジェクトの段階
このプロジェクトは4つの段階に分けて進めます。各段階の後には詳細な報告書を作成し、その段階で行った取り組みの概要に加えて、決定事項と結果を明確に列挙します。
A. 開始(←現在ここです)
このプロジェクトの初期段階では、プロジェクトへの関心を高め、主要な関係者、スポンサー、ボランティアと議論します。
関係者全員と代替案を評価し、保守可能なソリューションに至る最も実現可能な道筋を見極めます。
最後に、プロジェクトの明確な範囲と、その成功を定義する指標を設定します。11月末までに動作するベータベータ 実際の環境で試用してもらうため、大規模なユーザーグループに提供されるソフトウェアのリリース前バージョンです。ベータ版は社内でアルファテストを経ており、通常は最終製品の外観、操作感、機能にかなり近い状態ですが、プロセスの一環としてデザインが変更されることもよくあります。版を目指しているため、この最初の反復では範囲を絞っておきたいと考えています。
B. 計画
進むべき具体的な方針を決定したら、実装したいソリューションの詳細な計画を始められます。
この段階では、マイルストーンとそれぞれの成果物を含むプロジェクトのロードマップを作成します。また、インフラストラクチャの暫定予算、必要な決定事項、各マイルストーンの推定作業量など、要件の一覧も作成します。
C. 実装
技術的な詳細をすべて計画し、必要な作業を細分化した後、インフラストラクチャの構築とクライアントおよびサーバーソフトウェアの実装を開始します。
この段階の具体的な進め方は、すでに計画段階で定められているはずです。そのため、この段階では実行と進捗の監視に専念します。
D. 統合
最終段階では、すべてのコードとインフラストラクチャを公式のwordpress.orgドメイン上に移し、WordPressコアおよびWP-CLIツールとの統合を完了します。
参加者募集中!
このプロジェクトは、WordPressインストールの認識上および実質的なセキュリティに大きな影響を与えます。インターネット上に蔓延するマルウェア感染サイトの数を大幅に減らし、WordPressの大きな市場シェアを通じて、すべてのインターネット利用者の一般的な閲覧体験を改善できます。
参加したい場合は、理想的には以下の条件を満たしていることが望まれます。
- WordPressの文脈におけるセキュリティおよび/またはシステム管理に強い関心があること。
- 週平均で継続的に5時間以上(できれば雇用主の勤務時間内に)時間を割けること。
- このプロジェクトに必要なコンポーネントの種類を1つ以上扱った経験があること。
これに当てはまる場合は、この投稿にコメントするか、次のGitHubGitHub GitHubは、gitリポジトリをオンラインで実装できるウェブサイトです。リポジトリは他の開発者と簡単に共有、コピー、変更できます。パブリックリポジトリは無料でホスティングでき、プライベートリポジトリには有料サブスクリプションが必要です。GitHubは、コントリビューターがブランチで行ったコード変更を、リポジトリの所有者がマージする前にレビューして議論できる「プルリクエスト」という概念を導入しました。https://github.com/のIssueでの議論に参加するなどして、ぜひご連絡ください:https://github.com/wp-cli/ideas/issues/6。
次回のWP-CLIオフィスアワーで正式なキックオフを行います。日時は#cliチャンネルで2017年10月3日16:00 UTCです。ぜひ議論に参加し、この取り組みを軌道に乗せるためにご協力ください。