トップページphp
1001コメント321KB

【PHP】フレームワーク CakePHP 11ホール目【v1.3】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/02/16(水) 21:52:35ID:zCTGjUMq
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※sage推奨
※質問時もsageること
※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい

■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
the Bakery
http://bakery.cakephp.org/
CakeQs
http://cakeqs.org/
CheatSheet (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
http://github.com/cakephp

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
http://book.cakephp.org/ja
0171nobodyさん2011/02/25(金) 14:30:13.42ID:???
パラメーター部分が未入力だとエラーになるからです
0172nobodyさん2011/02/25(金) 14:47:53.68ID:???
$this->dataってことはPOSTで来てるの?
未入力がどうこう言う場合はValidationかけましょうや。
0173nobodyさん2011/02/25(金) 14:57:37.07ID:???
>>170
ああ、モデルに移したやつには余計だったね。
このコードが何のコードか、いまいちよく分かってなかったから、
そのまま書いちゃったよ
0174nobodyさん2011/02/25(金) 15:21:25.48ID:???
>>173
あれ?と思ったら>>168ではちゃんと消してるじゃないか。

>>169
コントローラーのアクションの引数を使って、パラメーターを受け取る方法もあるけど、
あんまり使わないんじゃないかな。

function index($this->data['url'] == null){
というか、これは動くの?メソッドの引数に$thisが入ってるなんて初めてみるんだけど。

なんかめんどくさくなってきたから、もうコントローラに書いたら良いんじゃないか?
何の実装かがわからないと、スマートになんてかけない気がしてきた。
beforeValidate()やbefore/afterSave()とか使ったほうがスマートになりそうな雰囲気あるけど、
詳細わからんとねぇ。

とりあえず引数に書くよりif(!empty($this->data['url']))しといたほうが良いんじゃないか。
0175nobodyさん2011/02/25(金) 15:42:56.64ID:???
わからない場合は、少々複雑でも単純に書けば良いんだよ。

function index(){
$url = isset($this->data['url']) ? $this->data['url'] : null;

にすればいいじゃないか。
0176nobodyさん2011/02/25(金) 15:45:11.29ID:4/qlOsDP
CakePHPでコミュニケーションアプリ作っていよいよAmazonかNECのクラウドにのせてテスト運用だけになったんだけど本日クライアントがGAEなら500万PVまで無料らしいから最初はそうしたいって言いやがった。。。
0177nobodyさん2011/02/25(金) 16:24:48.62ID:4/qlOsDP
JavaVM上にPHP動作環境作ってそのままCakePHP動かせるのかはたまたPythonに変換しなきゃならんのか...頭禿げそう
0178nobodyさん2011/02/25(金) 16:33:34.12ID:???
ハゲは甘え
0179nobodyさん2011/02/25(金) 16:46:01.81ID:???
>>176
そんなの、予算がなければNoだろ。
GAEは最初はもなにも、かなり依存するつもりじゃないとつかえねぇよ。
使ったら最後、追加予算無ければAmazon EC2への移行も出来ない。
0180nobodyさん2011/02/25(金) 17:35:37.03ID:???
鯖台すら出せない奴にアプリ作るなよ・・・
0181nobodyさん2011/02/26(土) 16:25:16.00ID:???
変更頻度の少ない変数をConfigure::writeで書くなよ。
それ定数にしろよwwwって場合が多いよ
0182nobodyさん2011/02/26(土) 17:15:32.84ID:QnS5kZ07
Lithium試したことないんだけど、
Cakeと比べてどうよ?
0183nobodyさん2011/02/26(土) 17:45:41.68ID:???
複数DBのトランザクションどうしてる?
model の__cunstruct で ClassRegistry に登録されてるから
その情報を元に関数で一気にbeginとcommitをしてるんだけど、、いいのかな?
0184nobodyさん2011/02/26(土) 22:12:17.89ID:???
最初にbeginしてあとでcommitするという、普通のやり方で良いだろ
0185nobodyさん2011/02/26(土) 22:57:00.84ID:???
CakePHPのO/Rマッピングって全然オブジェクトにマッピングしてねーじゃん。
嘘ついてんなよw
0186nobodyさん2011/02/27(日) 00:25:16.65ID:???
確かにモデルはエンティティオブジェクトじゃないな
0187nobodyさん2011/02/27(日) 14:26:52.35ID:???
HABTMを使う場合って、どんなケースがある?具体的な例を教えてください!
0188nobodyさん2011/02/27(日) 15:12:11.70ID:n/cFKC+5
>>187
タグとか
0189nobodyさん2011/02/27(日) 15:47:05.19ID:???
>>188
どことどこを、どういうふうに繋ぐの?
0190nobodyさん2011/02/27(日) 15:55:26.24ID:???
使うケースを無理して探して使わなくても良いと思うが。

ユーザーが投稿した何かにつけるタグとか、
ユーザーがグループに所属するとか、
そういうのだろ。
0191nobodyさん2011/02/27(日) 16:01:26.01ID:???
>>190
ユーザーがグループに所属するは
分かりやすい

ユーザーテーブルから
中間テーブルをまたいで
向こうの所属しているグループのレコードを絞り込んでグループ名一覧とかを表示するとき

とかに使うってこと?
0192nobodyさん2011/02/27(日) 17:31:22.17ID:???
>>191
実は単に1ユーザーが所属できるのが1グループだったら、HABTMじゃなくても良い。
1ユーザーが複数のグループに所属できるようにする場合、HABTMになる。
絞込みをしたいからHABTMというのはちょっと変で、hasManyだって絞込みする。
HABTMはhasAndBelongsToManyと書くとおり、多対多の関係を作るためにある。
確か、第4正規形だったかな?
0193nobodyさん2011/02/27(日) 17:35:40.03ID:???
>>192
例えば下記の3つのテーブルがあったとして

users
user_groups
groups

usersのコントローラで特定のユーザーが
所属している全てのグループを表示する

時とかにHABTMは使うんじゃないの?
0194nobodyさん2011/02/27(日) 17:46:10.12ID:???
>>193
その構成を扱うなら基本HABTMだろ。
多対多だからな。
まぁ細かい事を言えば、そのテーブル構成でも複雑な事をしようとすると、
HABTMじゃ力不足な場面はあるが。
0195nobodyさん2011/02/27(日) 18:26:20.02ID:???
>>194
複雑なことって例えば?
0196nobodyさん2011/02/27(日) 18:28:28.88ID:???
一緒にサイトを立ち上げたい!協力して一緒に作り上げようと言って

インターフェースやデザインの部分だけにしか携わらないパートナーがいる。
(コーディング関係一切しない)

そのパートナーとの取り分は
何対何くらいが妥当?

こっちはアルゴリズムから詳細設計まで全て受け持ってるんだが
0197nobodyさん2011/02/27(日) 18:29:56.01ID:???
5:5だろ。デザイン舐めすぎ。
0198nobodyさん2011/02/27(日) 18:31:26.94ID:???
だってデザインのほうが気楽じゃん
連動するところとか論理的思考とか
必要ないしw
0199nobodyさん2011/02/27(日) 19:29:47.30ID:???
>>195
さっきのテーブル構成で行くと、user_groupsテーブルにはこの3つのカラムしか、
実質作る事ができない。

id,
user_id
group_id

createdとかmodifiedを作っても、関係テーブルに限り
日時は書き込まれないし、書き込んだとしても消える事になる。
例えば、ユーザーAが既にaとb2つのグループに所属しているとして
3つ目のcに所属するための処理をすると、
一旦ユーザーAの関係テーブル上からユーザーAがaとbに所属というデータを削除し、
改めてユーザーAがaとbとcに所属というデータを書き込む。
という動きをする。
なので複雑な事は例えば、関係テーブルに何か他のデータを合わせて置く。などだな
0200nobodyさん2011/02/27(日) 19:32:45.15ID:???
なんだか難しいんだなw
0201nobodyさん2011/02/27(日) 19:35:45.60ID:???
>>196
設計からプログラミング、デザインとhtmlコーディングを全部やることがあるけど、
気楽さでいえば、俺はデザインよりプログラミングの方が楽だな。
もちろん工数見積はプログラミング>デザインだけど。
ただ、その時のデザインは、無難に整って見れればおkってやつだけどね。

何つくろうってのかしらんけど、
web系って基本はDBに書いて取って調節して出力だし、
あんまアルゴリズムとかいらなくないか?
そんなむずかしい事をするわけでも無い気がする。

やることが全然違うし、単純に比較できるものじゃないと思うけどね。
0202nobodyさん2011/02/27(日) 20:15:04.52ID:???
>>198
「綺麗なデザインは?」「使いやすいデザインは?」「格好いいデザインは?」

これらに答えを出せますか?

しかし、「会員登録する機能を作る」「メールを送信する機能を作る」
これらに答えは出せますよね。

果たしてどちらが”気軽”なんでしょうかね。
0203nobodyさん2011/02/27(日) 20:17:11.08ID:???
196「顔より中身が重要です!(キリッ」
0204nobodyさん2011/02/27(日) 21:02:31.40ID:???
>>202
お前バカだな

コーディング部分を担当だと
最終的に機能条件を100%満たせる。

けれどデザインったら、世界レベルから
html最近覚えましたレベルでも一応完成させることが出来る。

君は後者のヘナチョコデザイナーにも
100%機能要求を満たせたプログラマーと同じ対価を与える訳?
0205nobodyさん2011/02/27(日) 21:48:04.01ID:???
errorというコントローラーを作ったらアクセスできないんだけど、
使えないの?
0206nobodyさん2011/02/27(日) 22:07:01.59ID:???
>>204
自分でもわかってるじゃん。デザインに答えがないって。
答えがないもの・判断が付かない物に対して比較するのがそもそもの間違い。

で、君みたいな凄腕プログラマーは当然パートナーにも
凄いデザイナーがいるわけだよね?ヘナチョコとなんてやらないよね。
だったら、凄いデザイナーさんの方がもっと貰うべきだよね。
0207nobodyさん2011/02/27(日) 22:08:56.45ID:???
>>206
料理の素材を育てる人と

料理を作る人

どちらが難しいかくらいかは君にも分かるよね?w
0208nobodyさん2011/02/27(日) 22:09:46.67ID:???
あ、そうそう君の質問に答えてなかったね。

>君は後者のヘナチョコデザイナーにも
>100%機能要求を満たせたプログラマーと同じ対価を与える訳?

僕はヘナチョコデザイナーを雇わないからね。
僕より出来るデザイナーに僕より多くの金額を与えるよね。当然だろ?
0209nobodyさん2011/02/27(日) 22:11:05.21ID:???
>>207
良い素材でも美味しくないと誰も食べてくれないし、
いくら料理の腕があっても素材が悪いと美味しくないよね。

それぐらい僕も分かってるけど、君も当然分かるよね?w
0210nobodyさん2011/02/27(日) 22:12:49.31ID:???
>>209
君は分かった気分になってるだけだよねw
0211nobodyさん2011/02/27(日) 22:13:14.33ID:???
>>210
その言葉をそっくりお返しするよw
0212nobodyさん2011/02/27(日) 22:14:26.90ID:???
>>211
君のほうこそw
0213nobodyさん2011/02/27(日) 23:53:36.80ID:???
>>199
ん?俺はそこでいうuser_groupsにいろいろ情報持たせてるよ。
消すか消さないかは書き込む時に指定できるし。
0214nobodyさん2011/02/27(日) 23:57:16.61ID:???
デザインvsプログラムの構図になってる時点でダメだろ。
どっちがどっちにも踏み込めない物しか出来上がってこない。まさに日本のIT物作りw
0215nobodyさん2011/02/28(月) 00:13:32.34ID:???
ただこっちが渡されてイラッとくるHTMLとかデザインとかCSSとか
埋め込み型の変なJavaScript(当然全部グローバル空間)とかは多いなw
その辺イケてるデザイナ・コーダに知り合いが少ないのが自分の問題だが
中途半端にそっちの方も審美眼というか基準を持ってしまうと、ストレス溜まる
0216nobodyさん2011/02/28(月) 00:38:48.14ID:???
俺らはPG寄りだろ?で、デザインが出来ないわけだ。
自分が出来ない事を他人が出来て、それに対する対価が半分。

これって普通の考えだと思うけど、どうして196はファビョってるの?
0217nobodyさん2011/02/28(月) 00:43:03.85ID:???
196が何対何が妥当と言ってないから、何ともいえん。
196が例えば5対5が妥当と考えるなら、5以上を要求してきたら断ればいい。
何を悩んでいるのやら。
0218nobodyさん2011/02/28(月) 01:07:13.20ID:???
>>213
指定っていうとどういう方法で?
CakePHPのアソシエーションとしてのHABTMを、
UserモデルとGroupモデルにちゃんと設定した上で、
save()すると消えると思うけど。
0219nobodyさん2011/02/28(月) 01:10:50.38ID:???
まぁ普通に仕事で考えたら、
案件受注してデザインを外注に出す時、
どう考えても半分なんて出さないけどな。
実際、デザインにそんだけの仕事量は無いし。
0220nobodyさん2011/02/28(月) 02:48:20.38ID:???
お互いが逆を担当すれば苦労が分かち合えていいんじゃねW
0221nobodyさん2011/02/28(月) 02:54:44.89ID:???
>>220
プログラマーにデザインは出来るだろうが
逆は絶対に無理だろうな
0222nobodyさん2011/02/28(月) 02:58:15.97ID:???
ってことは5:5じゃないな
0223nobodyさん2011/02/28(月) 03:00:23.70ID:???
>>222
8:2でプログラマーが多い方が妥当
0224nobodyさん2011/02/28(月) 09:13:56.58ID:???
>>221
え?デザイナーがプログラム出来る場合の方が多いだろ?特にPHPは。
0225nobodyさん2011/02/28(月) 09:45:52.73ID:???
そんな夢みたいなデザイナーがいたら紹介して欲しいわ
0226nobodyさん2011/02/28(月) 11:35:46.82ID:???
>>221
>>224
プログラマならデザインが出来るとか、その逆だとかじゃないと思う。
プログラマは基本的にデザインは出来ないものだし、
デザイナはプログラムは書けないものだろ。
Wordpressのテンプレート関数をちょっといじってphp書けますなんてのは、
プログラミングのうちに入らないんだ。
でも、プログラマがちょっと頑張ったデザインだって、
デザイナから見れば及第点以下だと思うぞ。
両方出来る人も少しはいるけど、それはプログラマでありデザイナなんだよ。
0227nobodyさん2011/02/28(月) 13:23:40.85ID:???
お客さん「うーん・・・こっち(PGデザ)がいいかな」
0228nobodyさん2011/02/28(月) 15:02:46.16ID:???
でっていう
0229nobodyさん2011/02/28(月) 15:06:20.94ID:???
プログラマならソースのようにコピ・・・
0230nobodyさん2011/02/28(月) 15:53:25.77ID:???
デザインってオナニーでしょ
0231nobodyさん2011/02/28(月) 15:58:33.37ID:???
いい加減スレチ
0232nobodyさん2011/02/28(月) 16:10:22.45ID:???
>>226
デザイナーにレイアウトや配色教えている俺は何なんだ・・・
どっちも出来る奴って珍しくないと思うけどな。
逆に出来ないとSOHOや個人事業として成り立たないでしょ。
0233nobodyさん2011/02/28(月) 16:43:04.55ID:???
>>232
> デザイナーにレイアウトや配色教えている俺は何なんだ・・・
ヒント:最後の行

プログラマやデザイナがみんなSOHOや個人事業でやってるわけじゃないと思うぞ。
俺の観測範囲で言えば、
デザインが出来ないフリーランスのプログラマや、
その逆のデザイナが多いな。
俺はデザイナからプログラミングやコーディングの仕事をもらい、
逆にデザイナーにデザインを依頼してる。
同じようなフリーランスのプログラマも、
やっぱり一緒になってやってるデザイナーとかいるよ。
0234nobodyさん2011/02/28(月) 19:50:52.28ID:???
>>233
でもそうなると収入減るよな?
客はデザインでいくら、プログラムでいくらで、計算してないだろうし。
0235nobodyさん2011/02/28(月) 23:48:30.93ID:???
>>234
収入が減るって考え方がよくわからんが、
外注費がかかるのは当たり前だろう
0236nobodyさん2011/03/01(火) 00:47:15.67ID:???
最近CakePHP勉強してるんだけどなかなかいいね。
色々と誤解があってこのスレでも散々煽り倒してきたりもしたけど
これからは使わせていただきます。
0237nobodyさん2011/03/01(火) 11:51:22.63ID:???
>>235
1人で出来る奴なら、デザイン費+プログラム費込みで見積出せるが、
デザイナー、プログラマーと分かれてるなら、それぞれが希望する金額になって、
1人でやっている人と比べて見積が高くならないか?ってこと。

会社の場合も外注に出すと高くなるだろ?
でも、当然客は「2人分の費用」として考えていないわけで、
高くなる分、損だと感じると思うんだが。
0238nobodyさん2011/03/01(火) 12:45:26.94ID:???
>>235
その金に見合った価値があれば客も納得だろ?
受注側が気にすることで無い。
0239nobodyさん2011/03/01(火) 13:38:59.93ID:???
>>237
まぁそういう面はあるかもしれんけど、俺はデザインは出来ないわけでな。
仮に頑張ってやったとしても、
時間もかかるし頼んじゃったほうが早いし良いのが出来るんだよね。
無理してデザインやるよりも、CakePHPが得意とする中規模のアプリで、
作れる幅を広げたり、スピード上げたりしたほうが利益になると思ってる。

まぁhtmlだけ頼まれた時なんかは、
もったいないなぁとは思ってるけどね。
客側のデザイナーがコーディングまで出来れば、
もっとコスト圧縮できたろうにね。
0240nobodyさん2011/03/01(火) 14:15:04.46ID:???
>>239
なぜか外注のデザって結構な金とらね?
別にシステム開発の方が技術は上だとは言わないが、
少しの修正(色やサイズの違い)で、修正費取ろうとする奴がいるぞ。
俺の経験では1人や2人じゃなく、ほぼ全てのデザイナーに共通した。
0241nobodyさん2011/03/01(火) 14:19:01.29ID:???
(´・ω・`)
0242nobodyさん2011/03/01(火) 14:43:30.29ID:???
>>240
俺はそんな取られたりはしてないと思ってるけど。
案件が終わってからのは流石に費用かかるけど、
検収前でちょっとした修正はかからないだろう。
小さい修正なら、場合によっては自分でやっちゃうし。
大きな修正の場合は・・・って、大きな修正が出たことがほとんどないな。

デザイナーとやる際の悩みとしては、
htmlコーディングが出来る人でもCakePHPのビューファイルに抵抗感があることかな。
phpタグくらいは別に良いんだけどelementやヘルパーがなぁ。
説明すると向こうが自信なさ下だから、
こっちがそこ頼むのに抵抗感を感じてしまう。
0243nobodyさん2011/03/01(火) 14:52:26.77ID:???
>>242
小さい修正でも自分でやっちゃう事が、コスト負担になってるからなぁ。

あと、デザイナーにビューファイル触らせるのは絶対駄目だと思う。
htmlファイル貰ってそれからPGがctpのテンプレに移していく形が一番だよ。
Dreamweaverのデザインビューじゃないとわからないって人多いし。
0244nobodyさん2011/03/01(火) 19:24:50.42ID:???
ベタで組み上げてもらうやり方が一番安心だね
0245デフォルトの名無しさん2011/03/01(火) 19:42:50.80ID:???
244人のバカゴミがいるスレですかここは^^
0246nobodyさん2011/03/01(火) 20:07:06.21ID:???
いえ。245人です。
0247nobodyさん2011/03/01(火) 22:21:38.57ID:MzfiBR71
2.0-devがリリースされているみたいですが、
メジャーバージョンアップともあってやっぱり1.3とだいぶ変わりますか?
今開発中のものがあって、1.3で作っているのですが
まだ初期段階なので、2.0に変えることも考えています。
それほど変わらないようであればこのまま1.3で進めようと思っているのですが、、、
0248デフォルトの名無しさん2011/03/01(火) 22:34:47.47ID:???
Web::Scraperに勝てないごみくずPHP(笑)
ばかでもつかえるw

PHPがたくさん使われてるとかいっても、Perlユーザーの方が頭いい

むしろざまあみろ(‐^▽^‐)


お前らの負けだよw完全に私の勝ち

二度と話かけんな カス野郎 じゃあなああ〜
0249nobodyさん2011/03/01(火) 22:49:13.06ID:???
>>247
これでもみてみたら?
http://www.ustream.tv/recorded/12074210

1.3の延長で2.0をどっかのタイミングで出してから、機能追加という形じゃなく、
1.3から色々と機能加えたり変えたりして2.0出すみたいだよ。
互換性に関してはなるべく努力する方針みたいだけど。
0250nobodyさん2011/03/01(火) 22:54:29.15ID:???
遅延ローディングと例外で
やっとマトモなかんじになってきたな。
あとはBakaryが整理されてCPAN並になれば。。
0251nobodyさん2011/03/01(火) 22:58:13.05ID:???
てかそろそろphpは衰退期だと思うけどな。
Perlの様に終わっていく言語だと思う。
緩やかに終わっていくから、その間に稼ぎつつ、
別言語を覚えておいたほうが良いと思うよ。
0252nobodyさん2011/03/01(火) 23:08:16.71ID:???
今度の開発はCakePHPで!と社長の一声でデスマ。
0253nobodyさん2011/03/01(火) 23:09:49.62ID:???
Rubyの方が衰退してんだろ。
PHPはやっぱりWebでの使い勝手の良さがあってますます流行る。
てゆーか今LAMP技術者引っ張りだこじゃん。
0254nobodyさん2011/03/01(火) 23:16:53.29ID:???

その次の言語が何になるかだよ。

Perl
 CGI時代は一択だったし、サンプルも多かったから爆発
 (標準入力と標準出力さえ使えればホントはなんでもいいんだけど)
PHP
 HTMLに手軽な機能を追加するテンプレート言語として
 SSIなんかとともに勃興、その手軽さから爆発。それから高機能化

の次は、何だ?
RubyもPythonもBetter Perlとしての機能と文法の良さは持っているかもしれんが、
Next Perl の地位は築けてないじゃん

かといって関数型言語がいきなり爆発するとか、もう何もかもJavaでいこうよとか、
サーバサイドJavaScriptが流行りすぎて大変なことになっていますとか、
そういう流れになるとは予想しにくいわけで・・・
0255nobodyさん2011/03/01(火) 23:18:50.40ID:???
>>254>>251 へのレスです
0256nobodyさん2011/03/02(水) 00:08:30.14ID:???
何で作るかじゃなくて、”何を”作るかだ(キリッ
0257nobodyさん2011/03/02(水) 02:10:48.53ID:???
>>254
俺はRubyが来ると予想してる。
現状がまだ盛り上がってないのは、phpが盛り上がってる時代だからね。
もう地位を築いてたら、次が何かという予想じゃなくって、事実になっちゃう。
Pythonは個人的には頑張ってほしいけど、現状劣勢だからなぁ。
GAE/pが出た時が最高潮だったんじゃないかと。
でも俺、Ruby嫌いなんだよなぁ・・・
0258nobodyさん2011/03/02(水) 02:13:24.91ID:???
>>252
CakePHPは慣れるまではむしろ時間がかかるフレームワークだよ。
ソースコード読まないと分からない事が多いからね。
小さめの案件とか、社内開発とかで、
まずはチームの成熟度を上げてから、
メインに使うべきもの。
まぁCakePHPに限る話じゃないと思うけど、
特にCakePHPはそういう面が強いと思う。
0259nobodyさん2011/03/02(水) 03:42:08.50ID:???
>>257
レスありがとう
自分の予想は、Rubyというか、RoRがマジョリティになるかどうかは、
mod_passengerの成熟度次第・・・だと思う。
結局多くの素人や初心者がホイホイとレンサバで動かせて、それなりにパフォーマンスも出て、
かつ「Apacheで走る」かどうかはデカいと思うよ。

もちろん自鯖でとんがったことやったりするなら、lighttpdでもnginxでもfastCGIで何でも来いなんだけど、
Webサーバのこと考えたくない人でもPHPっていじれるじゃん・・・・

CakePHPが初心者ホイホイな状態なのも、結局、実行環境が手軽に手に入るってのも大きいと思う。
良くも悪くもね。
0260nobodyさん2011/03/02(水) 04:40:27.67ID:fRmytaac
javaよりPHPが人気あるけど給料はどうなん?
PHP安くね?
0261nobodyさん2011/03/02(水) 05:01:14.21ID:???
JAVAより安いよ。
0262nobodyさん2011/03/02(水) 10:30:13.95ID:???
JAVAの方が難しいイメージあるけど実際どうなの?
0263nobodyさん2011/03/02(水) 12:33:08.72ID:???
JAVAの方がとっつきにくいよ。
とりあえず書けばなんか出るPHPと比べて、
反応が返ってくるまでが長いからね。
ある程度覚えちゃえば、言語なんてどれも一緒。
むしろ型にうるさいJAVAの方が、IDEの力を借りて簡単に書ける。

と言いたいところだけど、
業務レベルになるまでに覚えないといけない事が多すぎて、
新人を育てるのが大変って話を聞いたことがあるな。
0264nobodyさん2011/03/02(水) 19:08:36.24ID:???
みんなアプリケーションフォルダはどこに配置してる?
俺はcakeのコアフォルダと同じディレクトリに置いてたんだけど、bakeする時の文を見るとデフォがapp/myappっぽいので、コアフォルダと同じディレクトリにappフォルダを作って、その中に各アプリケーションのフォルダを作ったほうがいいのかな?
0265nobodyさん2011/03/02(水) 22:32:10.15ID:???
>>264
コマンドの使い方知ってる?
0266nobodyさん2011/03/03(木) 00:07:07.94ID:???
開発環境

/path/to/cakephp
/path/to/myapp //公開ディレクトリ
/path/to/myapp/webroot

とある稼働環境

/path/to/cakephp
/path/to/myapp
/path/to/webroot //公開ディレクトリ

こんな感じ
0267nobodyさん2011/03/03(木) 00:56:40.35ID:???
Linuxのいわゆるユーザーのホームの中にappの中身をぶちまけて、webrootをpublic_htmlにリネーム。
って感じでやってる。
cakeのコア自体は/usr/local/lib/php/の中とかそんな所
0268nobodyさん2011/03/03(木) 01:09:43.09ID:???
/cakephp
 /app
 /cake
 /vendors
/webroot

俺はこんな感じ。
0269nobodyさん2011/03/03(木) 01:26:10.25ID:???
CakePHPの参考書でおすすめ教えてください
0270nobodyさん2011/03/03(木) 02:42:06.82ID:???
2冊ほど持ってるけど、どっちもオススメはしないなぁ。
それなりに役には立ってるけど、不満点もそれなりにあるからなぁ。
■ このスレッドは過去ログ倉庫に格納されています