================================== OpenPNE ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ‰‹é † ================================== ã¯ã˜ã‚ã« ======== OpenPNE 3 ã®ãƒ—ラグインをインストールãŠã‚ˆã³ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ãŸã‚ã®æ‰‹é †ã‚’説明ã™ã‚‹ã‚‚ã®ã§ã™ã€‚ 以下ã§ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãƒ»ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®å¯¾è±¡ã¨ãªã‚‹ãƒ—ラグインåã®ä¾‹ã¨ã—㦠opExamplePlugin を使用ã—ã¾ã™ã€‚ インストール ============ インストール方法ã«ã¯2ã¤ã®æ–¹æ³•ãŒã‚りã¾ã™ã€‚プラグインãƒãƒ£ãƒ³ãƒãƒ«ã‚µãƒ¼ãƒãƒ¼ã¸ç™»éŒ²ã•れã¦ã„るプラグインã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã¯ opPlugin:install ã«ã‚ˆã‚‹ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒæŽ¨å¥¨ã•れã¾ã™ã€‚ opPlugin:install ã«ã‚ˆã‚‹ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« ----------------------------------- インストールコマンドã®å®Ÿè¡Œ ++++++++++++++++++++++++++ :: $ ./symfony opPlugin:install opExamplePlugin データベースã¸ã®å¤‰æ›´ã‚’åæ˜ ++++++++++++++++++++++++++ Doctrine を利用ã—ã¦ã„ã‚‹å ´åˆã®ã¿ :: $ ./symfony openpne:migrate --target=opExamplePlugin --no-update-plugin 手動インストール ---------------- プラグインã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’è¨ç½® ++++++++++++++++++++++++++++++ サーãƒãƒ¼ä¸Šã® plugins ディレクトリã«ãƒ—ラグインã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’è¨ç½®ã—ã¾ã™ã€‚ データベースã¸ã®å¤‰æ›´ã‚’åæ˜ ã™ã‚‹ãŸã‚ã®æº–å‚™ ++++++++++++++++++++++++++++++++++++++++ Doctrine を利用ã—ã¦ã„ã‚‹å ´åˆã®ã¿ 以下㮠SQL を実行ã—ã¾ã™ã€‚ :: INSERT INTO sns_config (name, value) VALUES ('opExamplePlugin_needs_data_load', '1'); データベースã¸ã®å¤‰æ›´ã‚’åæ˜ ++++++++++++++++++++++++++ Doctrine を利用ã—ã¦ã„ã‚‹å ´åˆã®ã¿ :: $ ./symfony openpne:migrate --target=opExamplePlugin --no-update-plugin アンインストール ================ opPlugin:uninstall ã«ã‚ˆã‚‹ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« ----------------------------------------- openpne:install コマンドã§è‡ªå‹•çš„ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れãŸãƒ—ラグインや opPlugin:install コマンドã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れãŸãƒ—ラグインã¯ã€opPlugin:uninstall コマンドを利用ã—ã¦ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ アンインストールコマンドã®å®Ÿè¡Œ ++++++++++++++++++++++++++++++ :: $ ./symfony opPlugin:uninstall opExamplePlugin Doctrine ã®è‡ªå‹•生æˆãƒ•ァイルã®å†ç”Ÿæˆ +++++++++++++++++++++++++++++++++++ Doctrine を利用ã—ã¦ã„ã‚‹å ´åˆã®ã¿ :: $ ./symfony doctrine:build --all-classes ã‚ャッシュã®å‰Šé™¤ ++++++++++++++++ :: $ ./symfony cc データベース上ã®ãƒ†ãƒ¼ãƒ–ル削除 ++++++++++++++++++++++++++++ データベース上ã®ãƒ†ãƒ¼ãƒ–ルã¯å‰Šé™¤ã•れã¾ã›ã‚“ã®ã§ã€ä¸è¦ã§ã‚ã‚Œã°æ‰‹å‹•ã§å‰Šé™¤ã—ã¦ãã ã•ã„。 手動アンインストール -------------------- opPlugin:uninstall ãŒåˆ©ç”¨ã§ããªã„å ´åˆã¯ã€æ‰‹å‹•ã§ã®ãƒ•ァイル削除ã«ã‚ˆã‚Šãƒ—ラグインを削除ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ プラグインã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’削除 ++++++++++++++++++++++++++++++ :: $ rm -r plugins/opExamplePlugin Doctrine ã®è‡ªå‹•生æˆãƒ•ァイルを削除 +++++++++++++++++++++++++++++++++ Doctrine を利用ã—ã¦ã„ã‚‹å ´åˆã®ã¿ :: $ rm -r lib/{model,form,filter}/doctrine/opExamplePlugin Doctrine ã®è‡ªå‹•生æˆãƒ•ァイルã®å†ç”Ÿæˆ +++++++++++++++++++++++++++++++++++ Doctrine を利用ã—ã¦ã„ã‚‹å ´åˆã®ã¿ :: $ ./symfony doctrine:build --all-classes ã‚ャッシュã®å‰Šé™¤ ++++++++++++++++ :: $ ./symfony cc データベース上ã®ãƒ†ãƒ¼ãƒ–ル削除 ++++++++++++++++++++++++++++ データベース上ã®ãƒ†ãƒ¼ãƒ–ルã¯å‰Šé™¤ã•れã¾ã›ã‚“ã®ã§ã€ä¸è¦ã§ã‚ã‚Œã°æ‰‹å‹•ã§å‰Šé™¤ã—ã¦ãã ã•ã„。