Home > PHP Archive

PHP Archive

project以下の構成を決める(symfonyを使ってみる2)

symfonyを本格的に使ってきて思うことは、
project以下の構成を最初にしっかりきめていないと
あとあと大変なことになりそうだと言うことです。

少し立ってから、
「こういう機能が別で欲しかった。。。」
ということになりかねない気がします。

 
そうならないために私は、
パワーポイントでチャートを書いているのですが、
書いていても追加したいことが出てきて困っています(苦笑)

DB接続の部分ではまる(symfonyを使ってみる1)

仕事でsymfonyを使うことを決めたので、
もろもろ備忘録として残していきたいと思います。

※いろんなものに手を出しては途中でやめているので
symfonyは使いこなせるようになります。。。

 
ちなみに、勉強のために以下の本を購入しました。

symfony×PHP [LLフレームワークBooks] (LLフレームワークBOOKS # 3)
森川 穣 亀本 大地 田中 正裕
技術評論社
売り上げランキング: 61612

 
薄めの本だったので少し心配だったのですが、
これに書いてあることを順序よくやっていて、
今までわからないところもわかりました。

 
ところではまったところと言えば、
DB接続の部分。

しっかりと私が本を読んでなかっただけかも知れないのですが、

databases.yml
schema.yml
propel.ini

をしっかり編集したつもりで

symfony propel-build-all

をするとエラーがでてテーブルを作ってくれませんでした。

 
ちゃんと設定できていなかったのは、propel.iniの以下の部分でした。

propel.database.url = mysql://localhost/[DB名]

設定したつもりでいたのですが。。。(苦笑)

モバイル用Adsense導入失敗(cafeトキワ荘のモバイルサイト構築4)

現状、この「cafe関連サイトのシステム開発日記」と「cafeトキワ荘」は
mobile_eye.phpというpluginを使わせてもらってモバイルで表示させています。

このPHPにモバイル用のAdsenseを入れられるか試してみました。

 
結果は件名にあるとおり、失敗(苦笑)

そういえばモバイルはJSが使えないので、
PHPだったのでした。。。

 
しかし、mobile_eye.phpはPHPにhtml直書きなのでいけるはず。

と思ったのですが、
なぜかうまくいかず、すぐ諦めてしまいましたorz

 
これは真剣にさくらのサーバーをPHP5にあげることを考えた方が良さそうです。
(あとWPのバージョンアップも。。。)

 
【2008/06/17:追記】
ふと思ったのですが、
今のサーバーがまだPHP4だから動かないのかも知れません。。。

調べて切れていませんが、
とりあえずサーバーをPHP5に変更することは決定です。

drupalを使ってみる1

海外カンファレンスに参加したときに、
同じくカンファレンスに参加していたアメリカ人に

「drupalって知ってる?
PHP使えるなら使った方が良いよ!
すごく簡単でリッチコンテンツも簡単に作れるし!」

とすごく勧められたので使ってみました(笑)

 
drupalについてしらべていると、
しっかり日本語サイトがありました。

Drupal 日本サイト
Drupal 日本サイト

 
このDrupal 日本サイトはよくある翻訳されたサイトと違って、
日本語がすごいきれいで読みやすいです。

 
cakePHPのように、
インストールというよりはパッケージをアップロードするタイプでした。

確かにすごく簡単で
インストールに時間はほとんどかかりませんでした。

コンテンツを追加する際も
プラグインを追加していけばいろいろな機能が使えそうです。

 
もうちょっと何が出来るかしらべてみたいと思います。

 
【2008/05/02:追記】
いろいろ見てみると、
コミュニティサイトを作るためのCMSとしてよく使われているようです。

xoopsのようなものですね、
cafeコミュ!をこちらで作り直そうか考え中です(苦笑)

mb_substrと文字コード

mb_substrを使って日本語を取り出すときに
文字コードの罠がありました。

なお、PHPの文字コードはEUCです。

 
はじめは

$hoge = mb_substr($get_db_data, 0, 1);

と書いていましたが、
どうやらmb_substrの第4引数に文字コード指定ができるようです。

$hoge = mb_substr($get_db_data, 0, 1, ‘EUC-JP’);

 
これでやっと入力チェックが引っかかってくれそうです。。。
(入力チェックの書き方が悪いのですが、影響範囲が広かった。。。)

Home > PHP Archive

Archives
Tag Cloud
Feeds

Return to page top