2010-02-10
XAMPPで既存のCakePHPアプリが動かないときの対策
hosikiti
最新のXAMPP(ver.1.73)では、CakePHPの既存アプリがうまく動作しないことがある。実行すると、PHPタグがそのまま表示されてしまったりするのだ。これは、XAMPPのPHPの設定がショートタグを受つけなくなっているからである。ショートタグとは、HTML中でPHPコードを動かすときに、 ではなく、 のような形で短く表記出来るタグのことを指す。最新のXAMPPでは、最近XMLやWebで動くスクリプト言語が増えている現状から、何の言語かわからない スタイルのタグをデフォルトで禁止しているのだ。対策は二つある。既存のアプリからショートタグを無くす(形式にする)PHPの設定でショートタグを許可するここでは、2つ目の説明をする。php.ini(XAMPPならば、XAMPPのフォルダ\php\php.ini)を開き、short_open_tag = Off↓shor... 続きを読む
2010-02-09
smartyを使ってのサイト作成色々
it-yogo
smartyを使ってのサイト作成色々かなり久しぶりの更新になりました。管理画面を開いてみてビックリ。。私のsmarty設置方法に感謝のコメントをいただいてました。初めてのことでかなり嬉しかったです。本題のsmartyを使ってのサイト作成作業ですが、放置していた分かなり進歩しました。ある美容関連のwebサイトの作成をすることになりそちらのサイトもsmartyとmysqlで管理画面まで作ることができました。smartyの知識はまだまだですが、これからはcakephpに少しずつ移行しようと思っています。そのときはまた更新します。
CakePHPというフレームワークを研究しようと思いまする
umekun123
PHPをもっとも効率的に、素早く開発したりするにはやっぱりフレームワークを使わないと話にならないようであります。とりあえず最低限必要な知識などはざっくりと勉強しておいて、あまり深いところまでいかずにどんどん実践的な方法にステップアップしていこうかと。ということで、まず本日はログインフォームがセッション使ってどういうふうに動くかとか、includeとかで外部のプログラムを呼び込んでくる仕組みを勉強。特にログインフォームの動きは、基本的な動きの仕組みがわかってよかった。で、複雑な仕組みとかになってくると、どうせライブラリとかで手軽に実現できるだろうと思い、途中で次にいきました。複雑なプログラムまでは理解せずに、どうせcakePHPのライブラリで手軽に用意されているだろうと思ってどんどん最低限の概要だけつかむという方針です。そういう意味では、最近購入した[http://www... 続きを読む
CakePHP 6日目
muzina_630
前回からちょっと期間が開いてしまったが、CakePHP の設定確認を再開。こんな感じで、ちょっとずつ時期を空けながら学習できたらいいな。前回は、何も無い画面が出ただけだったので、今回はコンテンツらしいものの表示の仕方を確認する。まず、レイアウトの書き方をチェック。 以外と、echo $content_for_layout; くらいしかない。後で画面の再表示とかで、flash を使うことになりそうだが、今回は使わない。次に、モデルとして PostgreSQL に設定したDBの内容を表示する機能について確認。CakePHP のオフィシャルWebページのチュートリアルを見ながら確認を行う。こっちは、コントローラに、次のように定義する。class Test1Conrtroller extends AppController{ var $name = 'Test1' ... 続きを読む
2010-02-05
Cannot access empty property エラーがでた。model.phpの978行目?
taramonera
CakePHP(version 1.2.6)を使用していて、Cannot access empty property というエラーがでた。cake/libs/model/model.php の978行目でエラーになっているらしい。CakePHPのチュートリアルをやっている時はこんなエラーでなかったんだが。。データベースの主キー(プライマリキー)を↓な感じで変更したのがダメなの?class Item extends AppModel{ var $name = 'Item'; var $primaryKey = 'itemcode';//←ここ}しばらくググって、↓を見つけて対応。http://ameblo.jp/cakephp/entry-10106263505.htmlcake/libs/model/model.phpの97... 続きを読む
2010-02-03
SessionBehaviorを作ったわけ
hiromi2424
CakePHPのSessionの利用方法は、基本的に以下の二つです。ControllerからSessionComponentを使う($this->Session)viewからSessionHelperを使う($session->hoge())基本的にMVCの理念から、ControllerとView以外でSessionを利用する機会はありません。しかしデバッグの為や、通常しないようなハックをしたい場合などは”どこでも”Sessionが使えるようになると便利です。自分もオリジナルのdebug関数を実装するとき、このようなことを思いつき、APIやコードを眺めると、以下のような方法に落ち着きました。CakeSessionのインスタンスを作る関数が呼び出される度にインスタンスが生成されてよろしくないので、ClassRegistryに登録する呼ばれる場所によってはセッションがスタ... 続きを読む
世の中難しいことだらけだな〜。
mystandardjp
ホームページのHTMLタイトル付けって難しい。タイトル一つでアクセス数も変わってくるもんな。フラッシュも導入したいけど、ActionScriptも難しいよな。時間がね〜〜〜〜。JavaScriptなんて論外だし・・・。でも使えたら楽しそうだな。てかCakePHPってなんだよ。わからんことだらけだ。MySQLってデータベースなの??とりあえず頑張って色々と勉強してみるかな。CMSサイト構築|日本eリモデル|ラーメン、生めんの製造・卸|
2010-02-02
cakePHPの導入
aods1004
環境Windows XP + VMware Player + CentOS 5.31.Cake PHP のダウンロードhttp://github.com/cakephp/cakephp1x/downloads2.解凍と配置#unzip ./cake*.zip#mv ./cake* /var/www/cake#chmod -R 0777 /var/www/cake/app/tmp3.編集/etc/httpd/conf/httpd.conf#DocumentRoot "/var/www/html"DocumentRoot "/var/www/"#(中略)#AllowOverride NoneAllowOverride All(後略)(中略)#AllowOverride NoneAllowOverride All4.apache の再... 続きを読む
CAPTCHAの導入方法[訂正]
pplaceCEO![はてなブックマーク - CAPTCHAの導入方法[訂正] はてなブックマーク - CAPTCHAの導入方法[訂正]](http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/pplaceCEO/20100202/1265114106)
※2箇所ミスがあったので、修正しました(2010/02/07)。簡単に導入出来るということだったので、cakePHP1.2で作成しているFMTにCAPTCHAを導入してみました。CAPTCHAとは、ブログのコメントを書くところなどにある画像に書かれている文字と同じ文字を入力するやつですね。詳しくはWikipediaを、http://ja.wikipedia.org/wiki/CAPTCHAさて導入するとして、1から全てを作るのは大変です。ライブラリをまとめてくれたサイトがあるので、そこからチョイス。PHPで使えるCAPTCHA画像作成ライブラリまとめ今回は、この中から推薦されている「KCAPTCHA」を利用することに。※KCAPTCH... 続きを読む
第49回PHP勉強会@関東で発表してきました - kaz_29@はてな
f-star
第49回PHP勉強会@関東で発表してきました - kaz_29@はてなPHP, CakePHP ...続きはこちら
カメラの設定や構図が決め手!「料理」を美味しそうに撮る方法 - はてなブックマークニュース
f-star
カメラの設定や構図が決め手!「料理」を美味しそうに撮る方法 - はてなブックマークニュースカメラの...続きはこちら
HTMLコーディングが3倍速くなる?「Zen-Coding」 | ブログ | ちゃんとWebなホームページ制作会社(東京) エイチツーオー・スペース[H2O Space.]
f-star![はてなブックマーク - HTMLコーディングが3倍速くなる?「Zen-Coding」 | ブログ | ちゃんとWebなホームページ制作会社(東京) エイチツーオー・スペース[H2O Space.] はてなブックマーク - HTMLコーディングが3倍速くなる?「Zen-Coding」 | ブログ | ちゃんとWebなホームページ制作会社(東京) エイチツーオー・スペース[H2O Space.]](http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/f-star/20100202/p16)
HTMLコーディングが3倍速くなる?「Zen-Coding」 | ブログ | ちゃんとWebなホー...続きはこちら
D89 CSS/スタイルシート リファレンス辞典 ─ デザインハック@IT
f-star
D89 CSS/スタイルシート リファレンス辞典 ─ デザインハック@ITテキスト・フォント周りを...続きはこちら
同一セッションで複数のアクションを同時に呼べなくなったときの対処法
jonosuke
=====CakePHPでサイトを構築していると、時間がかかるアクションの実行中に他のアクションが実行できなくなる時があります。他のページに移動できないだけなら問題ないのですが(むしろ有り難い)、Ajaxで途中経過を別アクション経由で取得したい時等に困ります。Security.levelをmedium、lowにしている時にこの問題は起き易いのですが、highにしてても起きる時があるので原因は良く判りません。不可解な現象ですが、セッションをDBに保存するようにしたら解決したのでやり方を書いておきます(CakePHPからDBを使えるようになっていることを前提にしています)。 app/config/core.phpの102行目 「Configure::write('Session.save', 'php');」を「Configure::write('Session.save', 'da... 続きを読む
「Firefox for Mobile 1.0」の正式版、Maemo向けにリリース - ITmedia エンタープライズ
f-star
「Firefox for Mobile 1.0」の正式版、Maemo向けにリリース - ITmed...続きはこちら
2010-01-30
2010年01月30日のつぶやき
janeiro
17:17 securityコンポーネント入れたら何で全アクションでトークンチェック入るんだよ−。分かんねー。めんどくせー。 #cakephp 01:57 ようやく6月。 #valkyria2
第49回PHP勉強会発表資料
msakamoto-sf
http://events.php.gr.jp/events/show/88での発表資料を公開します:http://www.glamenv-septzen.net/medias/php_studies/49th_acme_brainphack.pdf隣の席のあの人などを吃驚させたい時などにどうぞ。Lithiumは興味深かったですし、CakePHPのDatasourceも健闘してます。IDEではNetBeansがsymfonyをサポートしてたりとか初耳でした。Agaviはまだ頑張ってたんですね(失礼!)。MongoDBは初めて知りましたが、CouchDBにつけ、スキーマレスなDBって流行ってますね。発表者・参加者の皆様、gusagi様、会場提供の株式会社コンテンツワン様、ありがとうございました。そのうちPHPバージョン1を最新Linux環境で動かそう!とか... 続きを読む
set::combineはなかなか便利だ
wadap
CakePHPで、findした結果をidをキーにして配列にしなおすという作業は割とやる作業かと思います。普通にループさせて組むと以下のような感じでしょうか。テーブルは下記のような感じで。| Field | Type | Null | Key | Default | Extra || id | int(11) | NO | PRI | NULL | auto_increment || data | varchar(255) | NO | | NULL | |コードはここから。Post->find('all');foreach ($posts as $post) $data[$post['Post']['id' = $post['Post']['data'... 続きを読む











nsj
ざ・わーるど.jp@はてな
cakephperの日記(cakePHP1.2ベース)
d.hetima
Writing Some Code
夜の Discovery
WEBぷろぐらま〜 システム開発エトセトラ
ryuzi_kambe の?D
「最果て」の支部
忍び歩く男 - SLYWALKER
Do you CakePHP はてな