-
Notifications
You must be signed in to change notification settings - Fork 16
NetCommons3開発ドキュメント
dreamer edited this page May 24, 2019
·
136 revisions
このWikiは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と連動した古い利用ライブラリのチェック |
- 多言語対応について
- バリデーションについて
- デバッグについて
- ページ制御
- URL:BlockIdが付くとかをまとめる
- DB
- 連続Submitの制御
- プラグイン一覧
- ブロック処理(Blocksプラグイン)
- 日時処理(Utility.NetCommonsTime)
- 画像認証(VisualCaptchaプラグイン)
- 認証キー(AuthorizationKeysプラグイン)
- カテゴリー(Categoriesプラグイン)
- イイネ!ヤダネ!(Likesプラグイン)
- 権限判定(NetCommons.PermissionComponent)
- ファイル処理(Filesプラグイン)
- メール処理(Mailsプラグイン)
- コンテンツコメント(ContentCommentsプラグイン)
-
モデル
-
ビヘイビア
-
コントローラー
-
コンポーネント
-
ビュー
-
ヘルパー
-
エレメント
- pager
-
ライブラリ
- コーディングTips
- NetCommonsプラグイン開発Tips
- デザインTips
- 既存のプラグインをコピーして新しいプラグインを作成する
- Let's Encrypt対応
- 拡張プラグインのインストール・アンインストール
- NetCommonsで静的ページを追加
- NetCommons3のサーバー環境php7.2対応策
- NetCommons3テーマカスのタマイズ
- googleアナリスティクスのトラッキングコードの配置場所
- fabicon変更方法
- バックアップ・リストア方法
- 内部リンクの方法
- windows-updateでvagrant-upエラー
- VagrantとVBoxの関係が切れた
- vagrant up でAuthentication failure. Retrying...
- Vagrantで作成したUbuntu環境の各種バージョン
- ffmpag for Ubuntu 12.04 LTS インストール手順
- ffmpag最新版をほぼ全自動ビルドしてインストール。Ubuntu, CentOS対応(外部リンク)
- (編集長以上が使える)ダウンロードリンクを使用しないカスタマイズ
- ボックス
- フレーム
- ブロック