SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Novius OS Chiba
MIZUNO Fumito
FuelPHP Tokyo vol.4
June, 30th
, 2013
自己紹介
●
水野 史土 (みずの ふみと)
●
レスキューワーク株式会社 代表取締役
– www.rescuework.jp
– PHP ソフトウェアのサポート/開発支援
● FuelPHP
– 日本語ドキュメント
– PHPTAL パッケージ
Novius OS
FuelPHP と Wijmo を活用した CMS
Novius Lab (フランス)が中心に開発
オープンソース (コアへのコミットを歓迎)
2013年4月 Chiba リリース、日本語対訳を同梱
2013年6月 CMS Day で BEST INNOVATION
AWARD 受賞
Novius OS
FuelPHP と Wijmo を活用した CMS
Novius Lab (フランス)が中心に開発
オープンソース (コアへのコミットを歓迎)
2013年4月 Chiba リリース、日本語対訳を同梱
2013年6月 CMS Day で BEST INNOVATION
AWARD 受賞
Novius OS Chiba (2013 April)
CMS DAY (2013 June)
Novius OS と FuelPHP
● Novius OS Chiba は FuelPHP 1.5 ベース
– Chiba リリース時点での最新版の FuelPHP
● コアチームは FuelPHP にもコミットしている
Novius OS の特徴
●
多言語サイトに標準対応
● COPE(create once publish everywhere)
● FuelPHP の機能が使える
●
アプリケーション作成機能
●
セキュリティ
多言語サイト
●
標準対応
●
管理画面の言語はユーザー毎に選べる
● 英語、フランス語、日本語(2013年6月)
●
言語リソースを作れば他の言語も可
COPE
● create once publish everywhere
●
コンテンツ作成画面、表示設定画面、実
際に表示する画面を分離
FuelPHP の機能が使える
●
開発/本番環境の設定
● MVC
●
プロファイリング
●
オーバーライド
● コマンドライン oil
アプリケーション作成機能
●
アプリケーション作成ウィザード
● scafoldding のような機能
●
アプリケーションの雛形を作れる
セキュリティ
●
システムファイルは非公開領域に設置
●
アップロードしたファイルも非公開領域に
●
管理画面と表示画面が分離されている
=> 低レイヤーでのアクセス制限
● (メール等)重要な設定は、ファイルに書く
=> 管理画面に侵入されても書き換えられない
向いていないもの
●
ページ単位のデザイン重視の場合
●
カジュアルに運営したい場合
● 静的HTMLと共存したい場合
ページ単位のデザイン
● Novius OS はコンテンツ重視
– コンテンツの量は可変
– ページレイアウト優先のサイトには不向き
カジュアルに作成したい
● oil コマンド等を使って管理する
– ルート権限が好ましい
– 共用サーバーなら ssh シェルがほぼ必須
静的HTMLファイルと共存
● アクセスは全て Novius OS が処理する
● 静的HTMLファイルを混在させるに
は、 .htaccess の書き換えが必要
AGPL ライセンス
●
自由に利用できる
– 機能追加/変更
– 再配布
– 商用利用
●
互恵ライセンス
– 「自由を制限しない」という制限
– 自分が自由に使わせてもらっているので、
他の人が自由に使うことを認める
互恵ライセンスの特徴
Novius OS
日本語版    ○○語版
必ずマージ可能
アプリを作ってみた
● JA Address : 日本の住所。郵便番号から補完
● OSM : オープンストリートマップ
● A/B test : 2つの画像をランダム表示して、画
像毎のクリック率を集計する

Weitere ähnliche Inhalte

Andere mochten auch

Novius OSでフォームを作る
Novius OSでフォームを作るNovius OSでフォームを作る
Novius OSでフォームを作るFumito Mizuno
 
電子書籍を売る方法
電子書籍を売る方法電子書籍を売る方法
電子書籍を売る方法Fumito Mizuno
 
関西アンカンファレンス CodeIgniter CMS
関西アンカンファレンス CodeIgniter CMS関西アンカンファレンス CodeIgniter CMS
関西アンカンファレンス CodeIgniter CMSFumito Mizuno
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014Victor Pascual Ávila
 
Collaboration Advanced Custom Fields Plug-in (at WordCamp tokyo 2012)
Collaboration Advanced Custom Fields Plug-in (at WordCamp tokyo 2012)Collaboration Advanced Custom Fields Plug-in (at WordCamp tokyo 2012)
Collaboration Advanced Custom Fields Plug-in (at WordCamp tokyo 2012)Fumito Mizuno
 
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識Fumito Mizuno
 
WordPress(PHP) からjQuery(JavaScript)に動的に値を渡す方法
WordPress(PHP) からjQuery(JavaScript)に動的に値を渡す方法WordPress(PHP) からjQuery(JavaScript)に動的に値を渡す方法
WordPress(PHP) からjQuery(JavaScript)に動的に値を渡す方法Fumito Mizuno
 
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...Victor Pascual Ávila
 
