nantekkotai achieves

過去記事置き場

PHP

cakePHPのデフォルトビューを変更する

通常では app/views/layouts/default.ctp がデフォルトビューとして呼び出される。 これを変更するには、まず呼び出したいデフォルトテンプレートを作成して、それを各コントローラかアクションで指定すればいい。 class HogesController extends AppControl…

CodeIgniterとcakePHPの比較 〜 束縛の優位性

前々回くらいにCodeIgniterは素晴らしいのだけど、結局cakePHPに変えたという記事を投稿した。 それで昨日の夜から今日のよるにかけて、一ヶ月近くCodeIgniterで書いたコードをcakePHPに書き直したわけだが、ほぼエラーもなく、動作した。 既にテスト済みだ…

Yahoo形態素解析の罠

Yahoo形態素解析を使って文字列から名詞句だけ取り出そうとして以下のようなコードを書いた。 require_once "Unserializer.php"; $sentense = htmlspecialchars("text"); $url = "http://jlp.yahooapis.jp/MAService/V1/parse?appid=developerID&results=uni…

CodeIgniterから再びcakePHPに戻す。その理由。

CodeIgniterは素晴らしい。これは間違いない。無駄な物がなく、規則も緩いからわざわざフレームワークを迂回するためのコードを書かなくていい。標準でバリデーションもページネーションもある。面倒なことはない。 それでも使用するフレームワークをcakePHP…

PHPでRSS1.0のフィードを「magpieRSS」で取得する

PHP

前回はZend FrameworkのZend_Feedを使ったが、あれだとRSS1.0が取得できない。 そこで「magpieRSS」なるものを使ってRSS1.0を取得・解析してみる。 本家 http://magpierss.sourceforge.net/ 参考 http://itpro.nikkeibp.co.jp/article/COLUMN/20070205/26082…

PHP+MySQLで効率よく全文検索するには?

たたみラボさんにこんなものがあった。 MySQL FULLTEXT + Ngram : LIKE検索より数十倍高速な、お手軽 日本語全文検索 について まだ、試していないけど面白そうだ。あとでやってみようっと。

PHPでRSSのフィードを取得する

PHP

ZendFrameworkにZend_Feedなるものがあるのでこれを使う。 require_once "Zend/Feed.php"; // 最新の TechCrunch ヘッドラインを取得します try { $feed = Zend_Feed::import('http://www.pheedo.jp/f/JapaneseTechCrunch'); } catch (Zend_Feed_Exception $…

CodeIgniter の良いところ

シンプルなフレームワーク。規則でガチガチでない。無理してフレームワークのルールを回避する必要がないから、ストレスレス。 それでいて、面倒なバリデーション機能などがついている。これとコントローラーがあれば大抵は何とかなる。 よく問題に持ち上が…

CodeIgniterでGETを取得する

CodeIgniterではセキュリティの観点上望ましくないという理由で、$_GETを取得出来ない。なんでもコントローラーの前で$_GETを空にしてしまうらしい。 ところが$_REQUESTを使うとあっさり取得出来た。 例)http://www.example.com/search/?q=codeigniter => p…

PHPフレームワーク CodeIgniterはナイス

cakePHPは便利だけど少しお節介だし、かといってZendFrameworkは堅苦しい。そんな悩みを飛ばしてくれそうなフレームワークを見つけた。その名もCodeIgniter。 感じとしてはcakePHPの手軽さと、ZendFrameworkの疎結合具合がくっついた感じ。おお、これはもし…

cakePHPのAjaxがいまいちわからないなぁ。

うまくいくにはいくのですが、複数のAjax処理をヘルパーを使ってやるとどうもうまくいきません。てかまだ理解していません。 ヘルパーというものがどういう仕組みかもまだ理解してないから、自分で組み立て直すなんてことは無理。いかんせん今までずっとjQue…