ここから本文です

baserCMS開発ブログ

Windows Azure で baserCMS を動かす

こんにちは、baserCMSのコアデベロッパーの ryuring です。
先日、Windows Azure の WEBサイト機能で、baserCMSを動かす機会があったのでレポートしておきます。

Azure.png

まず、インストール時にうまくいかなかったのですが、Windows Azure 上の、MySQL は、ClearDB という、サードパーティの Database-as-a-Service を経由して接続するという事で、プライマリキーに通常設定する auto increment 機能が、1ずつの increment ではなく、10ずつの increment になるとの事。これが原因でうまく動いてませんでした。

 

baserCMS の固定ページ機能では、モバイル用のページか、スマートフォン用のページかという判定において、所属する固定ページカテゴリのIDを利用してますが、歴史的な経緯で、、、モバイルは 1、スマートフォンは 2 という仕様になっています。。。
これが ClearDB の auto increment の仕様と合わず、データの整合性がとれない状況となっていました。
今回、モバイルとスマートフォンを特定する固定ページのカテゴリについて決め打ちでなくても動作するように改修を加えています。他にも手を入れる必要があった箇所もあるのですが、今回は割愛ということで。
そんなこんなで、最新の開発版では Windows Azure でも baserCMSが動作するようになりました。

 

また、スマートURLについて、管理システムでは切り替える事ができませんが、こちらも手動で対応する事ができます。

  • パッケージ内に含まれる、web.default.config というファイルを web.config にリネームします
  • /app/Config/core.php の下記の行を修正します
Configure::write('App.baseUrl', $_SERVER['SCRIPT_NAME']);
 ↓
Configure::write('App.baseUrl', '');

 

今回の対応により、Windows Azure WEBサイトの、WEBアプリケーションに baserCMSが追加されるという噂も・・・!

みなさん、是非、試してみてください^^

開発 2013/12/10 ryuring
baserCMS最新版ダウンロード

ダウンロード数: ...

最新バーション: ...

Google グループグループ
baserCMSユーザー会
baserCMSの最新情報を随時配信中!
メーリングリストに参加
[Eメール]
4月 2017年5月 6月
 123456
78910111213
14151617181920
21222324252627
28293031