Telco-OTT: infrastructure challenges and solutions
Telco-OTT: infrastructure challenges and solutionsTelco-OTT: infrastructure challenges and solutions
Telco-OTT: infrastructure challenges and solutionsVictor Pascual Ávila
 
WebRTC standards update (April 2014)
WebRTC standards update (April 2014)WebRTC standards update (April 2014)
WebRTC standards update (April 2014)Victor Pascual Ávila
 

Andere mochten auch (13)

Novius OSでフォームを作る
Novius OSでフォームを作るNovius OSでフォームを作る
Novius OSでフォームを作る
 
IETF-71 P2PSIP SEP
IETF-71 P2PSIP SEPIETF-71 P2PSIP SEP
IETF-71 P2PSIP SEP
 
電子書籍を売る方法
電子書籍を売る方法電子書籍を売る方法
電子書籍を売る方法
 
IETF-72 P2PSIP Routing Modes
IETF-72 P2PSIP Routing ModesIETF-72 P2PSIP Routing Modes
IETF-72 P2PSIP Routing Modes
 
関西アンカンファレンス CodeIgniter CMS
関西アンカンファレンス CodeIgniter CMS関西アンカンファレンス CodeIgniter CMS
関西アンカンファレンス CodeIgniter CMS
 
WordPress Codex
WordPress CodexWordPress Codex
WordPress Codex
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 
Collaboration Advanced Custom Fields Plug-in (at WordCamp tokyo 2012)
Collaboration Advanced Custom Fields Plug-in (at WordCamp tokyo 2012)Collaboration Advanced Custom Fields Plug-in (at WordCamp tokyo 2012)
Collaboration Advanced Custom Fields Plug-in (at WordCamp tokyo 2012)
 
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
 
WordPress(PHP) からjQuery(JavaScript)に動的に値を渡す方法
WordPress(PHP) からjQuery(JavaScript)に動的に値を渡す方法WordPress(PHP) からjQuery(JavaScript)に動的に値を渡す方法
WordPress(PHP) からjQuery(JavaScript)に動的に値を渡す方法
 
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
 
Telco-OTT: infrastructure challenges and solutions
Telco-OTT: infrastructure challenges and solutionsTelco-OTT: infrastructure challenges and solutions
Telco-OTT: infrastructure challenges and solutions
 
WebRTC standards update (April 2014)
WebRTC standards update (April 2014)WebRTC standards update (April 2014)
WebRTC standards update (April 2014)
 

Ähnlich wie 20130630fuelphptokyo4

10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoyakenjis
 
日本PHPユーザ会の紹介
日本PHPユーザ会の紹介日本PHPユーザ会の紹介
日本PHPユーザ会の紹介Rui Hirokawa
 
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミーStrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミーYUSUKE MORIZUMI
 
OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)
OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)
OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)TatsuyaKatayama
 
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportEclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportAkira Tanaka
 
Osc2012iwate20120421ichinoseki
Osc2012iwate20120421ichinosekiOsc2012iwate20120421ichinoseki
Osc2012iwate20120421ichinosekiKazunari Hirano
 
企業のオープンソース活動を支える Open Source Program Office (OSPO)
企業のオープンソース活動を支える Open Source Program Office (OSPO)企業のオープンソース活動を支える Open Source Program Office (OSPO)
企業のオープンソース活動を支える Open Source Program Office (OSPO)takanori suzuki
 
re:Invent2014の個人的まとめ
re:Invent2014の個人的まとめre:Invent2014の個人的まとめ
re:Invent2014の個人的まとめTakuya Tachibana
 
メッセージキュー「Pulsar」の紹介 @OSC_20171007
メッセージキュー「Pulsar」の紹介 @OSC_20171007メッセージキュー「Pulsar」の紹介 @OSC_20171007
メッセージキュー「Pulsar」の紹介 @OSC_20171007Nozomi Kurihara
 
OpenStack Summit 2014 Novemver in Paris 参加報告
OpenStack Summit 2014 Novemver in Paris 参加報告OpenStack Summit 2014 Novemver in Paris 参加報告
OpenStack Summit 2014 Novemver in Paris 参加報告Takanari Konishi
 
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ  20140909Drupal business consortiam in Japan:DBCJ  20140909
Drupal business consortiam in Japan:DBCJ 20140909Hidekazu Ikeda
 
2019年 これからの人向け 超速習!流体解析ツールボックスOpenFOAM
2019年 これからの人向け 超速習!流体解析ツールボックスOpenFOAM2019年 これからの人向け 超速習!流体解析ツールボックスOpenFOAM
2019年 これからの人向け 超速習!流体解析ツールボックスOpenFOAMmmer547
 
