Archive for the ‘PHP’ Category
cakephp-FormHelper
FormHelperで使用する<form>のメソッド
- create(モデル名,属性)
フォームの開始タグ<form>を生成する。属性には属性名をキーとする連想配列を準備します。
例として(属性:array(‘type’=>’post’,'action’=>’xxx.php’) - text
<input type=”text”>を生成する。 - submit
submitを生成する。 - end();
</form>を生成する。
こんな感じでFormHelperのMVCのVを作成できますね。
ちなみにこの書き方ですと自分しかわからないですが・・・申し訳ありません。参考にしないでくださいね。自分用のメモなので。
cakephpを使ってみる
cakephpをローカルで学習するにはXAMPPを入手しることで手軽に環境を整えることができます。
そしてローカルのサーバーの「htdocs」というフォルダにcakephpを突っ込み、その中でファイルを作成していくというような感じでしょう。
cakephpにはMVCがあります。
- M「Model-モデル、データ関連」
- V「View-画面」
- C「Controller-プログラムの制御」
フレームワークの特徴や使い方を学ぶのは容易ではないと言われますが、開発に関わる人数が多ければ、効果を発揮するということです。また、同じコードを何回も書くといった作業の手間も省いてくれるようです。
例えば、フォームを作成するにしてもFormHelperといった自動で生成してくれるといったものもあるようです。
もちろんボタン一つでではないようですが、一から制作するよりは簡単なようですね。MVCの調整をしてあげる程度でしょうか。セキュリティーなども自分のような素人が頑張って作るより、フレームワークを使用した方が、しっかりセキュリティーができているようですね。
cakephpの開発環境
PHPのフレームワークを学ぶにあたり、そろそろ開発環境を整えていこうと思い調べてみました。
多くの方はJava等の開発で人気のEclipse+PDTという環境で作業しているかもしれませんが、Eclipseは重いという口コミが多数あり、自分はNetBeansという開発環境を選択しました。
インストールしてみると、ソフトの立ち上がりもスムーズで重さも特に感じられません。使い勝手は、まだわかりませんが、Dreamweaverなどの重さも好きではないので、NetBeansはいい感じです。
その他の開発環境として、PHPEditorなども選択肢にありますが、どうでしょうか?
お使いの方の良いという情報があれば考えてみたいですが、しばらくはNetBeansでいきます。
他にも良い開発環境があれば教えてください。
php-フレームワーク
PHPを独自で勉強しているわけですが、基本をざっとやってきたので、そろそろ難しそうな分野へ挑戦してみようかなと思っていまして、フレームワークなんかどうかと考えています。
フレームワークを使用すると効率良く開発ができるということなので、学びがいがあるのではないかと感じてます。
しかしPHPのフレームワークを学ぶにあたり、フレームワークといってもいろいろあるわけで、どのフレームワークを学んだら良いのかと最初に悩んでおりましたが、やはり情報が多くないと独学では難しいということで「cakephp」にしようと考えています。
「symfony」、「Zend Framework」、「Codeigniter」など人気があるようですが、まず最初に始めるなら「cakephp」ではないかという情報が多かったので決めました。
次回から「cakephp」について記していこう。
