Archive for the 'オープンソース' Category

drupalを使ってみる1

金曜日, 5月 2nd, 2008

海外カンファレンスに参加したときに、
同じくカンファレンスに参加していたアメリカ人に
「drupalって知ってる?
PHP使えるなら使った方が良いよ!
すごく簡単でリッチコンテンツも簡単に作れるし!」
とすごく勧められたので使ってみました(笑)
 
drupalについてしらべていると、
しっかり日本語サイトがありました。

Drupal 日本サイト
 
このDrupal 日本サイトはよくある翻訳されたサイトと違って、
日本語がすごいきれいで読みやすいです。
 
cakePHPのように、
インストールというよりはパッケージをアップロードするタイプでした。
確かにすごく簡単で
インストールに時間はほとんどかかりませんでした。
コンテンツを追加する際も
プラグインを追加していけばいろいろな機能が使えそうです。
 
もうちょっと何が出来るかしらべてみたいと思います。
 
【2008/05/02:追記】
いろいろ見てみると、
コミュニティサイトを作るためのCMSとしてよく使われているようです。
xoopsのようなものですね、
cafeコミュ!をこちらで作り直そうか考え中です(苦笑)
tagged:cafeコミュ! drupal

xoopsでコミュニティサイト構築中vol.3

水曜日, 1月 9th, 2008

xoopsでコミュニティサイト構築中vol.2の続きになります。
 
xoopsを管理していて思うことは、
権限設定の難しさです。
各モジュール毎などすごく詳細に権限設定が出来るのですが、
その代わり、ちゃんと自分が思ったような設定が出来ているか不安です(苦笑)
 
一応、ゲスト・登録ユーザー・管理者でサイトを見てはいるのですが、
やはり不安です(苦笑)
コレばっかりは、他の方に見ていただいて
指摘していただかないと網羅は出来ない気がしてきました。
 
tagged:xoops

WordPressのget_settings関数

火曜日, 1月 8th, 2008

プラグインをいじっているときに発見したget_settingsという関数。
調べてみて、
以下のサイトを参考にさせていただきました。

WordPress Hacks
 
WordPressの設定を取得するための関数だそうです。
しかし、今は非推奨だそうです。。。
WordPress自体をバージョンアップしたら起動しなくなりそうで怖いです(汗)
 
tagged:WordPress 関数

xoopsでコミュニティサイト構築中vol.2

金曜日, 1月 4th, 2008

xoopsで作成していたコミュニティサイトですが、
とりあえずβ版としてリリースいたしました。

cafeコミュ!
まだほとんどモジュールもインストールしていないので、
会員メニューに特別何も無い形になってしまっています(苦笑)
 
久々にxoopsに触ったからか、
かなり時間がかかってしまいました。
とまどったところは
モジュールのyomi-search。
最初、リンク集にyomi-searchを使っていたのですが、
なぜかリンクの飛び先が

http://cafe-commu.com/modules/yomi/http://cafe-commu.com/modules/yomi/

のような意味不明な形になっているところがあり、
2,3時間格闘していました。
 
もろもろ調べた結果、temp.phpの中の

function yomi_makelink()

が悪さをしてそうだったので、
これを修正するも他に直らないところが多く、
影響範囲が大きすぎてあきらめました。。。
結局使ったのは、weblinks。
コレのことはまた書きたいと思います。
 
今はとりあえずコンテンツを増やすために、
いろいろなモジュールを入れることを考えています。
直近では、GoogleAnalyticsのタグを直書きしていると、
私がいろいろ触っているだけでPVが増えてしまうので、
コレをどうにかするためのモジュールを入れようかと考えています。
 
tagged:cafeコミュ! GoogleAnalytics xoops

WordPressでXML-RPCを使う

木曜日, 11月 8th, 2007

coolwebさんからソースコードの公開依頼をいただきましたので、
載せてみたいと思います。
 
まず、XML-RPCのライブラリを使っています。
The Incutio XML-RPC Library for PHP
ここにあるIXR_Library.inc.phpをそのまま利用していることを
前提としたソースになります。

/*
* XML-RPC接続
*/
//wordpressのxmlrpc.phpがある場所を指定
$base_uri = $value[”SITE_URL”] . “/xmlrpc.php”;
//接続パラメータ
$encoding = ‘UTF-8′;
$method = ‘metaWeblog.newPost’;
$title = “タイトル・タイトル・タイトル”;
$description = “本文・本文・本文”;
//実際に送るデータ
$params = array(
1,
$value[”PASSWORD_USER”],
$value[”PASSWORD”],
array(
“title” => $title,
[…]