Skip to content

NetCommons3開発ドキュメント

dreamer edited this page May 24, 2019 · 136 revisions

このWikiはNetCommons3のプラグイン開発、ソースコード修正、拡張をするためのドキュメントです。

NetCommons3の概要

  • ページ構造
  • ルーム
  • グループ
  • スペース
  • ユーザー(会員)
  • 権限

開発環境

  • インフラ
    • Vagrant
    • Chef、Cookbook
    • Apache
    • PHP
    • Mysql
  • フレームワーク
    • CakePHP2.x
    • AngularJS1.x
    • Bootstrap3.x   ...デザインテンプレート

上記をふまえてシステム要件にまとめました

開発ツール

依存管理ツール 概要
composer PHPの依存管理ツール
bower JavaScript等の依存管理ツール
チェッカ等 概要
PHPUnit テストコードによるユニットテスト
PHP_CodeSniffer phpコーディング規約チェッカ
PHPMD  一般的なコーディング作法のチェッカ
PHPCPD コピペディテクタ
phpDocumentor2 ソースコードからドキュメント生成
Closure Linter JavaScriptコーディング規約チェッカ
開発ツール 概要
MySQL Workbench DB参照, ERD参照

外部サービス

外部サービス 概要
Packagist(外部リンク) composerのメインリポジトリ
TravisCI(外部リンク) Githubと連動したテスト実行
Coverall(外部リンク) TravisCIと連動したカバレッジ表示
VersionEye Githubと連動した古い利用ライブラリのチェック

開発ルール

単体テスト

リファレンス

DB設計

補足説明

共通プラグイン

共通プラグイン詳細

Tips

CakePHP

GitHub

composerとbower

TravisCI

Vagrant

動画

テーマ

用語集

  • ボックス
  • フレーム
  • ブロック

プラグインチュートリアル(優先度低)

Clone this wiki locally
You can’t perform that action at this time.