mod_rewriteってかなり便利ですね。
前から意味も良く分からず、wordpress,concrete5でコピペしていましたが、
かなり興味を持ちました。
もとはと言えば、軽量簡単なCMS的代物を作りたくて、「階層を動的なページからどうやって静的なものに変えるのだろう。そういえばmod_rewriteってなんだっけ。。」と思って調べていたのが始まりでした。
正規表現を使って、”スイス製のアーミーナイフ”のように様々なURLの処理ができるとか。
以下、参考になったのでリンクメモ。
http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html
http://tech.bayashi.jp/archives/entry/techweb/2007/001981.html
2010年4月21日水曜日
2010年4月10日土曜日
poファイルだけでなくmoファイルが必要(当り前か・・・)
poEditというエディタを使って、CMSの翻訳をしていた。
ローカルでは翻訳が反映されるのに、サーバ上CMSの文章はどうしても翻訳が反映されないので不思議に思っていると、
poファイルしかアップロードしていなかったことが問題だったと判明。。
バイナリデータのmoファイルを実際は読み込む仕組みだったのですね。
恥ずかしながら、記録を残します。
ローカルでは翻訳が反映されるのに、サーバ上CMSの文章はどうしても翻訳が反映されないので不思議に思っていると、
poファイルしかアップロードしていなかったことが問題だったと判明。。
バイナリデータのmoファイルを実際は読み込む仕組みだったのですね。
恥ずかしながら、記録を残します。
2009年11月20日金曜日
bingo!CMSとRCMS (bingo! on xampp実現への道遠し?!)
昨日、CSS NITE銀座(41)に参加しました。
そこで、bingo!CMSさんとRCMSさんという二つの素晴らしい国産CMSを知り、大きな可能性を感じました。
元々concrete5を素晴らしいなあ!と思って使用してきているのですが、
国産で、concrete5とはまた別の大きな魅力を持つCMSを二つ知ることができ、感動です。
bingo!CMSは、非常に丁寧に編集者が使いやすいよう配慮されているのに素晴らしさを覚えました。
特に直感的に2段組みや3段組みのレイアウトボックスをドラッグドロップで配置していけるのは、柔軟なシステムで感動です。
RCMSは、「R=Relational」ということで、「情報(コンテンツ)の関連性」が重視され、また早いペースで開発が進められており、モジュールの数がすごく、かつそれがすべて純正なのでよく練り上げられていて齟齬がない(ほぼ)、という部分に大きな可能性を感じました。
::::::::::::::::::::::::::::::::::::::::::
さて、RCMSさんは、SaaS方式で無償版が使用できます。http://www.r-cms.jp/rcms_intro/
帰ってきてみて、早速登録してみました。
大変多機能ながら、管理画面が綺麗に作りこまれていて、とてもいい感じです。
これからすこしずつ使っていってみます。
::::::::::::::::::::::::::::::::::::::::::
bingo!CMSは、GPL v3ライセンスで、ひとつ前のバージョンが無償で使用できます。
まずはこちらで試用させていただこうと思います。
さっそくxampp上でインストールを試みたら、インストールでこけました。
エラーは以下のようだったので、調べて考えてみたところ、windowsのディレクトリ階層が、スラッシュでなく¥マーク(バックスラッシュ)で表示されるのが原因のようだな、と。
Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in ~\htdocs\bingo\install\index.php on line 47
Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='~\htdocs\bingo\install/lib/pear') in ~\htdocs\bingo\install\index.php on line 47
要対策。
■追記:
30行目あたりを以下のように無理やりstr_replace()をかけてやったら、少し進みました。
(参考になったページ:http://www.happyquality.com/2009/01/28/651.htm 感謝ですm(_ _)m )
が、次に
できませんのオンパレードw
要対策(笑)。
なんでlocal上でpermission deniedなんだろう。。(初学者なので、一々分かりません(笑))
レンサバ上ではうまくインストールできたらか、いいと言えばいいんですが、やはりローカルでテストでできるようにしたいです。。。
ちなみに、MAMPなら全然簡単みたいですね。macで開発されているようですから当然ですが。LINUXでもこの問題はあり得ませんね。。。
■追記2:
確認したら
Warning: unlink(~/htdocs/bingo/install/tmp/log.txt) [function.unlink]: Permission denied in ~\htdocs\bingo\install\index.php on line 118
みたいなerrorが大量発生なのですが、
各ディレクトリを見ても、log.txtが生成されていませんでした。
なんでだろう。
時間切れ!
そこで、bingo!CMSさんとRCMSさんという二つの素晴らしい国産CMSを知り、大きな可能性を感じました。
元々concrete5を素晴らしいなあ!と思って使用してきているのですが、
国産で、concrete5とはまた別の大きな魅力を持つCMSを二つ知ることができ、感動です。
bingo!CMSは、非常に丁寧に編集者が使いやすいよう配慮されているのに素晴らしさを覚えました。
特に直感的に2段組みや3段組みのレイアウトボックスをドラッグドロップで配置していけるのは、柔軟なシステムで感動です。
RCMSは、「R=Relational」ということで、「情報(コンテンツ)の関連性」が重視され、また早いペースで開発が進められており、モジュールの数がすごく、かつそれがすべて純正なのでよく練り上げられていて齟齬がない(ほぼ)、という部分に大きな可能性を感じました。
::::::::::::::::::::::::::::::::::::::::::
さて、RCMSさんは、SaaS方式で無償版が使用できます。http://www.r-cms.jp/rcms_intro/
帰ってきてみて、早速登録してみました。
大変多機能ながら、管理画面が綺麗に作りこまれていて、とてもいい感じです。
これからすこしずつ使っていってみます。
::::::::::::::::::::::::::::::::::::::::::
bingo!CMSは、GPL v3ライセンスで、ひとつ前のバージョンが無償で使用できます。
まずはこちらで試用させていただこうと思います。
さっそくxampp上でインストールを試みたら、インストールでこけました。
エラーは以下のようだったので、調べて考えてみたところ、windowsのディレクトリ階層が、スラッシュでなく¥マーク(バックスラッシュ)で表示されるのが原因のようだな、と。
Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in ~\htdocs\bingo\install\index.php on line 47
Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='~\htdocs\bingo\install/lib/pear') in ~\htdocs\bingo\install\index.php on line 47
要対策。
■追記:
30行目あたりを以下のように無理やりstr_replace()をかけてやったら、少し進みました。
/* インストールディレクトリ */よかった。
$install_dir = str_replace("\\","/",realpath(dirname( __FILE__)));
(参考になったページ:http://www.happyquality.com/2009/01/28/651.htm 感謝ですm(_ _)m )
が、次に
function _chkDir($path)の部分でerrorが発生し、118行目あたりのunlink()関数処理で「permission denied」でlog.txtがunlink
{
//アクセス権限のチェック
$fp = @fopen($path . "log.txt", "w");
if ($fp === false) {
return false;
} else {
unlink($path . "log.txt");
fclose($fp);
return true;
}
}
できませんのオンパレードw
要対策(笑)。
なんでlocal上でpermission deniedなんだろう。。(初学者なので、一々分かりません(笑))
レンサバ上ではうまくインストールできたらか、いいと言えばいいんですが、やはりローカルでテストでできるようにしたいです。。。
ちなみに、MAMPなら全然簡単みたいですね。macで開発されているようですから当然ですが。LINUXでもこの問題はあり得ませんね。。。
■追記2:
確認したら
Warning: unlink(~/htdocs/bingo/install/tmp/log.txt) [function.unlink]: Permission denied in ~\htdocs\bingo\install\index.php on line 118
みたいなerrorが大量発生なのですが、
各ディレクトリを見ても、log.txtが生成されていませんでした。
なんでだろう。
時間切れ!
2009年4月6日月曜日
CMS遍歴
これまでいくつかのCMSを遍歴してきました。
最初はxoops。つなぶちさんというお知り合いからメルマガで教えていただきました。
「面白い!!CMSってすごい!サイト上でブログみたいに書き込めて、構築できるんだ!!」と感動しました。
しかし、「データベースって一体なんだ??」とわけが分からず、とりあえず安いxreaというサーバスペースを借りて様子を見てみました。
xoopsを使うも、ちょっと機能が多くて、自分にはとっつきにくい印象で、一時休止。。。
それから、Geeklogを知り、「これはいい!」と思って使い始めました。
しかし、やはりその頃の自分には少し難しいと感じられ、休止。(最近、再び使い始めました。)
それから、MODxを知り、「これならページ構造を簡単にいじれる!!」と感動し(そればっか笑)、
インストールするも、自分にはテンプレート(テーマ)をカスタマイズすることがまるで出来ず、
あえなく休止。。
それから、blogツールでもあるCMS、WordPressを知り、これは大変気に入りました。
分かりやすくて、導入しやすくて、書き込みやすくて。
これは今も使っています。
それから、ある時ググっていたら「concrete5」というCMSを知りました。
「これはMODxで諦めた自分にも使えそうだ!!MODxのようにページの入れ替えがとても自由な上に、MODxよりも簡単だ!」と、デモサイトをいじって感激(笑)。
Usagi Projectさんというチームが公式プロジェクトとして活動してらっしゃることを知り、末席に入れていただくことになりました。
Concrete5は、大変気に入っています。使い勝手が、自分のようなweb初心者には大変分かりやすく、ありがたいです。
しかし、自分が使っているCoreserverでは、おそらくsafe modeというものの関係でエラーが発生し、最新版5.3のインストールが難しく、難儀しています(^^;
すごく便利で、自分のフィーリングに一番フィットしているのですが。。。当分5.2.1にお世話になるかもです。
そして最近また別のサイト構築のため、Geeklogの使用を準備しています。
Geeklogは、複数人でサイト構築しやすかったり、ユーザーグループの全員にメールを発信できるなどの機能など、かなり便利な機能が多数あり、ずっと気になっていたので、もう一度トライしようかな、と思っていました。
SNSなどのユーザーサポート体制、ユーザー会が活発で、これもありがたいです。
CMSは最近、本当にいっぱい出てきていますが、
好みの文房具が一人一人にあるように、好みのCMSが一人一人あって便利に使う、なんていう時代がそう遠くない時代に来るのかもしれないなあ、なんて思っています。
でも、今のブログホスティングサービスぐらい簡単にならないと、
多くのユーザーは使いこなせないでしょうね。
「データーベースって何?」「パーミッションって何?」辺りから、
たーーくさんハードルがありますで。。。
自分も使いこなすには、もう少し時間がかかりそうです。。。
wordpressとconcrete5とgeeklogのみっつを、今は習得して、使えるようになっていきたいと習練中です。
あ、あとSNSも使い始めました。
定番のOpnePNEを使っていましたが、
PNEをもとにして、より色々な点で親切にカスタマイズされたMyNETSというSNSエンジンを気に入って使い始めています。(もちろん、PNEにも感謝です。)
これはだいぶカスタマイズのやり方が分かってきたので、自分の運営する会での運用を本格化していく予定です。
本当に、いろいろなツールが出来てきていて、ありがたい限りです。。。
最初はxoops。つなぶちさんというお知り合いからメルマガで教えていただきました。
「面白い!!CMSってすごい!サイト上でブログみたいに書き込めて、構築できるんだ!!」と感動しました。
しかし、「データベースって一体なんだ??」とわけが分からず、とりあえず安いxreaというサーバスペースを借りて様子を見てみました。
xoopsを使うも、ちょっと機能が多くて、自分にはとっつきにくい印象で、一時休止。。。
それから、Geeklogを知り、「これはいい!」と思って使い始めました。
しかし、やはりその頃の自分には少し難しいと感じられ、休止。(最近、再び使い始めました。)
それから、MODxを知り、「これならページ構造を簡単にいじれる!!」と感動し(そればっか笑)、
インストールするも、自分にはテンプレート(テーマ)をカスタマイズすることがまるで出来ず、
あえなく休止。。
それから、blogツールでもあるCMS、WordPressを知り、これは大変気に入りました。
分かりやすくて、導入しやすくて、書き込みやすくて。
これは今も使っています。
それから、ある時ググっていたら「concrete5」というCMSを知りました。
「これはMODxで諦めた自分にも使えそうだ!!MODxのようにページの入れ替えがとても自由な上に、MODxよりも簡単だ!」と、デモサイトをいじって感激(笑)。
Usagi Projectさんというチームが公式プロジェクトとして活動してらっしゃることを知り、末席に入れていただくことになりました。
Concrete5は、大変気に入っています。使い勝手が、自分のようなweb初心者には大変分かりやすく、ありがたいです。
しかし、自分が使っているCoreserverでは、おそらくsafe modeというものの関係でエラーが発生し、最新版5.3のインストールが難しく、難儀しています(^^;
すごく便利で、自分のフィーリングに一番フィットしているのですが。。。当分5.2.1にお世話になるかもです。
そして最近また別のサイト構築のため、Geeklogの使用を準備しています。
Geeklogは、複数人でサイト構築しやすかったり、ユーザーグループの全員にメールを発信できるなどの機能など、かなり便利な機能が多数あり、ずっと気になっていたので、もう一度トライしようかな、と思っていました。
SNSなどのユーザーサポート体制、ユーザー会が活発で、これもありがたいです。
CMSは最近、本当にいっぱい出てきていますが、
好みの文房具が一人一人にあるように、好みのCMSが一人一人あって便利に使う、なんていう時代がそう遠くない時代に来るのかもしれないなあ、なんて思っています。
でも、今のブログホスティングサービスぐらい簡単にならないと、
多くのユーザーは使いこなせないでしょうね。
「データーベースって何?」「パーミッションって何?」辺りから、
たーーくさんハードルがありますで。。。
自分も使いこなすには、もう少し時間がかかりそうです。。。
wordpressとconcrete5とgeeklogのみっつを、今は習得して、使えるようになっていきたいと習練中です。
あ、あとSNSも使い始めました。
定番のOpnePNEを使っていましたが、
PNEをもとにして、より色々な点で親切にカスタマイズされたMyNETSというSNSエンジンを気に入って使い始めています。(もちろん、PNEにも感謝です。)
これはだいぶカスタマイズのやり方が分かってきたので、自分の運営する会での運用を本格化していく予定です。
本当に、いろいろなツールが出来てきていて、ありがたい限りです。。。
登録:
投稿 (Atom)