Word camp tokyo2014 わぷーステージ振り返り
Word camp tokyo2014 わぷーステージ振り返りWord camp tokyo2014 わぷーステージ振り返り
Word camp tokyo2014 わぷーステージ振り返りSosuke Eguchi
 
2015年にpublishしたnpm modules
2015年にpublishしたnpm modules2015年にpublishしたnpm modules
2015年にpublishしたnpm modulesRyo Iinuma
 
日本JasperServerユーザ会の近況報告(20110507OSSチャリティセミナーLT)
日本JasperServerユーザ会の近況報告(20110507OSSチャリティセミナーLT)日本JasperServerユーザ会の近況報告(20110507OSSチャリティセミナーLT)
日本JasperServerユーザ会の近況報告(20110507OSSチャリティセミナーLT)Kensuke SAEKI
 
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモWordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモKatz Ueno
 
Hadoop / Spark Conference Japan 2019 ご挨拶・開催にあたって
Hadoop / Spark Conference Japan 2019 ご挨拶・開催にあたってHadoop / Spark Conference Japan 2019 ご挨拶・開催にあたって
Hadoop / Spark Conference Japan 2019 ご挨拶・開催にあたってHadoop / Spark Conference Japan
 
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法Jun Terashita
 

Ähnlich wie 20130630fuelphptokyo4 (20)

10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya
 
CMSI計算科学技術特論C (2015) MODYLAS と古典MD②
CMSI計算科学技術特論C (2015) MODYLAS と古典MD②CMSI計算科学技術特論C (2015) MODYLAS と古典MD②
CMSI計算科学技術特論C (2015) MODYLAS と古典MD②
 
日本PHPユーザ会の紹介
日本PHPユーザ会の紹介日本PHPユーザ会の紹介
日本PHPユーザ会の紹介
 
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミーStrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミー
 
OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)
OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)
OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)
 
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportEclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling report
 
Osc2012iwate20120421ichinoseki
Osc2012iwate20120421ichinosekiOsc2012iwate20120421ichinoseki
Osc2012iwate20120421ichinoseki
 
企業のオープンソース活動を支える Open Source Program Office (OSPO)
企業のオープンソース活動を支える Open Source Program Office (OSPO)企業のオープンソース活動を支える Open Source Program Office (OSPO)
企業のオープンソース活動を支える Open Source Program Office (OSPO)
 
re:Invent2014の個人的まとめ
re:Invent2014の個人的まとめre:Invent2014の個人的まとめ
re:Invent2014の個人的まとめ
 
メッセージキュー「Pulsar」の紹介 @OSC_20171007
メッセージキュー「Pulsar」の紹介 @OSC_20171007メッセージキュー「Pulsar」の紹介 @OSC_20171007
メッセージキュー「Pulsar」の紹介 @OSC_20171007
 
OpenStack Summit 2014 Novemver in Paris 参加報告
OpenStack Summit 2014 Novemver in Paris 参加報告OpenStack Summit 2014 Novemver in Paris 参加報告
OpenStack Summit 2014 Novemver in Paris 参加報告
 
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ  20140909Drupal business consortiam in Japan:DBCJ  20140909
Drupal business consortiam in Japan:DBCJ 20140909
 
2019年 これからの人向け 超速習!流体解析ツールボックスOpenFOAM
2019年 これからの人向け 超速習!流体解析ツールボックスOpenFOAM2019年 これからの人向け 超速習!流体解析ツールボックスOpenFOAM
2019年 これからの人向け 超速習!流体解析ツールボックスOpenFOAM
 
(KOF2017) LibreOffice development activities: QA and Translation
(KOF2017) LibreOffice development activities: QA and Translation(KOF2017) LibreOffice development activities: QA and Translation
(KOF2017) LibreOffice development activities: QA and Translation
 
Word camp tokyo2014 わぷーステージ振り返り
Word camp tokyo2014 わぷーステージ振り返りWord camp tokyo2014 わぷーステージ振り返り
Word camp tokyo2014 わぷーステージ振り返り
 
2015年にpublishしたnpm modules
2015年にpublishしたnpm modules2015年にpublishしたnpm modules
2015年にpublishしたnpm modules
 
日本JasperServerユーザ会の近況報告(20110507OSSチャリティセミナーLT)
日本JasperServerユーザ会の近況報告(20110507OSSチャリティセミナーLT)日本JasperServerユーザ会の近況報告(20110507OSSチャリティセミナーLT)
日本JasperServerユーザ会の近況報告(20110507OSSチャリティセミナーLT)
 
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモWordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
 
Hadoop / Spark Conference Japan 2019 ご挨拶・開催にあたって
Hadoop / Spark Conference Japan 2019 ご挨拶・開催にあたってHadoop / Spark Conference Japan 2019 ご挨拶・開催にあたって
Hadoop / Spark Conference Japan 2019 ご挨拶・開催にあたって
 
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
 

20130630fuelphptokyo4