【PHP】フレームワークについて語るスレ6【総合】

このエントリーをはてなブックマークに追加
1nobodyさん
前スレ
【PHP】フレームワークについて語るスレ5【総合】
http://pc10.2ch.net/test/read.cgi/php/1159579507/l50

[PHP]フレームワークについて語るスレ4[総合]
http://pc8.2ch.net/test/read.cgi/php/1151706907/
[PHP]フレームワークについて語るスレ3[総合]
http://pc8.2ch.net/test/read.cgi/php/1145971945/
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/
2nobodyさん:2007/02/19(月) 23:52:20 ID:e8b09Hl8
よく話題になるフレームワーク

■Zend Framework
http://framework.zend.com/
http://framework.zend.com/manual/ja/ (日本語マニュアル)

■symfony
http://www.symfony-project.com/

■Cake
http://cakephp.org/
3nobodyさん:2007/02/19(月) 23:53:07 ID:e8b09Hl8
日本発フレームワーク

■Ethna
http://ethna.jp/

■Piece Framework
http://piece-framework.com/

■ちいたん
http://php.cheetan.net/
4nobodyさん:2007/02/20(火) 00:27:37 ID:???
俺乙
5nobodyさん:2007/02/20(火) 00:39:28 ID:???
乙!
6nobodyさん:2007/02/20(火) 02:52:52 ID:???
ちいたんテンプレ入りかよw
7nobodyさん:2007/02/20(火) 03:54:55 ID:???
mapleが消えて〜
ちいたんが残った〜
8nobodyさん:2007/02/20(火) 04:45:20 ID:???
■フレームワークの比較記事
http://lnx.googlewrite.com/chart.php
http://www.mustap.com/phpzone_post_73_top-10-php-mvc-frameworks

■フレームワークのリスト
http://d.hatena.ne.jp/koyhoge/20060327/1143444511

■星の数ほどフレームワーク
http://www.google.com/search?q=php+framework
http://del.icio.us/search/?all=php+framework

■フレームワーク個別スレ
lt;?php フレームワーク symfonyのスレ ?gt;
http://pc8.2ch.net/test/read.cgi/php/1151937402/

【PHP】フレームワーク CakePHP
http://pc10.2ch.net/test/read.cgi/php/1163850802/

【PHPフレームワーク】Ethna【スケルトン自動作成】
http://pc8.2ch.net/test/read.cgi/php/1123070439/

【PHP】フレームワークMapleに舌鼓
http://pc8.2ch.net/test/read.cgi/php/1122105465/

■テンプレートエンジンについてはこちらへ。
【Smarty】PHPのテンプレートエンジン【Flexy】
http://pc8.2ch.net/test/read.cgi/php/1118799352/
9nobodyさん:2007/02/20(火) 06:20:43 ID:???
PHPフレームワークPharon
http://pc10.2ch.net/test/read.cgi/php/1138971053/
10nobodyさん:2007/02/20(火) 06:41:18 ID:???
■Mojavi
http://mojavi.net/

【Mojavi】使ってる人が1人【PHP】
http://pc10.2ch.net/test/read.cgi/php/1157598878/
11nobodyさん:2007/02/20(火) 06:49:54 ID:???
【心の】旦那には絶対言えない過去4【奥に】既婚女性板
http://human6.2ch.net/test/read.cgi/ms/1168957905/

7 名前:可愛い奥様[] 投稿日:2007/01/18(木) 03:03:54 ID:iE8GVdnP
援交10回、中絶2回、デリヘル、ソープ1年、整形2か所

12 名前:可愛い奥様[] 投稿日:2007/01/19(金) 22:43:01 ID:s7dkuHKN0
高校生の頃から喫煙。不倫経験あり。
旦那は私にとって7人目の彼氏。(旦那には3人目と嘘ついた)
酒に酔った勢いでワンナイトラブの経験あり。

25 名前:可愛い奥様[] 投稿日:2007/01/26(金) 04:08:25 ID:IfNo5kNWO
中絶4回、イメクラ一年、二重整形、大学中退、性病2回、同棲3回。

45 名前:可愛い奥様[sage] 投稿日:2007/02/04(日) 14:24:40 ID:PBhJa6V+0
自分の預金が旦那の年収の7倍くらいあること。
学生のとき、ちょっとした事業起こして大成功w そのことも話してない。

47 名前:可愛い奥様[] 投稿日:2007/02/04(日) 17:16:59 ID:CaAW9Ko50
うーん。堕胎。母子手帳に記載しないといけないから…そこは糊で貼付けた。
義母にはバレているだろう。でも回数が…1回多いとは…永遠の秘密。

92 名前:可愛い奥様[] 投稿日:2007/02/09(金) 23:46:04 ID:QRXcETQYO
セクキャバでバイト経験あり。援交しまくり時代もあり。ヤッた数は100人くらい。
私バツイチで今の旦那には元夫の浮気が原因で離婚したの。とか言ったけどほんとは逆。
好きな人できて夫捨ててのりかえた。浮気しまくりだった。
すごくいい夫だったのにすごく最低な事したって思う。

106 名前:可愛い奥様[] 投稿日:2007/02/18(日) 09:56:13 ID:wIf/65Md0
半年前、万引きして捕まった事。嘘泣きして逃がしてもらった(^^v
12nobodyさん:2007/02/20(火) 08:13:02 ID:???
ここはちいたんを弄ぶ変態のスレですね。
13nobodyさん:2007/02/20(火) 08:20:13 ID:???
symfony1.0リリースで
(´・ω・`)congratulations!
って言ってるお前らでてこいや
14nobodyさん:2007/02/20(火) 11:20:50 ID:???
こういうのもある

solar
http://solarphp.com/
15nobodyさん:2007/02/20(火) 20:49:31 ID:???
俺が禁2chしている間にこのスレッドもPart6まで伸びたんですね!
スゴイ(・∀・)
16nobodyさん:2007/02/22(木) 11:50:47 ID:vQWc6OOV
>>15
2禁してると健康になるって聞いたんですが、本当ですか?
17nobodyさん:2007/02/22(木) 14:23:26 ID:???
ニキニキ日勤!
18nobodyさん:2007/02/22(木) 14:31:33 ID:???
2ch禁したら毛がはえてきました
19nobodyさん:2007/02/22(木) 15:12:46 ID:???
>>18
あ〜俺もあったな
20nobodyさん:2007/02/23(金) 17:56:56 ID:mBQ7q2im
symfonyの質問です。
アクションクラスで作ったオブジェクトをテンプレート側で使うにはどうすれば良いのでしょうか?
CRUDを自動生成するとデフォルトで対応するテーブルのオブジェクトが使われていますが、
そのオブジェクトがどこでアサインされているのかが分りません。
よろしくお願いします。
21nobodyさん:2007/02/23(金) 19:28:25 ID:???
>>20

こちらへどぞー

lt;?php symfonyとフランチョスのスレ ?gt;
http://pc10.2ch.net/test/read.cgi/php/1163804759/l50
22nobodyさん:2007/02/23(金) 21:42:16 ID:???
zend 0.8キタアアアアアアアアアアア
23nobodyさん:2007/02/23(金) 22:15:29 ID:???
1.0になったら起こして

  <⌒/ヽ-、___
/<_/____/
24nobodyさん:2007/02/24(土) 12:51:06 ID:7nDUSumM
>>22-23
なんかかわいい
25nobodyさん:2007/02/25(日) 12:11:29 ID:???
100になったら来いやぁぁぁぁ

┌┴┐┌┴┐┌┴┐ -┼-  ̄Tフ ̄Tフ __ / /
  _ノ   _ノ   _ノ ヽ/|    ノ    ノ       。。

       /\___/ヽ
    /ノヽ       ヽ、
    / ⌒''ヽ,,,)ii(,,,r'''''' :::ヘ
    | ン(○),ン <、(○)<::|  |`ヽ、
    |  `⌒,,ノ(、_, )ヽ⌒´ ::l  |::::ヽl
.   ヽ ヽ il´トェェェイ`li r ;/  .|:::::i |
   /ヽ  !l |,r-r-| l!   /ヽ  |:::::l |
  /  |^|ヽ、 `ニニ´一/|^|`,r-|:「 ̄
  /   | .|           | .| ,U(ニ 、)ヽ
 /    | .|           | .|人(_(ニ、ノノ
26nobodyさん:2007/02/25(日) 14:12:27 ID:???
Zend Framework バージョン100

…って、どんだけ発展させるつもりやねん!?
27nobodyさん:2007/02/25(日) 20:07:48 ID:???
Zendって結構よくね?
フルスタックと俺俺の中間くらいの姿勢で作れていいじゃんこれ(゚∀゚)
28nobodyさん:2007/02/25(日) 21:39:56 ID:???
Zend_Controller_Front::run()ってださくね?
BASICかよ
29nobodyさん:2007/02/25(日) 21:53:22 ID:???
あれ?ZFの専用スレってなくなった?
落ちるような板じゃないのに何故?
30nobodyさん:2007/02/25(日) 23:36:16 ID:???
>>29
http://pc10.2ch.net/test/read.cgi/php/1160156955/
ZendFrameworkってどうよ?
保守ageよろしくです
31nobodyさん:2007/02/26(月) 00:13:36 ID:???
>>30
あったんだね
検索しても何故かかからず
前スレのテンプレにもないからなくなったのかと思った
32nobodyさん:2007/02/26(月) 13:44:50 ID:???
別に無くてもいい>ZendFWスレ
33nobodyさん:2007/02/28(水) 00:20:20 ID:???
symfonyとZFってどっちが速いの?
シンプルのZF,コードキャッシュのsymfony
DOTCHだ?
34nobodyさん:2007/02/28(水) 00:38:48 ID:???
ZFの方が速いがそれは当たり前だ
ZFとsymfonyをFWとして比較するのは
もういい加減やめようぜナンセンスだ
ZFはライブラリ集、symfonyはフルスタックFW
35nobodyさん:2007/02/28(水) 00:51:08 ID:???
Zend自身がフレームワークと主張してるからしょうがないジャン
36nobodyさん:2007/02/28(水) 00:56:47 ID:???
実際のところコードキャッシュはアクセラレータに担当させるから
生PHPレベルでやる必要ないんだよね。
symfony無駄な努力乙www
37nobodyさん:2007/02/28(水) 02:09:48 ID:N694lB7M
ZFの勝ちです。ありがとうございました。
38nobodyさん:2007/02/28(水) 02:29:26 ID:???
機能的にはMojavi2相当くらいだけどね(´∀`)
39nobodyさん:2007/02/28(水) 02:35:26 ID:???
>>38
まず主語を書くことを身につけよう
40nobodyさん:2007/02/28(水) 03:20:01 ID:???
もちろん(低機能で有名な)ZFのこと(´∀`)
41nobodyさん:2007/02/28(水) 03:32:15 ID:???
ZFは開発速度といい規模といい
一人で作ってるんじゃないかと思えるほどだな
42nobodyさん:2007/02/28(水) 13:01:03 ID:RMMGJyT/
43nobodyさん:2007/02/28(水) 13:10:02 ID:???
現場ではFWは何が使われているの?
やっぱり独自に組んだやつ?
44nobodyさん:2007/02/28(水) 14:48:13 ID:???
>>41
> 一人で作ってるんじゃないかと思えるほどだな
hageしくワロタ
45nobodyさん:2007/02/28(水) 15:54:12 ID:N694lB7M
>>42
ぬっけろしてやりたいなw
46nobodyさん:2007/03/01(木) 17:56:50 ID:???
>>42
煽りすぎワロタ
47nobodyさん:2007/03/03(土) 00:44:34 ID:???
mojavi2を使っている人に聞きたいのですがactionの中に独自のfunctionを書いたりしますか?
48nobodyさん:2007/03/03(土) 00:50:42 ID:???
M2使ってないけど書くのが当たり前と思う
49nobodyさん:2007/03/03(土) 17:18:54 ID:???
みなさんは、unit testのコードはどこに置いていますか?
同じレポジトリ?別レポジトリ?
チェックするコードのすぐ近く?別ディレクトリ?
50nobodyさん:2007/03/04(日) 07:34:10 ID:???
>>48
当たり前だと本当に思ってるなら、頭がおかしいよ
51nobodyさん:2007/03/04(日) 08:08:12 ID:???
独自のfunctionって何だ?
自分で作ったメソッドのことなのか、メソッドではない関数のことなのか。
52nobodyさん:2007/03/04(日) 10:46:34 ID:???
>>47
メソッドの事を言っているという前提で話すと、
システムの規模によるでしょ

小さなシステムだとアクションに処理メソッド追加した方が見通しよくなるし、
大きなシステムだと、処理群をどこかに集約する方が見通しがよい。
5347:2007/03/04(日) 14:56:50 ID:???
>>51
Actionクラス内にcontrollerが利用しないfunctionを書くという意味で
Actionクラスのメソッドだと思います。

基本的な処理はmodelクラスの中でまとめているのですが、getDefaultViewとexecuteで共通の処理
があったのでAction内に書いてみたのですが微妙な感じがしたので聞いてみました
54nobodyさん:2007/03/05(月) 10:23:08 ID:???
>>53
そのアクションしか使用しないなら、クラス内に書いてもいいんじゃない。
Privateで。
55nobodyさん:2007/03/05(月) 10:47:07 ID:???
全然ありやがな
基底クラスに共通のメソッド作って継承させたりもするし。
それがOOPじゃん。
56nobodyさん:2007/03/05(月) 19:42:15 ID:???
ぺちぱーは継承と委譲の使い分けがへたくそそうだな。
57nobodyさん:2007/03/06(火) 01:23:50 ID:???
DBの操作に何使ってる?
phpMyAdminを使ってきたけどちょっと遅いんだよね
58nobodyさん:2007/03/06(火) 03:59:01 ID:???
eclipseでいくつかSQLを叩けるプラグインがあるよ
59nobodyさん:2007/03/06(火) 04:05:58 ID:???
俺もphpMyAdmin使ってたけど、慣れてしまったら普通にコマンドラインからSQL打ち込むほうが軽快で楽。
ちょっと複雑な操作するなら、スクリプト書けばいいだけって感じになるし。
60nobodyさん:2007/03/06(火) 04:10:45 ID:???
開発しているとフィールドを追加したりしてデータ構造が良く変わるけど
本番のDBとデータ構造が変わって非常に面倒なのだがどうにかならないものか
61nobodyさん:2007/03/06(火) 05:19:44 ID:???
>>60
開発と本番の構造が違っているというのがそもそも間違いなんじゃ?
フィールドの順番が違ってしまうというのなら、順番に依存しないコードを書く。
62nobodyさん:2007/03/06(火) 15:18:58 ID:???
>>61
開発をしていてある程度になったら本番にリリース
で開発環境で開発中にフィールドを追加

ということはよくあることではないのでしょうか
63nobodyさん:2007/03/06(火) 15:31:45 ID:???
適当にマイグレーション用のスクリプトでも用意したらいいじゃん
最悪でも本番環境へのリリース時にテスト環境DBからエクスポート
→本番環境DBへインポートで終わる話じゃないないの?
64nobodyさん:2007/03/08(木) 02:47:07 ID:???
DBの構造と中身が変わってしまうのは開発じゃ仕方のないことだと思います。
順番を気にするってのがよく分かりませんが、
DB抽象化レイヤーでDAOを作ってやれば、
微調整程度の変更ならPHPコードの変更無しに対応できませんか?

参考になるか分かりませんが、以下は自分が2年前にPHPで仕事してた時のワークフローです。
1. dbDesigner4でDB書いて正規化
2. 出てきたXMLをPropelのXMLに変換するXSLTに食わせる。(http://blog.tooleshed.com/?p=6)
3. Propelを走らせてDAOを生成
4. DAOの中身をゴリゴリ弄くるModelを書いて、Controlから操作(自分はMojavi3を使用)
5.ViewはSmarty、formはhtml_quickformで抽象化

自分もphpMyadminの操作性はイマイチと感じていたので、DBDesigner4のデータ操作機能を使ってました。
2年間ちまちまと仕様変更のサポートもしてますが、
1−3のステップはすぐ終わるし、4の大幅な書き直しも殆ど経験がないので、
まぁPHPも悪くないかなぁと思ったりしてます。

ただ、開発中はremote debugの挙動が微妙で殆どprint_rで対応してたので、
ここが改善されるまでは(もうされてる?)PHPで仕事したくないってのも本音です。
65nobodyさん:2007/03/08(木) 06:55:10 ID:???
piece frameworkってどうなの?
何か他のとは違う感じだけど。
66nobodyさん:2007/03/08(木) 10:17:13 ID:???
何か他のとは違う感じだった
67nobodyさん:2007/03/08(木) 11:11:45 ID:???
遷移フローをちまちまYAMLで書かないといけないみたいで
調べるの面倒そうで結局触ってないな>piece framework

ドキュメント周りがわかりづらいというか不親切というか
なんとか状態マシンか知らんけどアーキテクチャを
既存のわかりやすい概念なりなんなり使って説明した
ドキュメントがあればまだ試してみる気になるんだが
良くも悪くも一見さんお断りな雰囲気で試してみる気にならない
実装は良さそうなんだけど

ヴァリデーションのパッケージは
単独で使えそうでなかなか良いかなと思った
68nobodyさん:2007/03/08(木) 19:20:29 ID:???
>>64
今はRails使ってんの?
69nobodyさん:2007/03/08(木) 21:44:32 ID:???
>>67
だな、情報無さ杉。

勉強会をやってるみたいだが、誰か行ったヤシはいないのか。
70有限状態マシン特別捜査本部設置:2007/03/09(金) 12:42:08 ID:???
>>67,>>69
みんなで「有限状態マシン」というものがどういうものか調査しよう。
前にチラッと見て気になっていた。

http://www-06.ibm.com/jp/developerworks/web/library/wa-finitemach1/index.shtml
JavaScript での有限状態マシン

ブラウザー・ベースのアプリケーションは、マウス、キーボード、タイマー、ネットワーク、そしてプログラムのイベントが時を選ばずに発生するリアルタイム環境で実行されます。
イベント駆動型アプリケーションの振る舞いがイベントの発生順によって異なる場合、プログラミングは非常に複雑になるため、デバッグするのも変更するのも難しくなります。
ソフトウェア・エンジニアは、イベント駆動型プログラムの開発を体系づける方式として長いこと、有限状態マシンを使ってきました。
これは学界では、離散的または決定性有限オートマトンと呼ばれることもあります。

有限状態マシンが課す規則は、複雑なロジックをわかりやすい表に置き換えて、設計に厳密さを加えます。
その結果、実装は単純化され、テストするのも簡単になります。
従来から、有限状態マシンはネットワーク・ドライバーとコンパイラーのような多様なプログラムを開発するのに有益であることが証明されています。
ブラウザー・ベースのアプリケーションを開発する際にも、同じように有限状態マシンが役立つことになります。
71有限状態マシン特別捜査本部設置:2007/03/09(金) 12:43:54 ID:???
有限状態マシンがモデル化する振る舞いでは、将来のイベントに対する応答は以前のイベントに依存します。
この分野には多数の学術的文献 (「参考文献」を参照) がありますが、実用されている定義は単純明快です。
有限状態マシンは、以下のもので構成されるコンピューター・プログラムです。

・プログラムが応答するイベント
・イベント間でのプログラムの待機状態
・イベントに対応した状態遷移
・状態遷移中に行われるアクション
・イベント間のアクションに必要な値を保持する変数
72nobodyさん:2007/03/09(金) 12:45:46 ID:???
>>70
一人でやってろ
73有限状態マシン特別捜査本部設置:2007/03/09(金) 12:46:58 ID:???
http://www.phppro.jp/qa/181
有限状態マシンの使い方?

有限状態マシンを最近知りました。状態、イベント、遷移、アクションなどから構成されるものですが、アプリケーション開発に有効であると聞きました。
74有限状態マシン特別捜査本部設置:2007/03/09(金) 12:54:18 ID:???
http://d.hatena.ne.jp/n314/20070215/1171531492
ということで有限状態マシンというやつが何なのか知りたいんだが・・

http://piece-framework.com/docs/piece-framework-workshop3.pdf

うーん。オートマトンのことなのかな?それなら話は早い。



http://www-06.ibm.com/jp/developerworks/java/060412/j_j-cb03216.shtml

この辺も見ながら・・。

75有限状態マシン特別捜査本部設置:2007/03/09(金) 12:55:59 ID:???
有限オートマトン - Wikipedia
http://ja.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3

決定性有限オートマトン - Wikipedia
http://ja.wikipedia.org/wiki/%E6%B1%BA%E5%AE%9A%E6%80%A7%E6%9C%89%E9%99%90%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3

うん、有限状態マシンと有限オートマトンは同じ意味になってるな。有限状態マシンの方が一般的なのかな?初めて聞いた。
76有限状態マシン特別捜査本部設置:2007/03/09(金) 13:02:18 ID:???
有限オートマトン - Wikipedia
http://ja.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3

有限オートマトン(ゆうげん-、finite automaton、FA)または有限状態機械(ゆうげんじょうたいきかい、finite state machine、FSM)とは、有限個の状態と遷移と動作の組み合わせからなる「ふるまいのモデル」である。

状態(state)とは過去に関する情報を格納するものであり、システムが開始してから現在までの入力を反映するものである。
遷移(transition)とは状態変化を示すものであり、遷移を実現するのに必要な条件とともに示される。
動作(action)とは活動の説明であり、与えられた時点で実行しなければならないことを示している。
動作にはいくつかの型がある。

開始(Entry)動作
  その状態に入るときに行う動作
終了(Exit)動作
  その状態から出るときに行う動作
入力(Input)動作
  現在状態と入力条件に依存して行う動作
遷移(Transition)動作
  ある遷移を行うときに実行される動作
77nobodyさん:2007/03/09(金) 14:02:07 ID:???
本人が光臨しちゃったじゃないか…
気持ち悪いなぁ
78nobodyさん:2007/03/09(金) 14:46:54 ID:???
うざい
79nobodyさん:2007/03/09(金) 15:55:05 ID:???
>68
Railsは便利そうな感じがしたので、色々調べてみたんですが、仕事をするには至っていません。
DAOが組み込み済みとのことで、工程を多少省けて良いかなとは思ったんですが。


大小を問わず今の開発者泣かせなAJAXベースのWEBアプリは
先2〜3年でWPFに駆逐されるのではと勝手に思っているので、
そう考えると、腰を据えて勉強を進めるならASP.NETかなぁ。
C#自体もJavaの後発だけあって、さすがに素晴らしい言語だし。
80nobodyさん:2007/03/09(金) 16:23:05 ID:???
WPFがそこまで広まる下地があるなら、先にApolloのほうが広まるんじゃねぇか?
81nobodyさん:2007/03/09(金) 16:50:48 ID:???
どーでしょう。似たような機能を提供するRuntimeなら、
VSとC#を使って現資産で開発効率を上げられるので、自分はWPFかなと思ってますが。

最後にWeb言語の勉強をしてから久しいので、適当に流してやってください。
82nobodyさん:2007/03/09(金) 18:57:18 ID:???
>>80
AJAXの代替として、とりあえずFlash(ActionScript)を使ったリッチクライアント技術が活用されるようになるでしょうか?
Flashで足りないことはApolloで補えるかなー?というかんじで見てみるとか。

http://www.atmarkit.co.jp/fwcr/rensai/wcrwatch17/wcrwatch17.html
デスクトッププラットフォームを制するのはApolloかWPF/Eか

83nobodyさん:2007/03/09(金) 19:48:43 ID:???
84nobodyさん:2007/03/09(金) 21:09:40 ID:???
DBマガジンでPiece FWをちらっと立ち読みしたのがステートフルというのは
確かに魅力的だ
Webアプリを作っていてセキュリティ対策が一番重要で一番時間がかかるわりに
一番おもしろくないので、その辺が楽になるFWは魅力的だ
85nobodyさん:2007/03/09(金) 21:14:11 ID:???
あとPiece IDEやyamlの設定ファイルをいじるソフトを作るとか書いてあった
結構高い志を持ってやっている印象はあるがどうなの? > 利用している人
86nobodyさん:2007/03/09(金) 21:19:35 ID:???
まぁでも標準には持ってけないだろうな
87nobodyさん:2007/03/09(金) 22:59:47 ID:???
Piece Framework と Zend Framework を一緒に使えるようにしているので、Zend Frameworkとともに爆発する可能性あり(^^)v
http://www.phppro.jp/news/330
88nobodyさん:2007/03/09(金) 23:13:19 ID:???
Piece Frameworkは勉強会ばっかやらずにまずドキュメントを揃えた
ほうが良いと思うな。故Mapleを思い出しちゃうよ。
89nobodyさん:2007/03/10(土) 01:23:22 ID:???
私は、MVCが良く分かっていません。
正直、まだ満足にSymfonyやZend Frameworkを使いこなせていません。
もう次世代の新しいフレームワーク「Piece」が出たんですか?
ピースのホームページにあった説明分には、聞いたことがないような用語が連発されていてよく分かりませんでした。><
PHP初心者の私でも分かるようなドキュメント、説明、使用例を作って欲しいです。
作者さん、よろしくお願いします。
90nobodyさん:2007/03/10(土) 02:12:56 ID:???
初心者に分かりやすいのはZend
91nobodyさん:2007/03/10(土) 02:13:56 ID:???
>>89
有限マシンと言われてもピンと来なかったが、決定性有限オートマトンと同じらしいから、コンパイラの解説でも探して読めば判るよ。
字句解析とかの話で、普通に解説されている。

決定性有限オートマトンとか、DFAで調べても出てくるだろ。
92nobodyさん:2007/03/10(土) 02:55:04 ID:???
で、要するにセッション管理?
93nobodyさん:2007/03/10(土) 03:12:57 ID:???
>>91
MVCも分からんって言ってる人に
冷水浴びせかけてるぞw
94nobodyさん:2007/03/10(土) 05:36:29 ID:???
Singletonにするクラスを継承させると
getInstanceメソッドは子クラスごとにいちいち書かないといけないじゃん。
それぞれのインスタンスを管理するFactoryクラス書いて
疑似Singletonにするのってアリ?ナシ?
95nobodyさん:2007/03/10(土) 05:59:35 ID:???
FactoryをSingletonにして
生成される側で呼び出しクラスチェックしたら問題ないよね。
96nobodyさん:2007/03/10(土) 07:13:24 ID:???
>>87
爆発してチリとなる、と(w
97nobodyさん:2007/03/11(日) 18:51:28 ID:???
>>94
> Singletonにするクラスを継承させると
> getInstanceメソッドは子クラスごとにいちいち書かないといけないじゃん。
なぜ?getInstanceにどういう実装をしてるんだ?
98nobodyさん:2007/03/11(日) 19:09:03 ID:???
staticな$instanceをそれぞれの子クラスに持たせないといけないから
それにアクセスするgetInstanceも子クラスに持たせないといけないでしょ
99nobodyさん:2007/03/11(日) 20:58:19 ID:???
>>98
なんでよ?継承してるんでしょ?

class Singleton
{
 private static $instance = null;
 public function getInstance()
 {
  if (self::$instance === null) {
   echo "new\n";
   self::$instance = new self;
  }
  return self::$instance;
 }
}

class SubClass extends Singleton
{}

$obj = Singleton::getInstance();
$obj = SubClass::getInstance();

これでいいんじゃないの?newが表示されるのは1回だけだよ
PHP4ならスタティックプロパティをスタティック変数にする
10099:2007/03/11(日) 21:07:13 ID:???
そっか、コールされてる元クラスが
selfじゃ取れないから確かにだめだ
SubClass::getInstaceだけやってても
Singletonのオブジェクトが返って来るわ
すまんこ
101nobodyさん:2007/03/12(月) 03:11:38 ID:???
誰もが面倒くさくないシングルトンに挑戦し
そして挫折する
102nobodyさん:2007/03/12(月) 10:16:16 ID:???
そうしてみんな大人になっていくのだ
103nobodyさん:2007/03/12(月) 10:23:41 ID:???
シングルトン以前はシングルトン以後のように
シングルトン以後はシングルトン以前のように
104nobodyさん:2007/03/12(月) 10:50:44 ID:???
Singletonの継承は諦めるのが一番楽ちん
105nobodyさん:2007/03/14(水) 05:58:22 ID:???
つまりクラスは再利用されない訳で、クラス使う意味ないね(w

作ってる香具師は自分のスキルを誇示したくて作ってるだろうから、勉強会がモチベーション上がるだろうね。
ドキュメント整備なんてPGには全く向いてない仕事。使う側が自分が楽するために整備して行く以外無いよ。
セキュリティが面倒だから任せたいってのも、作る側もセキュリティは面倒なので遣りたくはないと思う。
結局はセキュリティは後回しで、使う側が困ると。
セキュリティとか楽しくない作業は商用ソフトとかで金でモチベーションを保たないと整備されないと思う。
106nobodyさん:2007/03/14(水) 06:11:52 ID:???
再利用のためだけにクラス作るわけじゃないよ
いったんOOPに慣れたらクラス作らない方が書きにくい
107nobodyさん:2007/03/14(水) 09:41:35 ID:???
PHPではネームスペースの代わりにクラス使っていることも多い。
108nobodyさん:2007/03/14(水) 23:40:26 ID:???
ウェブアプリ自体、オブジェクト指向なんて無用と思うけど、
mod_phpみたいに永続化の仕組みがない環境じゃますます要らない。
リクエストの度にDBやフォームデータというフラットな構造の値からオブジェクトを作り直すなんて馬鹿げてる。
109nobodyさん:2007/03/14(水) 23:43:17 ID:???
OOは人間が読むため
パフォーマンスが落ちるのは仕方ない
110nobodyさん:2007/03/15(木) 01:49:45 ID:???
今は鯖が結構ええから
読みやすさのためにOOにしたほうが有益
111nobodyさん:2007/03/15(木) 01:54:28 ID:???
うん
アクセラレータ入れたらいいしね
112nobodyさん:2007/03/15(木) 02:31:25 ID:???
クラス使わなかったら名前ぶつかりまくるじゃん
ベタ書き主義は
他人のライブラリを使うという可能性まで切り捨てることになる
113nobodyさん:2007/03/15(木) 11:21:54 ID:???
プログラマがオブジェクトとして扱える事に意味がある
114nobodyさん:2007/03/15(木) 14:47:00 ID:???

 オ ブ ジ ェ ク ト ン あ ら わ ル ! !

 デデーン!!
115nobodyさん:2007/03/16(金) 08:52:32 ID:???
ベタ書きで、何にも困ってないんだけど・・・。
もちろんあらゆる処理を自作関数にはしているけど、
関数から一歩進んでクラスにするメリットがよく理解できない。
116nobodyさん:2007/03/16(金) 09:53:31 ID:???
>>115
単純にクラス化すればいいってもんじゃないけど
例えば俺があなたのコードをメンテしなきゃならない時にコードを理解するのが大変とかっていう
ベタ書きのデメリットを回避出来るのがメリットかなぁ

本当に理解してる人からは怒られるかもしれないけど、稚拙な俺なりの理解で抽象的に語ると
クラス化するというのは情報を整理する為の方法だと思うんだ
きちんと整理されているとコードを読みやすいし書きやすい
ベタ書きでも整理は出来るんだけど、ベタ書きだけでは整理の為の表現力が足りないし、より
オレオレな整理方法になりやすい

どうでもいいけどクラス化されてないフレームワークってあるんだろうか?(phpでね)
おもしろいフレームワークになりそうな気はするがw
117nobodyさん:2007/03/16(金) 10:52:04 ID:???
ま、PHPでクラスを使うメリットってパッケージらしきものを作ることくらいなんだよな。
だから、PHP4で十分なんだ。
118nobodyさん:2007/03/16(金) 10:59:28 ID:???
なんかしらんが、クラス化したくないやつは別にせんでええから。
黙ってひとりだけでやっとけ。
119nobodyさん:2007/03/16(金) 12:34:59 ID:???
http://journal.mycom.co.jp/articles/2007/03/14/googleguice/
このバランス感覚、さすが - GoogleのDIフレームワーク"Guice"を使ってみる

今、Ruby on RailsのPHP版が人気だと思いますが、Guiceに影響を受けてDIフレームワークが増えてくるでしょうか?
120nobodyさん:2007/03/16(金) 12:44:56 ID:???
  \(^o^)/             \(^o^)/ PHPオワタ
    )  )               ノ ノ
((((  > ̄ > )))) \(^o^)/ ((( < ̄< ))))
              )  )
         (((  > ̄ > ))))    Javaハジマタ
121nobodyさん:2007/03/16(金) 12:48:54 ID:???
>>115
関数はそれ一つで事象が完結してしまうだろ。
オブジェクトはそれの消滅まで動作を一連して処理できる。

たとえば簡単な例だと、PHPのFTP関数。
何をするにも、関数ひとつひとつにコネクションを突っ込んでやらなきゃいけない。
122nobodyさん:2007/03/16(金) 12:59:51 ID:???
googleはPHPのフレームワークも作ってください><
123nobodyさん:2007/03/16(金) 13:00:46 ID:???
いらねーよ
google規模の仕事なんてしねーし
124nobodyさん:2007/03/16(金) 13:04:11 ID:???
もうGoogleがすべての開発環境作ってくれればいいんじゃねーかと思う
125nobodyさん:2007/03/16(金) 13:31:55 ID:???
>>121
そのレベルの話が理解できてないやつに何言っても無駄。
126nobodyさん:2007/03/16(金) 13:48:08 ID:???
>>115
>ベタ書きで、何にも困ってないんだけど・・・。
具体的にどんなもの作ってるの?
何も困らないとかすごいな。
つくったものちょっと見せてよ
127nobodyさん:2007/03/16(金) 14:10:14 ID:???
OOを体得した奴にとっては
OOの方がいいことに疑問もないけど、
そうでない奴が「これ何の役に立つんだ?」と考えるのもよくあることだな。
128nobodyさん:2007/03/16(金) 16:09:03 ID:???
>>127
そしてあらゆることに「だって〜〜すれば同じじゃん」と言ってくるのもよくあることだな
129nobodyさん:2007/03/16(金) 18:45:29 ID:???
で、最終的に
「一人で趣味でやってるなら好きにすれ」
となるわけだな。
130nobodyさん:2007/03/16(金) 19:03:38 ID:???
最近PHP5を始めた私に、おすすめのフレームワークを教えてください。
無難なやつがいいです。ゲームだったらドラクエ買っとけば?みたいな。
できれば新しい奴がいいです。
131nobodyさん:2007/03/16(金) 19:16:57 ID:???
それならsymfonyかな?
132130:2007/03/16(金) 19:23:45 ID:???
>>131
ありがとうございます。丁度symfonyみてました。じゃあこれで
やってみます。
133nobodyさん:2007/03/17(土) 03:34:50 ID:???
デザイナとプログラマーが分業に向いているフレームワークってないでしょうか?
既存のフレームワークを使わずに、自作フレームワーク + smartyぐらいしか
方法はないんでしょうかね
134nobodyさん:2007/03/17(土) 04:03:49 ID:???
>>133
どうして自作フレームワーク + smartyだと思ったんだろう?
既存フレームワークのどこがネックだと思ったの?
135nobodyさん:2007/03/17(土) 19:52:48 ID:???
ないね。最近のフレームワークはプログラマー視点のばっかだから。
136nobodyさん:2007/03/17(土) 21:43:25 ID:???
>>133
ほとんどのフレームワークでSmartyなりFlexyなりのテンプレートエンジンが使えると思うんだけど、
それ以上の事っていう話?

それ以上どういうものがあるとデザイナさんにとって便利なのか、よくわからんので、
アイデアがあるなら聞かせて欲しい。
137nobodyさん:2007/03/18(日) 04:21:17 ID:???
>>135
138nobodyさん:2007/03/18(日) 15:41:58 ID:???
>>135
プログラマー視点でないフレームワークってどういうものか教えて下さい
139nobodyさん:2007/03/18(日) 17:36:06 ID:???
つ Pharon
140nobodyさん:2007/03/19(月) 11:16:32 ID:???
ふと閃いて、デザイナー視点のフレームワーク(デザイナーが持ってきたデザイン(html)をそのまま修正せずに使える、という事)を作ったつもりだったんだが・・・
予想以上に酷い・・・

<tr><tr>とかあるのに平気で提出するし、fontタグとspanタグ(cssでスタイルを設定している)を二重に使う意味って何よ?
内容の無い、謎の<div></div>なんてのもあるし・・・

まぁ、たぶん dreamweaver だとかの出力をそのまま提出したんだろうけどね。
プロってくらいなんだから、せめて html くらい勉強してきれいな html で提出してもらいたいもんだ。
141nobodyさん:2007/03/19(月) 11:32:32 ID:???
もうデザイナーがもってきたものを見ながら
自分でタグ打つほうが良い気がしてきた
142nobodyさん:2007/03/19(月) 11:36:17 ID:???
zend 0.9キタアアアアアアアアアアア
143nobodyさん:2007/03/19(月) 11:53:00 ID:???
デザイナにはHTMLでなく絵でもJPEGでもいいからとにかくデザインだけ描いてもらって
それをHTMLだのCSSだのに落とすのはプログラマの仕事にしちゃった方が
効率も良いし後のメンテ性も上がる気がするよするよ
144nobodyさん:2007/03/19(月) 12:19:46 ID:???
>>143
めちゃくちゃでもHTMLで書いてもらわないと
こんなんできるか!っていうありえない絵を持ってくる
デザイナーとはそんなもん
145nobodyさん:2007/03/19(月) 16:40:05 ID:???
>>143
同意。というか、デザイナ と ウェブデザイナ の仕事の違いだな。

単なるデザイナは見た目としての絵を書くのが仕事。
一般的なウェブサイトで見かけるようなレベルの
”絵”をかけるなら結構いる。
(もちろんすごいレベルの絵をかける人は少ないが)

ウェブデザイナはXHTML・CSS(もちろん手書きできること)、
各ブラウザでのCSS等の対応の違いとその対処法、
Web標準、ユーザビリティ、アクセサビリティ、CGI、Ajax、
JavaScript、PHP等の動的プログラミング言語と
”絵”以外の要素を知っていないといけない。

こういう人はデザイナの世界にはなかなかいないが、
プログラマの世界にはそれなりにいたりする。

デザイナとプログラマで作るとしたら、
デザイナは絵を描いてくれれば十分。
146nobodyさん:2007/03/19(月) 16:44:31 ID:???
>>144
めちゃくちゃなHTMLを貰ってどうするんだ?

めちゃくちゃなものをそのままアップするのか?
あんなの何の参考にもならんだろ。

こんなんできるか!っていうありえない”絵”ならHTMLでだってできるよ。
でも所詮それはHTMLがおまけ程度についただけのただの”絵”でしかないけど。
147nobodyさん:2007/03/19(月) 16:50:31 ID:???
下絵をcss+xhtmlで書いてるのに
思いっきりテーブルデザインで帰ってきた時は凹んだ
148nobodyさん:2007/03/19(月) 16:57:37 ID:???
SEO無視ですなw
149nobodyさん:2007/03/19(月) 17:06:02 ID:???
やっぱりSEOかなり変わってくるのかな
こっちで書きなおそうかなぁ…
自動でやってくれるソリューションあればいいのに
150nobodyさん:2007/03/19(月) 17:22:26 ID:???
ただデザイナと連携できてないだけじゃん
SEO以前の問題だろ
151nobodyさん:2007/03/19(月) 18:24:39 ID:???
Web制作板に行ったほうがいいんじゃね?
152nobodyさん:2007/03/19(月) 18:57:47 ID:???
ネタがないから雑談化してきたなw
153nobodyさん:2007/03/19(月) 19:24:36 ID:???
ちいたんが彗星の如く登場して以降はずっと雑談です
154nobodyさん:2007/03/19(月) 21:44:00 ID:???
mojavi.orgが未だに"絵"な件について
155nobodyさん:2007/03/19(月) 23:45:57 ID:???
今度のphpカンファレンスがpieceメインらしいんだけど使ってる人どうなの?
別アプリで実績ある分Mapleよりはメンテナ信頼できるけど、symfonyより良さげなら
話聞きにいきたいなぁ
ていうかその観点で話してくれるなら普通に聞きにいくんだけど
カンファレンスのページ見ても内容が今一わからん。
156nobodyさん:2007/03/20(火) 01:15:48 ID:???
http://www.opsa.jp/guide_php.html

今ならフレームワークとMojaviが学べます!お値段はたったの14万円!
157nobodyさん:2007/03/20(火) 02:30:38 ID:???
今はデザイナでもテンプレ弄れる程度のPHP知識がないと相手にされんけどな。
158nobodyさん:2007/03/20(火) 08:57:32 ID:jdCy6U+c
以下の条件に合致するフレームワークってありませんか?
・PHP4対応
・smarty対応(特別な修正無しで)
・テーブル名、カラム名の命名に縛りが無い
159nobodyさん:2007/03/20(火) 09:02:42 ID:???
>>158
EthnaとMaple
160nobodyさん:2007/03/20(火) 09:11:17 ID:???
symfonyてテンプレートエンジン使えるんですか?
使っている人います?
161nobodyさん:2007/03/20(火) 13:49:01 ID:???
>>159
ちょい笑ったけど、未だにこれ使ってる人いるのか? 
162nobodyさん:2007/03/20(火) 14:23:20 ID:???
>>160
正しい名前は忘れたけど、sfSmartyViewPluginみたいなのがある。
(よーするに、viewのindexSuccess.phpがsmarty templateになっちまうやつ)

後、自分なりに template plugin 作ってみたのがあるけど、どうやって公開するべきかわからん。

# symfony板があるので続きはそこで
163nobodyさん:2007/03/20(火) 20:21:19 ID:???
WorkStyle使ってみたくてrhaco入れてsetupしてみたら、WorkStyleのメニュー等で
index.php/tag
ってなってるところにアクセスすると404となってしまう・・・
この形式のURLは.htacessの方ででRedirectなんかの設定しないと扱えないんでしょうか?
164nobodyさん:2007/03/21(水) 01:52:41 ID:???
>>158
ちいたんもあるよ。
小規模なものだったらTEXTSQLが使えるから、
ちいたんを拡張・修正して使ってる。
まあ、TEXTSQLだと遅いし・データ量が多くなるとだめだけど。

普通のRDB使うWEBサイトだったらPHP5のsymfonyでウマーです。
Cakeはなんか中途半端で使いずらいよねぇ。。。
165nobodyさん:2007/03/21(水) 02:51:34 ID:???
ZFのDB周りは最悪
なんとかしてください
使いたいんですZF
166nobodyさん:2007/03/22(木) 05:20:42 ID:???
フレームワーク利用時のコードの行数ってどうやって数えている?
167nobodyさん:2007/03/22(木) 07:22:38 ID:???
>>166
自社の基準に従いなさい
168nobodyさん:2007/03/22(木) 10:04:36 ID:???
>>155
それってどこであんの?
ググっても出てこんのだけれども。
169nobodyさん:2007/03/25(日) 00:59:21 ID:???
>>166
これを機にステップ数換算を卒業しなさいとの神の御達しだ
170nobodyさん:2007/03/25(日) 13:48:51 ID:???
ププ、ステップ数換算...

171nobodyさん:2007/03/25(日) 21:34:51 ID:???
PHPのフレームワークを利用した有名なOSSってある?
できればZFかsfで
172nobodyさん:2007/03/25(日) 22:52:52 ID:???
OSSて何
173nobodyさん:2007/03/25(日) 23:31:15 ID:???
ISOでステップ換算あるから、むかつく
174nobodyさん:2007/03/26(月) 15:48:08 ID:???
175174:2007/03/27(火) 23:28:04 ID:???
×>>166
>>168
176nobodyさん:2007/03/29(木) 10:41:34 ID:???
>174
ありがと、でも大阪なんだね。

どこでやろうと、どのみち間に合わんわけだが。
177nobodyさん:2007/04/04(水) 00:43:35 ID:???
フレームワークってちょっと離れると細かいとこの使い方忘れるな
そういう意味で原始的なZendはいいかもしれん
178nobodyさん:2007/04/04(水) 08:30:46 ID:???
>>177
> フレームワークってちょっと離れると細かいとこの使い方忘れるな
確かに(w
179nobodyさん:2007/04/04(水) 11:03:38 ID:???
一番学習コストが低いのはどのFWだろう…
やっぱりZF?
180nobodyさん:2007/04/04(水) 11:46:56 ID:???
>>179
そのとおり!
181nobodyさん:2007/04/04(水) 12:06:10 ID:???
ZFは日本語ドキュメントが常に更新されてるってのが
何気に結構なアドバンテージだと思う
ZF自体がどうかってのはまた別として
182nobodyさん:2007/04/04(水) 12:25:03 ID:???
プログラマーを雇う側の視点で言うと学習コストが低くて品質の良いフレームワークを
導入したいところだ
ドキュメントがしっかり整っていて実績があるFWを使うという選択をする企業が多くなる
だろうから結局ZFになるのかな
183nobodyさん:2007/04/04(水) 14:08:55 ID:???
http://www.itmedia.co.jp/enterprise/articles/0703/30/news098.html
スパマーがPHPサイトをハッキング

スパマーがPHPサイトをハッキングし、
ユーザーをオンライン薬局に転送している。

PHP\(^o^)/オワタ
184nobodyさん:2007/04/04(水) 17:56:51 ID:???
ZFになるのかな
なるのかな
185nobodyさん:2007/04/06(金) 18:36:11 ID:???
moajvi→symfony→Cakeと流れてきたけど
今のところCakeが小回りが利いて楽でいいなと思った
が、貧弱なValidatorと中途半端なORMにはちょっと不満
データ駆動型の開発ってのはとても良い方針だとは思うけど。

CodeIgniterが結構話題になってるらしいけど、使ってる人いる?
186nobodyさん:2007/04/06(金) 19:59:37 ID:???
CodeIgniterのサイトが派手になってるね
187nobodyさん:2007/04/08(日) 20:37:14 ID:???
Code Igniterめっちゃ使ってます。
非常にいいと思います。

ただ、他のフレームワークはドキュメントに目を通して、サンプル動画みたくらいなので
具体的な比較はできないです。

テンプレートエンジン使ってないし、PHPが使えればそのまま楽に覚えられるっていう
程よい低レベル加減が個人的には好きです。
188nobodyさん:2007/04/08(日) 21:56:42 ID:???
>>187
興味わいてきた

もうちょい詳しく

mojavi2と似たような感じ?
189nobodyさん:2007/04/08(日) 22:02:24 ID:???
いまTutorialのビデオ見た。
guessworksから乗り換えられるシンプルな奴がやっと見つかった感じ。
これから勉強してみるよ。ノシ
190nobodyさん:2007/04/08(日) 23:13:43 ID:???
Code Igniterいいじゃん
Rick Ellisもいいキャラしてそうだし
http://ellislab.com/images/design/staff_rick.jpg
191nobodyさん:2007/04/08(日) 23:20:16 ID:???
これ読みはコ〜ドイグナイタ〜?
192nobodyさん:2007/04/08(日) 23:23:13 ID:???
面倒くさいからゲーハーフレームワークでいいんじゃね
193nobodyさん:2007/04/08(日) 23:26:41 ID:???
You want a framework with a small footprint.
小さい足跡ってどゆ意味?
194nobodyさん:2007/04/08(日) 23:42:10 ID:???
http://codeigniter.com/forums/viewthread/45283/
要約:CodeIgniterはライブラリも豊富でイケてる。マンセー

http://codyfoss.com/blog/2006/03/22/php-frameworks-phpcake-vs-code-igniter/
要約:
・機能はCake、スピードはCI
・OOになれてなきゃCIの方が良いが逆も言える

http://www.sellersrank.com/php/cakephp-codeigniter-benchmark/
要約:
Symfony,Cake,CodeIgniterのベンチテストでCodeIgniterが圧勝

http://snook.ca/archives/php/codeigniter_vs_cakephp/
要約:
長いのでちゃんと読んでないが、Cakeにおいて、筆者が'automagic'と呼んでる一連の自動化を
何が行われてるのかちゃんと理解する向きはCakeでいいんじゃない?というように読める
195nobodyさん:2007/04/09(月) 00:13:37 ID:???
CIは実質PHP4用?
Note: Code Igniter will run on PHP 5.
It simply does not take advantage of any native features that are only available in that version.
これ何を言いたいのかわからん。
「PHP5でも問題ない」なのか
「PHP5で使いたければ使えるんじゃないの?おすすめはしないけど」なのか。
196nobodyさん:2007/04/09(月) 00:23:36 ID:???
「PHP5でも問題ない」の方でしょ
197nobodyさん:2007/04/09(月) 00:27:01 ID:???
ああ、「単にPHP5固有の機能は使っていないだけのことです」か!
that versionがCIのバージョンのことかと思って混乱してた
198nobodyさん:2007/04/09(月) 00:43:54 ID:???
この程度の英文が理解できなようでは…
199nobodyさん:2007/04/09(月) 00:52:09 ID:???
現在なされている話題が
Code Igniterのバージョンについての言及なのか、
PHPのバージョンについての言及なのか
を読解するという意味では日本語読解力とかに近い
200nobodyさん:2007/04/09(月) 01:06:03 ID:???
CIではModelはoptionalって考え方なんだね。
WebアプリでMVCの重要性が語られるようになって久しいけど、そろそろModelなしのVCでもいいんじゃないかって方向性も出てきそうだな。
実際ActiveRecordやその派生の機能が充実すれば、ことにWebアプリではModelは大して必要ないってのもうなずける。
201nobodyさん:2007/04/09(月) 02:03:24 ID:???
>>200
ちいたん
202nobodyさん:2007/04/09(月) 02:03:27 ID:???
イグナイトは点火するって意味なのか
見慣れない単語だから勝手にドイツ製だと思ってたw
203nobodyさん:2007/04/09(月) 02:04:06 ID:???
201です
ごめん嘘ついた
204nobodyさん:2007/04/09(月) 02:08:21 ID:???
イグナイターのムービーのオープニングが無駄にかっこいい件
205nobodyさん:2007/04/09(月) 02:10:54 ID:???
CIのロゴの人型部分は
Ellisの頭を表してるんだよ!
206nobodyさん:2007/04/09(月) 02:55:57 ID:???
CIの「20分でブログを作る」見たけど
$this->uri->segment(3)をdbに渡すキーにするのはなんか気持ち悪いな
あと
$this->db->insert('comments',$_POST);
みたいに$_POSTをまるごとmodelに渡すのもなんか怖い。
207nobodyさん:2007/04/09(月) 03:38:07 ID:???
Application Flow Chart見ると
Controllerの前にSecurityでフィルタするみたいね
208nobodyさん:2007/04/09(月) 06:23:21 ID:???
ZFもそうだけど
codeigniterもLayout(Decorator)がないなぁ
symfony見習えっつの
209nobodyさん:2007/04/09(月) 11:18:37 ID:???
layoutなんか、viewの中からviewを呼び出せれば普通にできるんじゃね?
210nobodyさん:2007/04/09(月) 16:47:49 ID:???
パフォーマンスについてはこんなのもあった
http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/
djangoの速さとsymfonyの遅さは異常
CodeIgniterは速いといってもPHP FWの範疇の話だな
211nobodyさん:2007/04/09(月) 19:02:26 ID:???
>>209
読み込まれる側が読み込む側を指定するから
そんな単純でもない。
ヘルパ書けば何とかなるかな・・・
212nobodyさん:2007/04/09(月) 19:11:56 ID:???
layoutをCI風に書くならこれでいいんじゃないかと思ったりもするんだがダメか?

// コントローラ内
$data['content_page'] = 'content_view.php';
$data['content_data'] = array(ほげほげ);
$this->load->view('layout_view.php', $data);

// layout_view.php
<html>
<共通ヘッダ>
<?php $this->load->view($content_page, $content_data)?>
<共通フッタ>
</html>
213nobodyさん:2007/04/10(火) 00:34:53 ID:???
=ThemBid.com= Ubuntu、Symfony、Lighttpdを使ってスケールするWeb 2.0サイトを構築する
http://www.phppro.jp/news/361

でもそんな遅いと言われるsymfonyもスケール前提のサイトで使われてたりするわけで…
負荷という一つの尺度だけで測ることはできないね。
214nobodyさん:2007/04/10(火) 07:41:03 ID:???
CIいいね
フルスクラッチで書くのは何だが
symfony使うのも何かしんどい時にいい感じ。
ちいたんとガチにバトるポジションに入ってきた。
215nobodyさん:2007/04/10(火) 07:57:43 ID:???
ci,デフォルト状態では
index.phpと同階層にsystemがあるけど
セキュリティー的にどうなの?
フタし忘れてたら見られるじゃん?
216nobodyさん:2007/04/10(火) 08:39:16 ID:???
なんかご丁寧に全部のディレクトリにindex.htmlが入れてあるね。
まあhttpd.confとかでよっぽどヘマしなければ大丈夫なんじゃない?って考えなのかもしれない。
217nobodyさん:2007/04/10(火) 08:57:20 ID:???
>>216
なんかアドホックだなぁw
ヘルパの頭には
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
と書いてある。
appdir/helpers/配下に置くオリジナルヘルパにも
やっぱりこれ入れておけってことだろうか。
んーアドホックだ…。
218nobodyさん:2007/04/10(火) 09:06:26 ID:???
A helper can be loaded anywhere within your controller functions
(or even within your View files, although that's not a good practice)

symfonyに喧嘩売ってるんですか(><)
219nobodyさん:2007/04/10(火) 09:39:57 ID:???
CIのムービーの音楽がずっと頭を流れ続けてる件
220nobodyさん:2007/04/10(火) 12:46:22 ID:???
CIはcoreを拡張したmyクラスが簡単に作成できるのがいいなぁ
この部分に気を配ってるフレームワーク少ないから。
突っ込んだことしようとして無茶なハックするはめになる。
Ellisはフレームワークってものを分かってるね
221nobodyさん:2007/04/10(火) 16:36:48 ID:???
なんかCIっていい意味で昔のPHPっぽいフレームワークだな
お手軽で小回りが利いてるところが。

正直symfonyはでかすぎるわw
つうか俺の腕じゃsymfonyのメリット活かしきれなかった。
222nobodyさん:2007/04/10(火) 21:12:49 ID:???
codeigniterで
sfContext::getInstance()->getController()
みたいに
グローバルなレベルから辿ってcontrollerをgetするにはどうしたらいいの?
223nobodyさん:2007/04/11(水) 01:14:20 ID:???
CIってさー
バリデーション周りダサいよね
224nobodyさん:2007/04/11(水) 04:17:59 ID:???
バリデーションルールを|で区切る書き方何なの?
見にくいだけだろ
エリスの髪むしりたい
225nobodyさん:2007/04/11(水) 07:03:13 ID:???
イグニターって
コントローラの中から
$this->load->library();
したら、オブジェクトがコントローラのプロパティーになるじゃん。
これはシングルトン用だよね。
ただ単にクラスを読み込みたいだけの時はどうすれば?
226nobodyさん:2007/04/11(水) 08:09:49 ID:???
くさしたが
validationがviewに出張して
表示用エスケープ処理まで担当するコンセプト自体はgood (`・ω・´) b
リクエストパラメータを一括して担当するのはなんかPHPっぽい
227nobodyさん:2007/04/11(水) 09:28:49 ID:???
>>222
$CI =& get_instance();
これでcontrollerが取れる
contextとcontrollerが一体化してる感じか
228nobodyさん:2007/04/11(水) 09:44:26 ID:???
コードイグナイタ使ってる人結構いるんだね
229nobodyさん:2007/04/11(水) 09:53:02 ID:???
最近いきなり流行り出したね、何故か。
サイトの見た目とかムービーの用意とか大切だなとあらためて思った。
230nobodyさん:2007/04/11(水) 11:23:56 ID:???
で、Cakeから乗り換える価値ある?
231nobodyさん:2007/04/11(水) 11:30:27 ID:???
cakeとかのRails系って何がいいのかわからんのだけど
俺に利点をkwsk教えてくれないかい?
232nobodyさん:2007/04/11(水) 12:59:45 ID:???
とりあえず使えばわかるだろう。どれでもいいから、チュートリアル一個やりゃ空気はつかめる。
それで必要ないと思ったら必要ないよ。
233nobodyさん:2007/04/11(水) 13:48:18 ID:???
>>228
別に使ってないけど、ドキュメントだけ読んで想像でレスしとります。

>>225
modelじゃね?
まあviewに渡すとき、どうせ勝手に配列にされるけど。
234nobodyさん:2007/04/12(木) 01:43:04 ID:???
結局フレームワークって自分でつくらないと満足いかないのかねぇ。

235nobodyさん:2007/04/12(木) 06:37:48 ID:???
http://codeigniter.com/user_guide/general/alternative_php.html
これフレームワーク関係ないよなw
わざわざ書いてくれるなんてhage親父親切だな
236nobodyさん:2007/04/12(木) 07:25:35 ID:???
ciでProfilerをenableにして
配列をパラメータで渡すとエラーになるね。
って思ったらforumに載ってた
パッチ済みか・・・
http://codeigniter.com/forums/viewthread/46994/
237nobodyさん:2007/04/12(木) 08:09:10 ID:???
svnのソースもバグってるw
$_POSTって書いてるのに"で囲んでるから。
デバッグしようぜ〜
238nobodyさん:2007/04/12(木) 08:35:40 ID:???
CIは色んな意味でアメリカンなのかな。
239nobodyさん:2007/04/12(木) 10:26:31 ID:???
>>234
どのフレームワークでも使えるような汎用的なクラスを
作りためとく方がいいような気がしてきた。
フレームワーク依存のクラス書くのってリスクだよな。
240nobodyさん:2007/04/12(木) 13:46:11 ID:???
誰もがフレームワーク作るときに確実に共通して作るようなものだけを用意した
超シンプルなフレームワークを作ってくれないかな
241nobodyさん:2007/04/12(木) 13:59:27 ID:???
>>240
共通して使うようなものってほとんどないと思うよ。
242nobodyさん:2007/04/12(木) 13:59:38 ID:???
CIのチュートリアル動画判りやすいが
ところでチュートリアル動画で使ってるエディター(というか統合環境)はなんなの?
243nobodyさん:2007/04/12(木) 14:07:40 ID:???
CIのチュートリアル見て、エディタ付かと思った俺はがっくり派・・・。 orz
244nobodyさん:2007/04/12(木) 14:12:33 ID:???
ある程度パターンで分類できるとは思うから、最小セットみたいなのがあれば良いとは思う。
結局は、一度作ってみないと、最小セットはこれってのも分からなかったりするけど。
245nobodyさん:2007/04/12(木) 14:24:03 ID:???
>>243
どんだけ高機能なんだよw
規模的にはちいたんと思えばおk
246nobodyさん:2007/04/12(木) 14:47:28 ID:???
ちいたんが出現して以来、ちいたんが最高の俺は変体かもしれん。  
247nobodyさん:2007/04/12(木) 15:00:44 ID:???
チュートリアル映像みて、触り始めて1時間だけど、虜になりそう。
viewで
<?php foreach(ほげ): ?>
<?php endforeach;?>
とかいう発想、ストレートでいいなあw
あと、ロゴが、鬼太郎の親父みたいなのがいい!
248nobodyさん:2007/04/12(木) 15:07:03 ID:???
>>247
エリス本人がモチーフです
249nobodyさん:2007/04/12(木) 16:00:54 ID:???
>>206
>$this->db->insert('comments',$_POST);
>みたいに$_POSTをまるごとmodelに渡すのもなんか怖い。
まあチュートリアルだから。
それに$_POSTとかはCI_INPUTクラスのフラグをtrueにすれば
xss_cleanメソッドで一括サニタイズ可能みたいだから問題ないでしょ。
250nobodyさん:2007/04/12(木) 16:08:42 ID:???
ciのDB周りかなりいいねコレ
ユーザガイド見るだけでスイスイ使える。
251nobodyさん:2007/04/12(木) 16:11:32 ID:???
>>249
activeRecordはサニタイズ気にしなくても勝手にやってくれるんでしょ?
252nobodyさん:2007/04/12(木) 16:13:17 ID:???
>>235
フレームワーク関係あるでしょ。CIのテンプレート昨日使わない時には
PHPライクなタグでecho=view部分が次のように書けるという情報なんだから。
253nobodyさん:2007/04/12(木) 16:24:34 ID:???
>>252
phpライクというかphpそのものでしょ
単に生PHPが書けると書けば済むのに
テンプレートに適した書き方を教えてくれるのは丁寧だと思うけど。
254nobodyさん:2007/04/12(木) 16:36:34 ID:???
short tag = off の場合でも、CI独自でrewriteされてshort tagが許容されるっていう情報が
そのページでは大切だと思ったから、そう書いたんだよ。
255249:2007/04/12(木) 17:08:02 ID:???
>>251
ですね。magic_quotes_gpcがオフの場合、最低限addslashesで
エスケープするかたちをとってるんだ。スマソ
256nobodyさん:2007/04/12(木) 17:21:59 ID:???
252さんは勘違いしてるっぽいぞ。
書くいう私もさっきまで勘違いしてて試してみてビビッた。

知らんかった。PHPいいね。
Smartyいらないんじゃないかと思ったよ。
257nobodyさん:2007/04/12(木) 17:36:04 ID:???
CI期待してみたけど、ちいたんの衝撃に比べるとかすんでしまうね。
258nobodyさん:2007/04/12(木) 17:41:14 ID:???
>>254
どこが?
259nobodyさん:2007/04/12(木) 18:38:49 ID:???
>>246
それすげーわかる
俺もsymfony、Cakeを一通りやったけど、
symfonyはいらんわ。あれもうPHPじゃねーだろw
あんなめんどくせぇことやるなら潔くJava系のFW使う

結局この先生きのこるのは最小構成のFW+俺クラスって気がする
書くコード量減らすより、見通しの良さの方が断然重要
260nobodyさん:2007/04/12(木) 18:51:11 ID:???
その点ZFの見通しの良さってどうよ?
261nobodyさん:2007/04/12(木) 21:00:21 ID:???
_使う妙な命名規則が嫌じゃなけりゃZFは最強だと思うよ
262nobodyさん:2007/04/12(木) 21:11:54 ID:???
PEARと規約互換な感じだし
古くからPHP使ってるユーザはむしろアンダースコアを
ネームスペースセパレータにするってのは
そんなに違和感ないんだけど
やっぱりそうでもない人も多いのかね
263nobodyさん:2007/04/12(木) 21:18:19 ID:???
_に全然違和感がない
264nobodyさん:2007/04/12(木) 21:40:05 ID:???
むしろ_が好きだ
26578:2007/04/12(木) 23:11:02 ID:???
諸君、私は _ が好きだ
26678:2007/04/12(木) 23:12:14 ID:???
諸君、私は _ が好きだ
267nobodyさん:2007/04/13(金) 00:50:19 ID:???
ファイル名にも_使いまくりだ。
まあ慣れだろう。

変な規則で育った香具師も居るだろうし。
268nobodyさん:2007/04/13(金) 03:12:55 ID:???
>>259
symfonyはきっちりしようとするあまりに内部が複雑になってるところがあるな
CIはphpのいい意味でのルーズさと親和性が高くていい感じ
しかし少し前までまったく注目されてなかったダークホースがいきなり来るとはw
269nobodyさん:2007/04/13(金) 04:35:46 ID:???
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

これ書くの忘れるわ〜
270nobodyさん:2007/04/13(金) 07:59:10 ID:???
CIでGETでパラメータ渡すURLってどう書くの?
class/func?param=value
って書いたらエラーになる
271nobodyさん:2007/04/13(金) 08:31:16 ID:???
>>246
おれも基本的にちいたんで充分。
272270:2007/04/13(金) 08:50:18 ID:???
/class/method/param/value/param/valueで渡して
便宜segmentから再構成すればいいようだが
メールアドレスをrawurlencodeしてvalueに入れると
The URI you submitted has disallowed characters.
と言われてしまう。どうも%が駄目らしい。
作者はエンコードも知らねーのか。スットコドッコイが。
273nobodyさん:2007/04/13(金) 09:07:56 ID:???
ちいたんは名前がちいたんでさえ無ければ・・・

設計書に「ちいたん ver 0.7.0.1」とは書けないwww
274nobodyさん:2007/04/13(金) 09:17:21 ID:???
MITライセンスだから、ちょっと改変してチイタソとかにしたらいいかもしれん。
275270:2007/04/13(金) 09:40:23 ID:???
urlとして許されている文字は、config.phpで定義されている以下
a-z 0-9~%.:_-
これ以外の文字は使うなと強く警告してる

しかしCI_Routerクラスの_filter_uriメソッドには
urlデコード後の文字が渡ってきている
つまりエンコードして渡したところで意味がない

何だこれ2バイトコード使う奴らのことなんて知ったこっちゃねーってことか
276nobodyさん:2007/04/13(金) 09:46:39 ID:???
>>275
よくある話だよ。
マルチバイト圏のことなんて
考えて作ってあるわけないwww
277nobodyさん:2007/04/13(金) 09:47:10 ID:???
>>273
アルファベットで Cheetan って書いとけば大丈夫じゃね?w
なんか足の速い動物とかと勘違いしてくれるかもしれないし
278nobodyさん:2007/04/13(金) 09:48:27 ID:???
>>272
作者を笑う前に、少しはソース読めよ。
そのメッセージって、Router Classで$this->config->item('permitted_uri_chars')で
許可するキャラクタセット分岐をした結果なんだから
permitted_uri_charsを自分の好みに指定すればいいだろ。
もとはconfig.phpにあるだろが。Allowed URL CHaracters
279nobodyさん:2007/04/13(金) 09:49:10 ID:???
>>277
ハゲワロスwww

・・・でも、お客に説明できねぇよwww
280nobodyさん:2007/04/13(金) 10:02:20 ID:???
>>276
そもそもマルチバイトがどういうものなのかを知る機会自体がないんだろうな

>>278
日本語通すには実質空白にしないといけないんじゃね?
Leave blank to allow all characters -- but only if you are insane.
基地外だけが空白にしろという強い調子で警告してる。
getで通す文字の制限を外すことで
どんなリスクがあるのか
説明がないからなんか怖い。

てかサニタイズはclass/method部分だけやるべきで
パラメータをルータ段階でフィルタしたら駄目だろ
常識で考えて…
どうハックするか悩ましいぜええ
281nobodyさん:2007/04/13(金) 10:04:27 ID:???
作者登場か?日本語けっこうできるじゃん。    俺はちいたんでいいや。
282nobodyさん:2007/04/13(金) 10:14:30 ID:???
まじでpermitted_uri_charsを空白にしたら
どんなリスクあんの?
「class/_method形式でprivateメソッドを呼ばれてしまう」くらいしか
思いつかない
何なのこの設計…
こんな設計はじめて
283nobodyさん:2007/04/13(金) 10:42:22 ID:???
privateメソッドは_付きで書けばそもそも呼ばれないしなぁ
モデルに変な値を送られるのを防ぐにしても
POSTで送られることもあるからルータだけでチェックしても意味がない
結局「リスクを最小化する」程度ですかね
もう空白でいくわ・・・insaneと呼ばれてもいい
284nobodyさん:2007/04/13(金) 11:26:52 ID:???
おい、お前等
俺はてっきり、Pharonみたいにネタにされてるだけかと思ってたのによー

ちいたんいいじゃねえかw
国産の中では最強じゃね?
285nobodyさん:2007/04/13(金) 11:28:09 ID:???
ここで何度か上げられててちいたんちょっと気になってきた

身長146cmの可愛らしい人妻ってのが良いな
286nobodyさん:2007/04/13(金) 11:35:09 ID:???
ちいたんはとっつき安さが最高によいので、すぐに使えるのがグッド。
業務でかなり使わせてもらってます。
287nobodyさん:2007/04/13(金) 11:40:35 ID:???
俺もちいたんはネタ扱いだったけど
ちゃんとバリデータやモデルもあんのな。
288nobodyさん:2007/04/13(金) 11:42:06 ID:???
>大きなプログラムを作る時はCakePHP、小さなプログラムを作る時はちいたん。これが世界標準になるでしょう。(僕の)
ワラタ
作者のサイト、独特の雰囲気があって面白いな
289nobodyさん:2007/04/13(金) 11:42:30 ID:???
CI手軽でいいなーと思ってたところなのに
もう時代はちいたんかよ
流れ早すぎ
290nobodyさん:2007/04/13(金) 11:46:54 ID:???
StrutsでもRailsでもない
PHPならではのフレームワーク
という流れが来てるのかね
291nobodyさん:2007/04/13(金) 12:23:17 ID:???
ちいたん、OracleとSQL Server(MSDE)対応してくれないかな。
292nobodyさん:2007/04/13(金) 12:29:00 ID:???
ちいたんが出現して以来、ちいたんが最高の俺は変体かもしれんと思った俺が言う!


                おまえら、変体か!
293nobodyさん:2007/04/13(金) 12:30:31 ID:???
>>292
変態乙www
294nobodyさん:2007/04/13(金) 12:52:00 ID:???
>>292
おまへは日本語が不自由だ
295nobodyさん:2007/04/13(金) 13:11:33 ID:???
CIの作者がきたぞ
296nobodyさん:2007/04/13(金) 13:41:20 ID:???
ちいたん、PHP5でも使える?
297nobodyさん:2007/04/13(金) 13:48:39 ID:???
ciってセッションidをurlに付加する環境想定してなくね?
独自のセッションクラスはクッキー前提だし
urlパーサはセッションidが付いたurlを飲まないし
298nobodyさん:2007/04/13(金) 20:05:50 ID:???
>>277

Cheetan

かっこいいじゃんw
299nobodyさん:2007/04/13(金) 21:09:31 ID:???
オープンソースだから、競合他社に使わせないためのネーミングじゃないの?
趣味で使う分には、ちいたんでも問題ないし。
300nobodyさん:2007/04/13(金) 21:53:42 ID:???
>>297
一行目の日本語と二・三行目の日本語が矛盾してないか?
301nobodyさん:2007/04/14(土) 01:06:37 ID:???
矛盾してないよ
session.use_trans_sidの使用を想定してないんじゃないかってこと
302nobodyさん:2007/04/14(土) 02:14:24 ID:???
となると、hiddenに埋め込む型に改造するしかねーか?
303nobodyさん:2007/04/14(土) 05:59:22 ID:???
MY_Controller作成して
URIの末尾にセッションIDがあったらそのセッションを開始するように
ハックすればおk
リダイレクトやリンクの際には、自前でid付加しないといけないから
my_urlヘルパの作成もすること
304nobodyさん:2007/04/14(土) 07:50:24 ID:???
>>301
それを書くなら「想定してなくね」じゃなくて「想定してないんじゃないの?」だ。
前者なら「想定してないんじゃないの」って意味になるだろ
305nobodyさん:2007/04/14(土) 10:00:45 ID:???
>>270
GETつかうんなら
$config['enable_query_strings'] = TRUE;
必須だから、mod_rewriteあたりで
RewriteRule ^(\/*)/$ index.php?c=$1 [L]
RewriteRule ^(\/+)/(\/+)/$ index.php?c=$1&m=$2 [L]
RewriteRule ^(\/+)/(\/+)/(.*)$ index.php?c=$1&m=$2&$3 [L]
しとけば、
class/func/param=value&foo=bar...
で普通に通るんじゃないの?

306nobodyさん:2007/04/14(土) 10:39:43 ID:???
>>280
$config['uri_protocol']で"REQUEST_URI"指定すれば問題ないのでは?
307nobodyさん:2007/04/14(土) 11:23:56 ID:???
「してなくね?」のニュアンスがわからないオッサンがいるなw
308nobodyさん:2007/04/14(土) 13:20:03 ID:???
誤解されやすい日本語使う時点でプロ失格
309nobodyさん:2007/04/14(土) 13:27:46 ID:???
ぷ、プロの2chねらー!?
310nobodyさん:2007/04/14(土) 13:54:03 ID:???
symfony→code igniter→ちいたん
と流れてきたFWのブームは一言で言うと簡素化の流れ。
てことは・・・フレームワークなんて
実はいらなかったんじゃね?
おまえら(^Д^)9mプギャー
311nobodyさん:2007/04/14(土) 14:38:08 ID:???
フレームワークなんか使って開発速度落とす奴はマゾ
312nobodyさん:2007/04/14(土) 14:42:03 ID:???
フレームワーク使ったら開発速度が落ちるなんて、よほど小規模じゃなきゃ起こりえない気が・・・
313nobodyさん:2007/04/14(土) 14:54:11 ID:???
小規模ですら、案件複数こなすだけで元取れる
314nobodyさん:2007/04/14(土) 14:57:26 ID:???
小規模だったらフレームワーク使わなければいいってだけの話か。
315nobodyさん:2007/04/14(土) 15:22:10 ID:???
CIで、DBに時刻をinsertしたいんだけど
$this->db->insert('table', array('regist'=>'now()'));
と書くとnow()が文字列になる。
active recordだと関数実行出来ないの?
316nobodyさん:2007/04/14(土) 15:32:28 ID:???
>>313
確かにだんだんスピードする
317nobodyさん:2007/04/14(土) 15:48:38 ID:???
>>315
それに対しておれは

function now()
{
  return date("Y-m-d H:i:s");
}

っていう関数を作っといた
書く場所はcodeigniter/Common.phpとかにして

$this->db->insert('table', array('regist'=>now()));
318nobodyさん:2007/04/14(土) 18:24:27 ID:???
Common.phpってcoreでしょ?ユーザ独自関数は、hookを真にして、
hooks/以下に書いたほうがいいと思う。
あと時間関数はDate Helperをloadすれば色々あるからそれつかえばいいと
思うがだめなのか?
319nobodyさん:2007/04/14(土) 18:24:49 ID:???
フレームワークは保守のために導入するもんだと思ってたけど、ちいたんで考えが変わった。
320nobodyさん:2007/04/14(土) 19:01:20 ID:???
ちいたんは
散々乗り回した挙句
俺色に染めるためのFW
321nobodyさん:2007/04/14(土) 19:32:06 ID:???
>>318
ん?hookは使えないだろ。
やるなら、pluginだけど、1枚1関数だからな。
あとはMyClassで一つ作ってlibrariesにおいて使いまわすか
CIの拡張規則破るけどhelperにmyfunc_helperとかいうのを一枚作っておいて
拡張するかだな。これでもcore ファイルに書くよりはましだから。
322nobodyさん:2007/04/14(土) 21:12:40 ID:???
なんでも俺色に染めてやんよ
323nobodyさん:2007/04/14(土) 21:21:43 ID:???
∧_∧      ちいたん?俺色に染めてやんよ
 ( ・ω・)=つ≡つ
 (っ ≡つ=つ
 /   ) ババババ
 ( / ̄∪

    .∧_∧       ∧_∧
 ;;;;;、(・ω(:;(⊂=⊂≡ (・ω・ )
    (っΣ⊂≡⊂= ⊂≡ ⊂)
    /   ) ババババ  (   \
    ( / ̄∪       ∪ ̄\ )
324nobodyさん:2007/04/14(土) 21:26:29 ID:???
俺らもフレームワーク作ろうぜ
2ch Framewrok
をさ!!
325nobodyさん:2007/04/14(土) 21:58:39 ID:???
>>324
頼むからこれ以上乱立させんでくれ
リソースは1箇所に集中した方がいい
一番メジャーなsymfonyですら、
コアな情報が特定のユーザーからしか発信されてない厳しい現状だ


つうわけでお前ら全員これからちいたん使ってくれ
326nobodyさん:2007/04/14(土) 22:03:09 ID:???
それなら俺はzendを使う
327nobodyさん:2007/04/14(土) 22:13:46 ID:???
で、おまえら的には、CI or ちいたんどっちなの
おれは、ちいたん
328nobodyさん:2007/04/14(土) 22:16:15 ID:???
ちいたんの話しは、もういいや。
VIPか、どっかでやってくれ。
329nobodyさん:2007/04/14(土) 22:17:56 ID:???
そうなん、かなしいなぁ
で、あんたはどれってかどっち?
330nobodyさん:2007/04/14(土) 22:19:32 ID:???
やりたいなら、ID出してからやりな。
331nobodyさん:2007/04/14(土) 22:39:22 ID:???
>>330
なんだこのアホは?
332nobodyさん:2007/04/14(土) 22:40:02 ID:???
ようするに作者の宣伝?
333nobodyさん:2007/04/14(土) 22:41:48 ID:???
まあネタとしてしつこすぎたってのが致命傷だろうなw
334nobodyさん:2007/04/14(土) 22:51:47 ID:???
あんなカスみたいなコードでよくFWとか名乗れるもんだ
335nobodyさん:2007/04/14(土) 22:53:25 ID:???
いやべつに、作者のせいじゃないとは思うんだけど。
336nobodyさん:2007/04/15(日) 01:03:44 ID:???
CIの作者だろ、ちいたんたたくの。w
337nobodyさん:2007/04/15(日) 01:08:46 ID:???
大き目のフレームワークだと全体把握する学習コストがかかるので、初級者にはつらい。
ちいたんくらいだと把握・運用が簡単なので初級者でも話題にできる。

というわけで必然的に話題は増えるのではないかな。

名前からしてネタ化しやすそうなので隔離スレつくるといいかもしれない。
338nobodyさん:2007/04/15(日) 01:21:16 ID:???
どうせなら、お手軽フレームワーク専門スレとか?
ちいたん+CI+guessworkって感じで。
339nobodyさん:2007/04/15(日) 02:31:49 ID:???
なんでCIの作者が日本語堪能なんだよw
アメ公がそんな細やかさ持ってるわけねーだろ。
340nobodyさん:2007/04/15(日) 07:56:19 ID:???
>必然的に話題は増える
ちいたんに関しては、>>164ぐらいじゃないの?他の「ちいたん」話題は嫁の身長何センチだの
(;´Д`)ハァハァだのっていうだけだぞw
341nobodyさん:2007/04/15(日) 09:40:07 ID:???
>>340
>RDB使うWEBサイトだったらPHP5のsymfonyでウマー
そゆ意味ではCIはかなりバランスいいと思うのだが。
symfonyはでかすぎてハックするのが辛い。
342nobodyさん:2007/04/15(日) 11:02:38 ID:???
>>341
ようは慣れの問題
343nobodyさん:2007/04/15(日) 11:29:26 ID:???
フレームワークは低レベル言語じゃないんだから、慣れの敷居は低くないと意味ないけどね
344nobodyさん:2007/04/15(日) 11:31:24 ID:???
TEXTSQLって何だ?
SQLiteのこと?
345nobodyさん:2007/04/15(日) 11:33:01 ID:???
346nobodyさん:2007/04/15(日) 11:45:02 ID:???
>>343
慣れに敷居が高い低いは関係ないだろ。

敷居の高い低いによって、慣れるのにどれだけの労力が必要か、という違いはあるだろうけど。
347nobodyさん:2007/04/15(日) 11:50:50 ID:???
だから、あなたが書いた最後の行の問題だといってるわけだが。
348nobodyさん:2007/04/15(日) 11:53:20 ID:???
>>345
ほー
こんなものがあったのか
でもコンセプト的にSQLiteとかぶってね?
SQLiteすら面倒な時用ですかね
349345:2007/04/15(日) 12:50:30 ID:???
「ちいたん」作者が作ったやつみたいよ。なのでクラス名もCTextDBか。
Sqliteはバイナリだけど、これは完全プレーンみたいだから、真っ裸。
350nobodyさん:2007/04/15(日) 12:53:19 ID:???
接頭辞"C"かよw
CTとかにしとけばいいのに
351nobodyさん:2007/04/15(日) 12:56:25 ID:???
いやいや、ちーたん「エクストラデータベース」と読むんじゃないのかね
352nobodyさん:2007/04/15(日) 13:16:33 ID:???
なるほどw
353nobodyさん:2007/04/15(日) 13:20:12 ID:???
誰かCI派の奴CIのスレ立ててよ。
ちーたんなんぞと一緒にしないCIの単独スレね。
俺立てようと思ったが立てれなかった。
354nobodyさん:2007/04/15(日) 13:23:49 ID:???
フレームワーク個別のスレ立てまくると
ここが過疎るからやめようぜ
355nobodyさん:2007/04/15(日) 13:26:12 ID:???
皆仲良くしようぜ。
356nobodyさん:2007/04/15(日) 13:34:42 ID:???
zendの専用スレとか過疎りすぎだからな
1.0でてないからだろうけど
357nobodyさん:2007/04/15(日) 13:36:04 ID:???
Pharonですら単独スレ持ってるのにくやしいっ
ビクビク
358フレームワークの神:2007/04/15(日) 13:37:07 ID:???
俺の支持なく単独スレを立てるのは禁止な
359nobodyさん:2007/04/15(日) 13:40:19 ID:???
Pharonみたいなネタスレがいつまでも落ちないところに
この板の過疎具合があらわれてるな
360nobodyさん:2007/04/15(日) 13:48:21 ID:???
cakeスレにあるが
ciの複数人開発への親和性ってどうなの?
1クラス1モジュールだから分けにくい?
361nobodyさん:2007/04/15(日) 23:35:41 ID:f7ZVC+MY
>>356
ソースも読みやすいし、
コンセプトも個人的に気に入ってるし、使いやすいんだけど
いかんせん開発遅くね?

専スレでも言われてたけど一人で開発してるんじゃねーか?
このペースだと1.0は梅雨明けくらいになるのか?いや、夏に入るか?

ただ、どうもPHP4でも動く系のフレームワークって使う気になれなくて・・・
362nobodyさん:2007/04/15(日) 23:52:01 ID:???
たしかに5に慣れると、4のぐちゃぐちゃ感はもう勘弁て感じだな…
ほんと単純なアプリならいいんだが、凝ったものになると
必要ない自分ルールを何個も定義せにゃならん
363nobodyさん:2007/04/15(日) 23:54:35 ID:???
つーか4は例外無いのがやっぱ痛い
364nobodyさん:2007/04/15(日) 23:55:05 ID:???
0.9.2だからあと0.8なんだよ
来週くらいには1.0だろ
365nobodyさん:2007/04/16(月) 00:10:50 ID:???
たしか1年以上前に、「ZFいつでるの?」「来年の今頃じゃね?」とか冗談飛ばしてたけど、まさかそれを遥かに上回る開発の遅さになるとは
366nobodyさん:2007/04/16(月) 00:11:16 ID:???
冨樫の連載ペースになれてる俺にはなんともないけどな〜
367nobodyさん:2007/04/16(月) 00:40:45 ID:???
ethna使いなんだけど、
Zend Frameworkに移行しやすい?
368nobodyさん:2007/04/16(月) 03:44:20 ID:???
ZFは開発遅い上に、機能がショボいからなぁ
CodeIgniterの方がなんぼかマシ
むしろ今、時代はCodeIgniter
369nobodyさん:2007/04/16(月) 03:46:10 ID:???
370nobodyさん:2007/04/16(月) 07:15:56 ID:???
CIに
$this->input->valid_ip($ip)
てあるんだけど、
invalidなIPでアクセスされることなんてあんの?
そんな高度なハッカーにPHPer程度がたちうちできんのか?
371nobodyさん:2007/04/16(月) 07:43:27 ID:???
CIのglobal_xss_filteringってどう思う?
サニタイズするの早すぎないか?
symfonyのEscapingOutputみたいに
表示する段階ですりゃいいじゃん
ってかむしろ表示する段階でするべきだろ。
どういう設計思想なんだろ。
372nobodyさん:2007/04/16(月) 08:18:14 ID:???
$this->load->view('file',$array)
この段階でエスケープ指示できたら良くないか?
$this->load->view('file',$array,true)
だったら生データ渡せるとかさ
373nobodyさん:2007/04/16(月) 08:34:33 ID:???
ethnaってまだあるのか?
374nobodyさん:2007/04/16(月) 08:34:43 ID:???
WEB用フレームワークの概念もわからんで設計思想もないもんだ。笑うな
375nobodyさん:2007/04/16(月) 08:48:52 ID:???
>>374
批判するならもっとkwsk
何言ってんのかわからん
376372:2007/04/16(月) 08:56:08 ID:???
MY_Loader書いたらあっという間に実装できそう
CIの拡張性の高さは素晴らしいな
donationしたいくらいだ
377nobodyさん:2007/04/16(月) 09:11:27 ID:???
class MY_Loader extends CI_Loader {


function view($view, $vars = array(), $return = FALSE)
{
$vars = $this->_ci_object_to_array($vars);
$vars = $this->_escapeArray($vars);
return $this->_ci_load(array('view' => $view, 'vars' => $vars, 'return' => $return));
}

protected function _escapeArray($array){
foreach ( $array as $key => $value ){
if ( ! is_array($value) ){
$array[$key] = $this->_escape($value);
}else{
$array[$key] = $this->_escapeArray($value);
}
}
return $array;
}

protected function _escape($str){
return htmlentities($str,null,'EUC-JP');
}

}

こんだけでokだった
簡単すぎワロタ
378nobodyさん:2007/04/16(月) 10:56:27 ID:???
>>377
GoodJob!
379nobodyさん:2007/04/16(月) 13:56:44 ID:???
Ethnaは仕事で使うにはなかなかいいよ。
楽しくないけど。
380nobodyさん:2007/04/16(月) 17:49:20 ID:???
>>377
PHP4だと対応できないから、単なる関数にして
$this->load->view('file',espaceA($array))
とかしたほうがいいんじゃないの?
381nobodyさん:2007/04/17(火) 00:24:50 ID:???
protected外せばいいだけでは?
OOPなのに関数にするのは気持ち悪いだろ
382nobodyさん:2007/04/17(火) 00:47:17 ID:???
>>379
あんなもん仕事に使ってる人は
383nobodyさん:2007/04/17(火) 01:20:31 ID:???
>>382
GREEを完全否定ですか
384nobodyさん:2007/04/17(火) 02:04:59 ID:???
>>381
そうじゃなくて、loadクラスについてのみ、a bit hackをCI自身がやってて
version 4だとMY_のextendsが利かないんだよ。
(system/codeigniter/にBase4.phpとBase5.phpがある理由はそれ)
385nobodyさん:2007/04/17(火) 02:09:44 ID:???
>>384
それはしらなかった
PHP4サポートしながら
PHP5も独自に対応してるCodeIgniterは偉い!
DBclassもPHP5だと少し便利になるし
386nobodyさん:2007/04/17(火) 03:48:54 ID:???
ここまで出てきたCIの特長・利点が
Cakeのそれとまったく変わらない件
387nobodyさん:2007/04/17(火) 07:19:14 ID:???
ヒント:Cakeはコードが醜悪
388nobodyさん:2007/04/17(火) 08:44:33 ID:???
>>386

個人的にはCIの方がCakeよりもマニュアルが分かりやすかった。
389nobodyさん:2007/04/17(火) 09:23:44 ID:???
CIの方がサイトがかっこいい
390nobodyさん:2007/04/17(火) 11:03:16 ID:???
CIはもう個別スレ建ててそっちでやってくれ
宣伝がうざすぎる
391nobodyさん:2007/04/17(火) 11:12:02 ID:???
一人で盛り上げ演出してんだろうな。 変な外人だな。
392nobodyさん:2007/04/17(火) 11:13:59 ID:???
おまいらはEthna使えよ!w  
393nobodyさん:2007/04/17(火) 16:10:20 ID:???
385からは、ちいたん盛り上げ野郎と同じ匂いが漂ってるな
394nobodyさん:2007/04/17(火) 16:15:24 ID:???
ちいたん盛り上げ野郎=ちいたん作者
CI盛り上げ野郎=CI作者
だから別人だお
395nobodyさん:2007/04/17(火) 19:15:03 ID:???
個々のFWごとに過疎スレたてるくらいならひとつにまとまっていてほしい
396nobodyさん:2007/04/18(水) 01:52:03 ID:???
ciのセグメントベースルータってどうなの?
と思ったが実際に使ってみると全然問題ないな
397nobodyさん:2007/04/18(水) 08:44:14 ID:???
でもGETの外部変数名としてURLパスを確保しちゃうので、
ドットがアンダースコアーに変換されるのがめんどいな。
foo/*.extensionを処理するのに、変換かまさなきゃいけん。
398nobodyさん:2007/04/19(木) 01:10:07 ID:???
CIはDB操作とscaffoldが貧弱過ぎるな…
PHP4対応とかも、超小規模にはいいかもしれんが
5に完全移行したユーザには汚くみえるだけでなんも嬉しくないし…
ターゲットをCakeユーザに絞ってるんだろうか
399nobodyさん:2007/04/19(木) 03:08:22 ID:???
分かりやすくていいお
400nobodyさん:2007/04/19(木) 04:53:49 ID:???
本屋行ったらPython+TurboGearの本がいっぱい出てた
PHP+フレームワークの本なんて一冊も出てねーのに
PHPオワタ\(^o^)/
401nobodyさん:2007/04/19(木) 08:45:45 ID:???
>>398
それやりはじめるとどんどんFWが、CMSアプリみたいになっちゃうから
この程度の規模でいいよ。使いやすい。PHP4対応もloadクラスハックだけだし。
402nobodyさん:2007/04/19(木) 09:32:00 ID:???
cake と CI の違いを簡単に説明していただけませんか。
CIってcakeのfolk?
403nobodyさん:2007/04/19(木) 10:55:02 ID:???
なんだfolkってのは。forkであっても使い方が間違ってるし。
404nobodyさん:2007/04/19(木) 11:26:08 ID:???
いずれにしろcakeとciは何の関係もない
405nobodyさん:2007/04/19(木) 21:07:00 ID:???
なるほど。
とりあえず、ちいたんとCodeIgniterをチェックしてみればいいんですね!?
PHPの強み 〜 Simple is best.
406nobodyさん:2007/04/19(木) 21:59:53 ID:???
馬鹿がまだネタ振ってるのか
407nobodyさん:2007/04/19(木) 23:50:20 ID:???
CI叩き厨まだいるのか
408nobodyさん:2007/04/20(金) 01:19:27 ID:???
CI叩きというよりは、CI障害者叩きが正しい。
409nobodyさん:2007/04/20(金) 11:20:53 ID:???
CIとEthnaで決まりだね!w
410nobodyさん:2007/04/20(金) 18:36:15 ID:???
CIとethnaって逆方向じゃん
411nobodyさん:2007/04/20(金) 20:42:40 ID:???
guessworkとsymfonyで決まりだね!w
412nobodyさん:2007/04/20(金) 22:19:28 ID:???
CIってルータしょぼすぎるよね?
Rails風ルータ付けろよ・・・
自分で書くには面倒くさいし
413nobodyさん:2007/04/20(金) 22:25:34 ID:???
自分でつくれば?
414nobodyさん:2007/04/20(金) 22:30:55 ID:???
>>413
ヒント:面倒くさい

今のセグメント式ルータだと
パラメータの構成を変えた時の対応がやっかいなんだよな。
ルーティングつっても
URL→パラメータと
パラメータ→URLの二方向があることを
このはげちょびんは分かってない。
415nobodyさん:2007/04/20(金) 22:51:33 ID:???
すまんがRails風ルーティングの方法って
子供にもわかるように教えてくれんか?
416nobodyさん:2007/04/20(金) 23:05:12 ID:???
パラメタってなんのことだ?GETの変数・値のことをいってるのか?
417nobodyさん:2007/04/20(金) 23:11:10 ID:???
たぶん、そのRails風ルーティングの要約が414の「二方向」ってやつなんでしょ。

たとえばViewの中でアンカーを出力するとき、
<a href="ここ" ・・・
の部分に、コントローラ名+メソッド名+その他のパラメータ情報を含むリンク先を指定する場合に、直接URLやパスを指定するよりも、ヘルパの呼び出しなどで指定できたほうが仕様変更に強い。
つまり414の言う「パラメータ→URL」の方向もフレームワークにやらせたい、ということかと。

ただ実際のところ、設計の段階で決まったURLのマッピングはほとんど変わることはないから、パスを直接指定でもそんなに困らないんだけどね。
418416:2007/04/20(金) 23:19:35 ID:???
a href ='/foo/bar/param'
じゃなくて
a href ='/helper' (param対応helpeなど)
でやりたいってぐらいなら、変換対応表とその生成メソッド(パラメタ→URL(segment))
作ることなんか全然面倒じゃないからそういう意味ではない気がするなあ。
414もう少し説明してくれないか?
419nobodyさん:2007/04/21(土) 02:03:49 ID:???
>>400
TGの本全然売れて無いけどね。そして綴りくらい正しく書けるようになろうねw
420nobodyさん:2007/04/21(土) 11:20:10 ID:???
http://pear.php.net/package/Net_URL_Mapper
これ使えばいいんじゃね?
421nobodyさん:2007/04/21(土) 12:29:22 ID:???
>>418
/foo/bar/baz から
controller = foo / action = bar / id = baz っていうパラメータにルーティングするのと

controller = foo / action = bar / id = baz という引数から
/foo/bar/bazというURLを復元する

の2つのことだろう

>>420
PHP5 onlyだな
422nobodyさん:2007/04/21(土) 18:05:47 ID:???
>>421
その二つのことを指してCIに不満があるならCake
423nobodyさん:2007/04/21(土) 19:32:47 ID:???
CIに不満があればethnaだろっw
424nobodyさん:2007/04/21(土) 20:11:26 ID:???
この場面で誰もsymfonyを挙げない時代がついに来たか
425nobodyさん:2007/04/21(土) 20:58:42 ID:???
symfonyは専用スレあるからな
426nobodyさん:2007/04/22(日) 01:59:28 ID:???
ここ数日弄ってたけど、CIシンプルでいい。ControllerとRouterはこんなもんで十分。
むしろCIにParser or Templateエンジンをどう絡ませるかという、ループ話になっちゃうな。
427nobodyさん:2007/04/22(日) 02:06:37 ID:???
Parser???
428nobodyさん:2007/04/22(日) 15:48:17 ID:???
426はここ数日の流れを理解してない予感
view templeteの話はしてねーーーーーーーーーーーだろ
429nobodyさん:2007/04/24(火) 16:04:28 ID:???
>>426
templateエンジンをわざわざ用意しなくても、PHPそのままでええんと違うの?
include()マンセー
430nobodyさん:2007/04/25(水) 00:34:55 ID:???
>208-212あたりで、CIのLayoutのついて出ていたけど、これなんかどうですか?
layout library
http://codeigniter.com/wiki/layout_library/

まだ試してなんだけど、Auto-Loadに登録しておけば用件としてはOKなのでは?
まんま、RoRだけどもこれでCIを使っていこうと思った。
431nobodyさん:2007/04/25(水) 01:44:18 ID:???
includeはパスの指定が面倒。
せめてそのへんは簡素化できるようにしてもらわんとな。
432nobodyさん:2007/04/25(水) 17:45:44 ID:???
>>431
こんなものでどうでしょ?
function search_path($file) {
 // $include_path は、どこかの設定ファイルとかから適当に持ってきて
  foreach ($include_path as $path) {
   if (file_exists($path. $file)) {
    return realpath($path. $file);
   }
  }
  throw new FileNotExistsException($file);
}
try {
 include(search_path('hoge.php'));
} catch (FileNotExistsException $e) {
 die('hoge.phpが無いよー');
}
433nobodyさん:2007/04/25(水) 19:48:17 ID:???
くだらん
434nobodyさん:2007/04/25(水) 23:27:54 ID:???
おきらくごくらくなフレームワークはなんだい?
GWからはじめるぞ
435nobodyさん:2007/04/26(木) 00:11:23 ID:???
これって、みったんFWかな?
なんとか.do みたいなURL見覚えがある。 Strutsではなさそうだし。

ttp://kensyo-now.com/
436nobodyさん:2007/04/26(木) 00:20:08 ID:???
>>432
別ディレクトリでファイル名が重複することを想定していない時点で、すでに使えん。
437nobodyさん:2007/04/26(木) 01:20:51 ID:???
symfonyのinclude_partialは何気に便利だな
438nobodyさん:2007/04/26(木) 10:49:10 ID:???
>>435
そりゃ、先に見つかった方優先になるに決まってるだろ。
(後出しの方優先にするんならarray_reverseかませりゃいいだけだし。)
そこら辺の動きをどう規定するか?等がフレームワークだし。

まぁ、普通この手の関数とかは既にあるはずだが。
439nobodyさん:2007/04/26(木) 10:50:13 ID:???
あ。リンクミスった。スマン
440nobodyさん:2007/04/26(木) 23:35:45 ID:???
今からフレームワークはじめるならどれがいいと思う?
441nobodyさん:2007/04/26(木) 23:44:58 ID:???
Maple,Ethna,Mojaviあたりじゃね?

俺はEthna使ってるけど
442nobodyさん:2007/04/26(木) 23:51:30 ID:UfyxDsLw
Mojaviってどうなん?
結構書籍(極めるPHPとか)に取り上げられてるけど
443nobodyさん:2007/04/26(木) 23:56:07 ID:???
>>438
viewにかかわる多くのファイルに対して、uniqueではない
ファイル名を優先するっていう考え方が既に破綻してると考えないのか?
444nobodyさん:2007/04/26(木) 23:58:22 ID:???
>>441-442
いつの時代の話だよ
今はCode Igniter,symfony,CakePHPだろ
445nobodyさん:2007/04/27(金) 00:02:48 ID:???
>>444
それはただの流行廃りでの話し?
それとも淘汰の結果?
446nobodyさん:2007/04/27(金) 00:08:10 ID:???
Maple→開発中止
Mojavi→とっくに開発中止
Ethna→しらん
447nobodyさん:2007/04/27(金) 00:10:30 ID:???
名前だけ有名どころ全部ほとんど開発中止とか笑えるな
448nobodyさん:2007/04/27(金) 01:01:21 ID:???
フレームワークがどういうものか知りたければちいたんからやるのがよろしい
449nobodyさん:2007/04/27(金) 01:15:58 ID:???
ちいたんちいたん言うからみてみたら噴いたw
まぁ構造を把握するってのではいいとっかかりかもしれんね
Zendを最近よくみてたんだけど小さなミス多すぎて萎えた
450nobodyさん:2007/04/27(金) 01:17:04 ID:???
ここでフレームワーク自体を理解できない俺が颯爽と正面突破
451nobodyさん:2007/04/27(金) 08:31:05 ID:???
  、  ∩ 
( ゚∀゚)彡 ちいたん! ちいたん! 
  ⊂彡 
452nobodyさん:2007/04/27(金) 08:51:43 ID:???
>440
空気を全く読まないでレスすると、言語を気にしないならRoR
から始めるがベター。理由は、日本語での入門書籍やネットでの
情報が豊富だから。RoRで、今の主流のフレームワークの概念を
つかんだ後に、自分が使いたい言語のフレームワークを使ってみては?
453nobodyさん:2007/04/27(金) 09:00:56 ID:VGKIHH61
おまえら、この本買う?CakeとSymfonyだけど。
http://www.9-ten.co.jp/bookdata/1753.php
454nobodyさん:2007/04/27(金) 12:21:27 ID:???
◎ちいたん→最軽量次期バージョンに期待!(・∀・)イイ!!
◎CodeIgniter→軽量 赤丸急上昇!(・∀・)イイ!!
◎symfony→ 2ちゃんで一番人気(・∀・)イイ!!
◎CakePHP→ 2ちゃんで2番人気(・∀・)イイ!! 
○ZendFW→まだ (´д`)
●Maple→開発中止 (´・ω・`)
●Mojavi→とっくに開発中止 (´・ω・`)

Ethna→しらん (´-`)
455nobodyさん:2007/04/27(金) 12:54:59 ID:???
>>953
9ten社は相変わらず変な本出してくるなあ
456nobodyさん:2007/04/27(金) 15:54:42 ID:???
誰だよこれ書いたのwww

山川 2007-04-26 10:52:40

ちいたんDLして使わせて頂いております。
いくつかPHPフレームワークを使いましたが一番好きです。
ただ、PEARも必要なくなれば、もっと良くなる
んじゃないかと思います。
もちろんまだ1.0が出てないので今後に期待、ですね。
EthnaやPieceのユーザーも取り込むぐらい
素晴らしいフレームワーク目指して、がんばって下さい。
457nobodyさん:2007/04/27(金) 19:43:26 ID:???
誰だよって、山川だろ
458nobodyさん:2007/04/27(金) 19:57:24 ID:???
>>456 457
シュール過ぎw わろすww

これまでベタ書きでphpやってたひとには
CIやちいたんがおすすめ。
慣れきってしまったphpのテキトーさを活かせると思う。
459nobodyさん:2007/04/27(金) 21:19:18 ID:???
だよね、PHPでRailsライクなフレームワークなんてバカな話だよ
CIや地井タンで十分
460nobodyさん:2007/04/27(金) 23:31:57 ID:???
デバッグの容易さは非常に評価が高い
461nobodyさん:2007/04/27(金) 23:38:38 ID:???
何が?
462nobodyさん:2007/04/27(金) 23:51:06 ID:???
symfony
463nobodyさん:2007/04/28(土) 00:07:01 ID:???
そうなんだよね。PHPは手軽なところだけがとりえなんだよな。よく考えると。
464nobodyさん:2007/04/28(土) 00:11:13 ID:???
CIにNet_URL_Mapper組み込んだ人いる?
どう手を付けたらいいのか迷うな
465nobodyさん:2007/04/28(土) 01:04:07 ID:???
466nobodyさん:2007/04/28(土) 14:49:30 ID:???
また分散させるのか・・・
467nobodyさん:2007/04/28(土) 15:59:17 ID:???
  \(^o^)/             \(^o^)/ code igniterスレハジマタ
    )  )               ノ ノ
((((  > ̄ > )))) \(^o^)/ ((( < ̄< ))))
              )  )
         (((  > ̄ > ))))    コノスレオワタ
468nobodyさん:2007/04/29(日) 11:30:57 ID:???
このスレはフレームワークが出てくるたびに、あーだこーだ比較して楽しくやれればいいじゃないですか。
CIはもう秋田から分離してくれてちょうどよかった。
469nobodyさん:2007/04/29(日) 23:35:35 ID:???
>>467
顔文字を見ると思い出す。
いつもメールに顔文字を書いていたWさん、お元気ですか?
私は元気です。
470nobodyさん:2007/04/29(日) 23:45:03 ID:???
元気じゃねーよ (*゚д゚) 、ペッ
471nobodyさん:2007/04/30(月) 23:51:18 ID:0H5K2qoZ
あと何年ぐらい乱立が続くんだろ
472nobodyさん:2007/05/01(火) 14:53:34 ID:???
なんだかんだ言ってるうちにPHP自体が廃れそうだ
473nobodyさん:2007/05/01(火) 18:59:47 ID:???


     つかマイクロソフトが廃れないのと一緒だって
474nobodyさん:2007/05/01(火) 19:01:49 ID:???


    それから1000年の月日が流れた
475nobodyさん:2007/05/01(火) 20:57:55 ID:???
MSもそろそろヤバそうな気配漂ってるだろ・・・
476nobodyさん:2007/05/01(火) 21:57:15 ID:???
Vistaは売れてないけどXPが売れてるからOK
477nobodyさん:2007/05/02(水) 01:34:05 ID:???
でもphp出る前はperlやvbだったわけで、今それらが寂れてるのをみると、そのうちphpも寂れると思うけどな。
478nobodyさん:2007/05/02(水) 02:30:33 ID:???
>>477
すばらしい代替言語が出れば別だが、現状ではその兆しは全くないな。

Railsが脚光を浴びても、代替フレームワークが各言語で出ちゃってるから
結局Rubyも盛り上がらず終いだし。

VBも.NETで全然使われてるし、Perlも新しい言語を覚えられない
低スキル開発者や負の遺産処理でまだまだ需要あるし。
寂れてるとはまだまだ言いがたいな
479nobodyさん:2007/05/02(水) 09:15:24 ID:???
C#になるんじゃないかなぁ
phpはいつになったら型指定と型変換と名前空間と実装するんだ
480nobodyさん:2007/05/02(水) 10:20:20 ID:CN0ZcYu0
オレはGroovyがくると思ってる
481nobodyさん:2007/05/02(水) 10:46:52 ID:???
>>479
C#はいいのだが、ASPって仕組みが取っ付き難い。
aspxじゃなくてashxでいくかなぁ。
482nobodyさん:2007/05/02(水) 11:05:49 ID:CN0ZcYu0
>>481
俺はああいうコンポーネント志向がいまいち、馴染めない。
単に食わず嫌いなのかも知れんけど。
483nobodyさん:2007/05/02(水) 11:22:07 ID:???
VBもPerlも依然として使われてるけどな。
C#はウェブ専用じゃないし、使われ方から言って、Javaの対抗だよな。
まあ、PHPはウェブのVB、って言い方は確かにしっくりくるけど。
484nobodyさん:2007/05/02(水) 11:24:00 ID:???
やや話がそれるけど
PHPでコンポーネント志向で行きたい方は、Delphi for PHPがあります。

個人的に注目してるのですが、案件によってはなかなか効率よいです。
あと1年くらい残ってれば、使える環境になりそうな気がします。
485nobodyさん:2007/05/02(水) 12:32:55 ID:???
vclの話しとdelphiとは、分けて考えたほうがいいだろ
486nobodyさん:2007/05/02(水) 12:39:49 ID:???
>>483
>C#はウェブ専用じゃないし
マイクロソフトがphp関数みたいなクラス郡作ってしまえばOK
487nobodyさん:2007/05/02(水) 13:17:55 ID:???
C#ってオープンなの?

erlangってのが来るみたいな記事をみたな
Rubyのまつもとさんが言っているらしい

Webで今の言語だと並列処理ができなくてうんぬん
意味はわからんけど
488nobodyさん:2007/05/02(水) 14:07:56 ID:???
>>487
共有メモリによるスレッド協調が難しいってことだ
共有メモリにトランザクション機能がつくか、erlang のようにメッセージになるか・・・

そういえば Win32 は OS とアプリの会話はメッセージだったな
上手く隠蔽できればメッセージの方がいいかも
489nobodyさん:2007/05/02(水) 15:42:40 ID:???
すいません。
スレ違いかも知れないのですが、フレームワークを作ってみたいと思いちいたんフレームワークで勉強しているんですが、軽量じゃないフレームワークをもう一つ勉強したいと思っています。
何かお勧めあったら教えて頂けますでしょうか。
お手数お掛します。
490nobodyさん:2007/05/02(水) 16:33:50 ID:ZfILmQf4
struts
491nobodyさん:2007/05/02(水) 17:45:51 ID:???
PHPのスレだろ?まあsymfonyだろうな
492nobodyさん:2007/05/02(水) 17:46:45 ID:???
↑なにこのばか
493nobodyさん:2007/05/02(水) 17:51:33 ID:???
.NET Framework
494nobodyさん:2007/05/02(水) 17:53:37 ID:???
symfonyは内部を理解しようと思うとかなり重労働になる
勉強にはなるけど
495nobodyさん:2007/05/02(水) 18:01:23 ID:???
symfonyは、ファイル名・クラス名規則がsf大文字..ってのがいやだ。
496nobodyさん:2007/05/02(水) 18:12:37 ID:???
それは普通だろ
497nobodyさん:2007/05/02(水) 20:01:22 ID:???
railsみたいにサクサクウェブアプリ作れるフレームワーク教えてけれ。
498nobodyさん:2007/05/02(水) 20:21:29 ID:???
>>489
zendは?
499nobodyさん:2007/05/02(水) 20:44:11 ID:???
>>492
PHP for struts って言いたいのか?( ´,_ゝ`)フ
500nobodyさん:2007/05/03(木) 00:14:52 ID:???
PHP for Railsでもいいと思う。
出所者がどんどんRuby使いだして流行るだろうし。
501nobodyさん:2007/05/03(木) 00:39:29 ID:???
もうRuby=犯罪者の言語ってイメージ
Ruby使ってる=前科者と思ってしまう
502nobodyさん:2007/05/03(木) 00:48:14 ID:???
受刑者育成の記事で脊髄反射過ぎだろww
503nobodyさん:2007/05/03(木) 01:36:21 ID:???
CIですら内部調べるのが面倒くさくなってきた
…ちいたん…か…
504nobodyさん:2007/05/03(木) 01:39:12 ID:???
や〜いや〜い ロリコンはっけ〜ん〜!
505nobodyさん:2007/05/03(木) 15:45:50 ID:???
>>504
つちいたんは人妻
つ日本では女性が結婚できるのは16歳から
506nobodyさん:2007/05/03(木) 17:38:58 ID:c2Uh0pgh
出所した人毛はRails使えるのか・・・驚異だなw
507nobodyさん:2007/05/03(木) 18:17:19 ID:???
【IT】民間刑務所でRubyによるソフトウェア開発者を養成、アウトソーシング業務を [5/1]
http://news21.2ch.net/test/read.cgi/bizplus/1178007815/

プログラミングなんて誰でもデキルんだあ。 的な、
一般常識になるのは、ショックだよね。
508nobodyさん:2007/05/03(木) 19:18:21 ID:???
実際、PHPでウェブアプリ作るのなんて、3ヶ月教えれば可能だろう。よほどPC苦手でなければ。
509nobodyさん:2007/05/03(木) 19:30:57 ID:???
そんなやつ使えるのか?
何年もプログラムやってるがWebプログラムを書いたことがない奴は
セキュリティ的に問題のあるコードばかり書くのだが
510nobodyさん:2007/05/03(木) 19:44:21 ID:???
うんうん・・・粗悪なコード書かれるとかえって手間になる。
511nobodyさん:2007/05/03(木) 23:25:39 ID:???
やっぱり安い業者は駄目だなと思った蔵に営業に逝けばいいじゃないか。
512nobodyさん:2007/05/03(木) 23:38:51 ID:???
Ruby on Rails のインパクトは多大なものであったと。
513nobodyさん:2007/05/03(木) 23:51:06 ID:???
つまりは、Ruby on Jails .だと....
514nobodyさん:2007/05/04(金) 01:50:36 ID:???
>>509
問題のある部分はFWがカバー
515nobodyさん:2007/05/04(金) 05:00:11 ID:???
だれがうまいことをいえt(ry >>513
516nobodyさん:2007/05/04(金) 05:19:05 ID:???
オブジェクト指向ってかなり知的なハードル高いと思うんだが
アウトローにそんな素養あるのか?
詐欺師等の知能犯ならともかく…
517nobodyさん:2007/05/04(金) 05:21:56 ID:???
ペッ そりゃ教えれば覚わるだろうよ
クソ。結局孤立無縁で学校も行ってない俺みたいな人間は犯罪者より待遇が下ってか
518nobodyさん:2007/05/04(金) 05:47:00 ID:???
開校に伴い同センターに収容される新居受刑者1000名から60名の女性受刑者を選抜し、4カ月間の職業訓練を通して開発に必要な基礎を養わせ、その後実際にプリズニーズのプロジェクトにアサインさせる計画。

女囚か。それなら男の犯罪者よりも平均的なIQは高いかな。
519nobodyさん:2007/05/04(金) 09:19:34 ID:Ipcq4wKI
>>516
詐欺師は覚えるだろうな。
んで、フィッシングサイト作りまくり。
520nobodyさん:2007/05/04(金) 12:59:04 ID:???
詐欺はオブジェクト指向だからな。
521ヤバイ!!!:2007/05/04(金) 18:19:45 ID:???
オブジェクト指向プログラミングができない人は、今後非常にヤバイですね。
4ヶ月でマスターするのか!
実力で負けないように頑張りましょう!

…俺もその一人だが\(^o^)/
522nobodyさん:2007/05/04(金) 19:41:12 ID:Ipcq4wKI
class Unko{


}
523nobodyさん:2007/05/05(土) 01:31:05 ID:???
>>516
逆だろ。オブジェクト指向自体は分かりやすいし単純。
よのアホプログラマー達が、人の手だ足だとか歩くだとか、
しょーもない例で説明してたから、分かり難くなってただけ。

模範的なコードサンプルが増えた今では、理解なんかすぐできるだろ
524nobodyさん:2007/05/05(土) 01:42:03 ID:???
君たちみたいに昔からプログラム長々と書きなぐってた人たちは、
敢えてオブジェクト指向学ばなくても良かったからじゃね?
525nobodyさん:2007/05/05(土) 01:48:39 ID:???
よく知られているフレームワークのソースですらイモなコードが多いんだから
一般のプログラマーでオブジェクト指向を本質的に理解できてる人間が
どの程度いるのかは疑問だな
何しろ奥が深い世界だからねぇ
526nobodyさん:2007/05/05(土) 02:02:38 ID:???
>>525
>よく知られているフレームワークのソースですらイモなコードが多いんだから
具体的なサンプルは?
527nobodyさん:2007/05/05(土) 02:35:34 ID:???
symfony以前は、そうじゃないの?
やっぱりPHP4ベースで書かれたものはつらいわ
528nobodyさん:2007/05/05(土) 02:53:33 ID:???
symfonyでも「これはねーだろ」ってところが結構あった
もう忘れたが
529nobodyさん:2007/05/05(土) 06:33:20 ID:???
PHPだとオブジェクト指向ぶりぶりだと重くなるから
仕方ないところあるんだよな
仕様で変なとこもあるし
530nobodyさん:2007/05/05(土) 10:06:56 ID:???
おまいらget_included_files()でファイル表示してみ?
恐ろしい数のファイルを読み込んでるから・・・
531nobodyさん:2007/05/05(土) 10:30:38 ID:???
>>530
どれが?
532nobodyさん:2007/05/05(土) 11:41:33 ID:???
>>530
比較的シンプルなCIですら50ファイル以上読んでる現実
まぁ自作クラスも多いのだが…。
まとめた方がいいのかな
533nobodyさん:2007/05/05(土) 20:14:32 ID:???
つEAccelerator
534nobodyさん:2007/05/05(土) 20:27:55 ID:???
かなり前、Ethnaの中の人が
ファイルを一つにまとめてもコストに大差なかったと
言ってた記憶がある
535nobodyさん:2007/05/05(土) 21:34:28 ID:CNYOYtyC
鯖のメモリ増設したほうがずっと安上がりだよ
536nobodyさん:2007/05/05(土) 23:03:38 ID:???
>>534
PHP高速化テクニックに20以上ファイルを読み込むなというのがあった
537nobodyさん:2007/05/05(土) 23:23:54 ID:???
538nobodyさん:2007/05/05(土) 23:47:36 ID:???
smartyなんてロードだけでメチャコストかかるからね。
539nobodyさん:2007/05/05(土) 23:53:33 ID:???
>>536
それ何?本?ブログ記事?
540nobodyさん:2007/05/06(日) 00:28:26 ID:???
>>539
夢の中
541nobodyさん:2007/05/06(日) 18:41:06 ID:???
>>525
ソース覗いて駄目なところ言うのなんて誰にでもできる。
それなりに上手く動作するフレームワーク作るのは、やっぱ大変だし難しいでしょ。
誰にでも出来るわけじゃない。

オブジェクト指向って、現場だとバランスが大事だと思う。
理詰めで設計・コーディングして失敗してる例だってあるわけだし。

>>534
ファイルを一つにってやったことあるけど、確かにあまり変わらなかった。
542nobodyさん:2007/05/06(日) 19:21:27 ID:???
「PHP高速化テクニック」の詳細きぼんぬ
543nobodyさん:2007/05/06(日) 19:37:05 ID:???
544nobodyさん:2007/05/06(日) 20:34:12 ID:???
Many code blocks might slow down the interpretation a little bit.
<?
...
...
...
?>
is faster than
<? ... ?>
<? ... ?>
<? ... ?>

これなんて普通に考えてそうに決まってるが
気にするようなことか(?v?)
使われる状況が違うから簡単に書き換えられるケースが少ないし
545nobodyさん:2007/05/06(日) 20:41:28 ID:???
【Zend Developer Zone】 PHPで高いパフォーマンスを得るには?
ttp://www.phppro.jp/news/72

->2. インクルード階層を10個以内に抑える


オブジェクト関係の処理を高速化するための方法
ttp://www.phppro.jp/news/58
546nobodyさん:2007/05/06(日) 21:22:34 ID:???
>>545
include_path の事じゃないの?
547nobodyさん:2007/05/06(日) 21:40:26 ID:???
Control your include trees to no more than 10 includes
これどゆ意味?
include_pathの数を減らすのか
深い階層からincludeを行わないのか?
階層の深さの場合、どこからの距離を言うのか?
読み込み元ファイルからの距離なのか、/からの距離なのか?
548nobodyさん:2007/05/06(日) 22:00:25 ID:uDyEbrl7
相対パスと絶対パスだと絶対パスの方が速いんじゃなかったっけ?
549nobodyさん:2007/05/06(日) 23:04:24 ID:???
>>544
なんかこれって、貧者プログラムだな。
550nobodyさん:2007/05/07(月) 00:13:21 ID:???
PHPはコンパイラーがバカ過ぎる。
551nobodyさん:2007/05/07(月) 02:34:12 ID:???
Rubyよりは大分ましだけどね
552nobodyさん:2007/05/07(月) 05:15:59 ID:???
>>543
その一番上のこの記事
http://www.dublish.com/articles/10.html
「そりゃ普通に考えればそうだろ」か
「そうかもしれんが使いどころがねーよ」がほとんどだな・・・
553nobodyさん:2007/05/07(月) 05:21:57 ID:???
デリシャスの検索おせええええ
554nobodyさん:2007/05/07(月) 05:29:49 ID:???
>>548
http://www.moskalyuk.com/blog/php-optimization-tips/1272
Use full paths in includes and requires, less time spent on resolving the OS paths.
だって。

Error suppression with @ is very slow.
これは知らなかった。
555nobodyさん:2007/05/07(月) 10:27:02 ID:???
でもそんな細かいテクで節約できる時間なんて
SQLをちょっと改善するだけでその100倍くらい稼げることが多いからなぁ……

そんな重隅より他に先にやることいっぱいあるだろ、なんてサイトが多そうだ
556nobodyさん:2007/05/07(月) 12:24:29 ID:???
>>547
その文だけ読んだ限りでは、includeしたファイルの中からまたincludeして・・・という階層を10以内にしろってことっぽいけど、includeで10階層になることなんてまずありえないわな。
557nobodyさん:2007/05/07(月) 20:15:10 ID:???
>>555
まったくだな。
558nobodyさん:2007/05/07(月) 22:33:10 ID:???
別に10階層が何かのキーになるわけじゃない。ネストすればするほど、行数の長いファイルを読み込めば読み込むほど、処理が遅く、メモリを消費する。
必要ないライブラリファイルは初めから読み込まない方がいいし、include_once()よりinclude()を使った方がいいということ。
559nobodyさん:2007/05/08(火) 01:44:44 ID:???
include_once()が遅いというが
既に読み込んだファイルリストとの照合ってそんなにコストかかるか?
include()より遅いのは当然だが
本当に気にするようなことなのかと。
560nobodyさん:2007/05/08(火) 02:03:27 ID:???
「〜〜より遅い」じゃなくて
「〜〜より何ms遅い」で数字で話をしないと
意味のある遅さ論争はできないと思
561nobodyさん:2007/05/08(火) 07:01:19 ID:???
そういうどうでもいいところの速さにこだわる奴ほど
そもそもの設計が悪くて桁違いに遅いプログラムを
書いてるんだよなw
562nobodyさん:2007/05/08(火) 07:04:46 ID:???
ベンチとろうと思ったけど、どうやってとったらいいのかな?
ループの中で大量にinclude_onceしても、一回しかinclude自体の処理をしないから、onceじゃないincludeを大量にやるより遥かに早くなっちゃうし。
かと言ってinclude_onceを1回してるだけのPHPスクリプトを何度も呼び出しても、PHPのパースにかかる時間のほうが長くてベンチにならん・・・
563nobodyさん:2007/05/08(火) 07:08:17 ID:???
別名のファイルを大量に作成しておいて
全部include_once,
全部include,
で比較してみたら?
564562:2007/05/08(火) 07:09:52 ID:???
と思ったけど、これでいけた
<?php
$n = 1000;
for ($i = 0; $i < $n; $i++) if (!file_exists($i)) touch($i);
$s = microtime(1);
for ($i = 0; $i < $n; $i++) include_once $i;
echo microtime(1) - $s, "\n";
$s = microtime(1);
for ($i = 0; $i < $n; $i++) include $i;
echo microtime(1) - $s, "\n";

はっきり言って誤差しかない。
何回もやってるとinclude_onceの方が早いときすらある。
565nobodyさん:2007/05/08(火) 07:20:37 ID:???
>>562
絶対パスと相対パスとインクルードパスから require_once するテスト書いてみると分かるよ。
require_once, require, include_once, include は大雑把に言うと

1. パスの解決
2. ハッシュテーブルを参照 (*_once のみ)
3. ファイルを読み込み
4. パスをハッシュテーブルに登録

ってことをやってるんだけど、(1) で 絶対パスならそのまま、相対パス (./ や ../ で始まる) なら
絶対パスに変換して正規化、その他なら include_path から順番にファイルを検索。
これが思ったより時間がかかっていて、しかも実行時の問題だからアクセラレータも無意味。

たとえば require_once '...'; // @resolve_path みたいにノーテーションしていたら
絶対パスに書き換えてデプロイしてくれるフレームワークとかがあると面白いかもね。
566nobodyさん:2007/05/08(火) 07:26:10 ID:???
>>564
include はファイルI/Oが伴うから、ハッシュテーブルに登録されていたら
そこで終わりの include_once の方が速くても何の不思議もないよ。
そもそも require_once/include_once はクラスや関数が記述されているファイルを
読み込むとき等に使うもので、requre/include とは用途からして別物だし。
567564:2007/05/08(火) 07:41:47 ID:???
>>565
なるほどね。
まあとりあえず、includeとinclude_onceにパフォーマンス的な違いはほとんどないって感じでおkかな。

>>566
いや、564のコードはループ内で毎回異なる名前のファイル("0"〜"999")をinclude_onceしてるから、ファイルの読み込みも、パーサの起動も(空のファイルなので実質パースしてないけど)毎回やってるよ。
ちなみに、敢えてinclude中にパースする時間をなくすことで、includeとinclude_onceそのものの時間差をなるべく純粋に測ろうとしてみた。
この2つにパフォーマンス上の違いはないなら、566の言う通り、用途で使い分けるべきって結論になるわな。
568nobodyさん:2007/05/08(火) 07:45:09 ID:???
include_path から順番にファイルを検索
の段階までパスが確定しないケースってそんなに多くはないんじゃ?
PEARだとそうなるかな
569nobodyさん:2007/05/08(火) 09:23:24 ID:???
実際はファイルアクセスとパース処理が大半で登録されてるかどうかの
チェックなんてゴミだろ。バカらしいこと考えてないで、用途に合った
ほうを素直に使えばよろしい。
570nobodyさん:2007/05/08(火) 13:49:59 ID:???
そんなところでミリセカンドを稼ぐよりも
コードの可読性とメンテ性を考えて作業者の数十分を稼いでくれって話だな

require_once でいいところに require 使ってたりすると
複数回読まれる可能性があるのか? とか思っちゃうよ……
571nobodyさん:2007/05/08(火) 18:31:45 ID:???
デバッグしにくい変なバグの原因になりそうだよな・・・
気にしたら負けの問題だなこれは
572nobodyさん:2007/05/08(火) 21:19:24 ID:???
情報弱者はしょうがねーなー。俺のやさしさを五臓六腑に染み渡らせろよ。
http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html
http://t3.dotgnu.info/blog/php/inclusion-checks.html
573nobodyさん:2007/05/08(火) 22:19:22 ID:???
<?php
if(defined(__FILE__)) return;

define(__FILE__, true);

ファイル頭にこれ書けてか?
そこまでしなけりゃならん程incude_onceは遅いのか??
574nobodyさん:2007/05/08(火) 22:22:21 ID:???
英語長げー
日本語三行で頼む
575nobodyさん:2007/05/09(水) 10:31:35 ID:???
>>572
goodjob!
576nobodyさん:2007/05/09(水) 10:59:20 ID:???
自画自賛乙
577nobodyさん:2007/05/10(木) 03:11:35 ID:???
バイトコードキャッシュ使えばincludeの速度なんて無くなるんだから、
そんなつまらんことに時間掛けてる奴は相当アホだな
578nobodyさん:2007/05/10(木) 03:59:31 ID:???
include_once問題はキャッシュ関係ないんじゃなかったっけ?
579nobodyさん:2007/05/10(木) 08:12:27 ID:???
>>578
その通り
580nobodyさん:2007/05/10(木) 08:18:30 ID:???
572は要するに
*_once系はキャッシュが効かないから
普通のincludeでキャッシュを効かせようって
キャッシュ前提の話でしょ?
581nobodyさん:2007/05/10(木) 08:41:00 ID:???
このスレには、
http://t3.dotgnu.info/blog/php/inclusion-checks.html
をちゃんと読める人はいないの?
582nobodyさん:2007/05/10(木) 08:50:43 ID:???
Somebody set us up an Inclusion Check
こっからもう意味わかんね
誰かが私たちに挿入チェックをセットアップする?ハァ?
583nobodyさん:2007/05/10(木) 10:03:01 ID:???
読める人がいないんじゃなくて、読んでも解説する人がいないだけだと思ってたら
本当に読めない人もいたのか……
584nobodyさん:2007/05/10(木) 10:12:29 ID:???
かなりブロークンな英語であることは確か。
writingについて、後天学習したピジンぽい。
585nobodyさん:2007/05/10(木) 10:24:18 ID:???
symfonyのWEBアプリ、フロントコントローラでのSF_ROOT_DIRを絶対パス指定にしたら、
少し早くなったよ!
ありがd!
586nobodyさん:2007/05/10(木) 17:19:06 ID:???
それよりプロファイリングして一番遅いところから改善していった方が効率良いよね?
587nobodyさん:2007/05/10(木) 22:59:47 ID:???
まあそういう事だね。ボトルネックも解らないのにやみくもにチューニングするのはナンセンス。
ただボトルネックになりうる箇所を知っておく事は大事な事だと思う。
588nobodyさん:2007/05/10(木) 23:09:01 ID:???
プロファイラは何を使ってる?
Xdebugって読みづらいんだよね
589nobodyさん:2007/05/11(金) 00:26:18 ID:???
symfonyのORMよりCodeIgniterのORMの方が分かりやすくていいな
symfonyオワタ

      symfonyオワタ♪
      \    オオオオワターオワオオワオワタ/
         ♪\(^o^) ♪
          _  )  > _ キュッキュ♪
        /.◎。/◎。/|
  \(^o^)/.| ̄ ̄ ̄ ̄ ̄|  |  \(^o^)/  CodeIgniterハジマタ♪
    )  )  .|        |/   ノ ノ
((((  > ̄ > )))) \(^o^)/ ((( < ̄< ))))
              )  )
         (((  > ̄ > ))))
590nobodyさん:2007/05/11(金) 02:47:59 ID:???
ファイルインクルードの見直しは確実に処理速度が向上するけどな。全体としてみてどの程度の割合かは別だが、早くなるのは確実。
591nobodyさん:2007/05/11(金) 10:14:49 ID:???
SymfonyというかPropelがビッチ過ぎる
他は良いんだけどね・・・
592nobodyさん:2007/05/11(金) 13:16:38 ID:???
乱立の流れはいつごろ収束するんですか?

なんか使う側もオナニー状態に思えるんですが。
593nobodyさん:2007/05/11(金) 15:02:52 ID:xcuFf1Dy
<?php

$model=new Model;
$list=$model->getList();

include("index.tpl");

?>

これでも一応MVCだろ?
594nobodyさん:2007/05/11(金) 15:43:06 ID:???
>>592
だから「ちいたん」使うんだろwww
595nobodyさん:2007/05/11(金) 18:12:14 ID:???
最初にコンパイルしとけば早くなるよ。
今ではzendのコンパイラ使ってる。
596nobodyさん:2007/05/11(金) 20:24:47 ID:???
>>595
無料のないの?
597nobodyさん:2007/05/11(金) 22:18:03 ID:???
>>596
APCとかで十分だろ。
598nobodyさん:2007/05/12(土) 01:31:00 ID:???
http://itpro.nikkeibp.co.jp/article/JIREI/20070508/270283/
ネクスト
PHPで構築した不動産情報サイトにフレームワーク導入へ

久しぶりにMapleが話題に!
599nobodyさん:2007/05/12(土) 01:38:39 ID:???
>>598
しかしなんか制作クオリティ低そうなとこだね。。
600nobodyさん:2007/05/12(土) 01:50:18 ID:???
>他のPHPフレームワークと比較して,構造が単純で理解しやすい
ううむ・・・
601nobodyさん:2007/05/12(土) 02:35:52 ID:???
開発停止してる事を知らないんだろうか?
仕事の案件で、Mojavi使ってますってのが結構多いが、これも同じかな?
602nobodyさん:2007/05/12(土) 03:42:17 ID:???
逆に考えるんだ
更新が停止しているからこそ安心して使える…
そう考えるんだ
603nobodyさん:2007/05/12(土) 04:37:51 ID:???
MapleはPHP向けのそれなりにメジャーなフレームワークの中でもっとも複雑と思われる。
ネクストって会社は恐ろしく間違えまくってる。
604nobodyさん:2007/05/12(土) 07:07:14 ID:???
既に火がついたシステムを立て直そうっていうくらいだから
実際技術的なレベルはそんなに高くはないだろうね・・・
Mapleは実際使ったことはないが
内部の見通しはいいのでは?
605nobodyさん:2007/05/12(土) 11:38:15 ID:???
>>599
ベンチャーなんて大概そんなもん
606nobodyさん:2007/05/12(土) 14:06:51 ID:???
フレームワークの開発が停止していても
自分らでメンテナンスすればなんら問題なし
607nobodyさん:2007/05/12(土) 14:20:44 ID:???
もちろんそうよ
でもMojaviなんかはもう設計思想が少し古くなってると思う
608nobodyさん:2007/05/12(土) 14:28:04 ID:???
どういうところ?
609nobodyさん:2007/05/12(土) 14:41:35 ID:???
チェイン状に実行されてく構造とかじゃないか
よくわからんけど
610nobodyさん:2007/05/12(土) 14:54:21 ID:???
Rails以前に作られたから
Railsが持ち込んだ概念がごっそり抜けてるところ。
ヘルパとかスマートなURLマッパがないし、
逆にヘルパやコントローラに溶けていったViewクラスがまだあるとか。
611nobodyさん:2007/05/12(土) 16:36:41 ID:???
ウェブフレームワークというのはStrutsで完成してる。
RailsはORマッパーの組み込みとかミニサーバとかヘルパースクリプトによる省力化とか、そういう周辺部分を便利にしただけだな。
IDEないからエディタで書くけど、XMLは面倒だから、規約ベースにしちゃえとか。
612nobodyさん:2007/05/12(土) 17:47:35 ID:???
そういう周辺部分の便利さが書き手にとっちゃ重要なのも事実
Strutsが構築した功績は大きいと思うけど
まだまだwebアプリFWを便利にしていく余地は腐る程あるだろう
613nobodyさん:2007/05/12(土) 19:19:41 ID:???
PHPとかルビーなんかにフレームワークなんかつかっても元々大規模に向かないからそこらかしこで無理が出てくる。
でもJavaだと極端に理屈っぽくなるからベンチャー系だと敬遠されがちだしな、、
614nobodyさん:2007/05/12(土) 20:34:10 ID:???
実態しらないで、どっかで聞きかじったはもういいよ。
615nobodyさん:2007/05/12(土) 21:01:00 ID:???
PHPって
func(,,100)
みたいなデフォルトパラメータ指定出来ないのがうざい。
他言語パクるならそういうとこもパクれよ…
616nobodyさん:2007/05/12(土) 21:17:14 ID:???
>>615
下手な釣りですね・・・
617nobodyさん:2007/05/12(土) 21:28:50 ID:???
釣りじゃないよ
心の叫びだ
618nobodyさん:2007/05/13(日) 00:35:37 ID:???
機能そのものが欲しいのか
単に syntax sugar が欲しいのか
書いてる本人は区別できてるんだろーか?
619nobodyさん:2007/05/13(日) 01:12:55 ID:???
文法糖って何?
とにかく「引数を省略できるのは右端から連続してる箇所だけ」という
不条理きわまりない仕様が許せねーんだよ
620nobodyさん:2007/05/13(日) 01:48:34 ID:???
文法糖じゃなくて糖衣構文
ググれよ
621nobodyさん:2007/05/13(日) 02:41:10 ID:???
>>591
速度出したいときはBasePeer使うと全然早いよ。
adminGeneraterをフロントエンドで公開するようなアホじゃないでしょ?
622nobodyさん:2007/05/13(日) 02:44:58 ID:???
>>580
>*_once系はキャッシュが効かないから
どこの情報だよwww
勝手にデマ流すなアホ
623nobodyさん:2007/05/13(日) 03:09:28 ID:???
>> 598

> 機能の拡張を繰り返すうちスパゲティ化が進み,現在はある機能を改修すると
> 別の機能が正常に動作しなくなるという事態が頻発しているという。

こういうのは、改修が完了した後なら言ってもいいけど、改修前に言っちゃだめだよね。
個人情報とか扱うんだろうから、不安で使えなくなる。


624nobodyさん:2007/05/13(日) 04:13:29 ID:???
>>619
>文法糖って何?
うはwwww
625nobodyさん:2007/05/13(日) 14:31:07 ID:???
って言っても、syntax sugarなんてほぼ日本語英語じゃん。
syntactic sugar って書けよ。
それに「文法糖」って訳だってあたらずとも遠からずだ。
function(,,100)クレクレなんていうsugarは糞だけどな。
626nobodyさん:2007/05/13(日) 15:24:54 ID:???
お互い理解できる言い回しかどうかの問題だろ
話が通じない言い回しじゃ役に立たん
627nobodyさん:2007/05/13(日) 15:36:34 ID:???
>>625
英文でも普通にsyntax sugarというし通じるがまぁ主流の表現ではないな
あと「構文糖」って訳語を見たことがある。オライリーのPerl本あたりで。

syntax sugar/syntactic sugar/糖衣構文/文法糖/構文糖
どれ見ても同じひとつの概念が浮かぶなら特に問題はないと思うが
そもそもその概念自体を知らないんじゃ話が役に立つとか以前に話にならん
628nobodyさん:2007/05/13(日) 16:47:37 ID:???
>>627
重要なのは概念をきちんと訳せているのが糖衣構文だってことだろ。
629nobodyさん:2007/05/13(日) 17:10:40 ID:???
英語が読めない馬鹿の巣窟ですね。
630nobodyさん:2007/05/13(日) 18:59:22 ID:???
素人意見なんだけど
自分の書きたいようにソースを書いてコンパイルのように実行前に正しい構文に変換して
やればいいだけの話じゃないの?
631nobodyさん:2007/05/13(日) 19:59:24 ID:???
>>630
そこまでするのはさすがに面倒くさいな
新言語作っちゃう方がいいかも
言語作るのって難しいのかな?
632nobodyさん:2007/05/14(月) 00:52:40 ID:???
Zendが反省すればいいだけの話だろ
633nobodyさん:2007/05/14(月) 02:52:42 ID:???
もういいよ
634nobodyさん:2007/05/14(月) 09:41:13 ID:???
そうだな、もういいな
635nobodyさん:2007/05/14(月) 09:45:41 ID:???
>>631
「こういう構文があると便利」って思いついて実装する事自体は、大抵そんなに難しくは無いんだが、
そのうち、そういった構文に複数の解釈がある、等の矛盾が噴出したりするので難しい。
636nobodyさん:2007/05/14(月) 14:15:32 ID:???
マカーなメキシカンが作ったフレームワークが登場
http://adroit.selfcontained.us/index.php
637nobodyさん:2007/05/14(月) 14:18:47 ID:???
    *  オブジェクト指向
    * MVC
    * Smartyユーティリティ付属
    * Ajax簡単実装
    * PHP5+以降

ライトウェイトを歌ってるのに今時Smarty?
センスなしと判定
638nobodyさん:2007/05/14(月) 14:21:20 ID:???
FW作ってるの外人ばっかりじゃん
ジャップも頑張れよ
639nobodyさん:2007/05/14(月) 17:20:36 ID:PzBGoMlr
>>638
Ethnaって日本人じゃないの?
640nobodyさん:2007/05/14(月) 18:17:17 ID:???
>>638
ちいたんもあるぞ
641nobodyさん:2007/05/14(月) 18:49:13 ID:???
Mapleもな
642nobodyさん:2007/05/14(月) 21:47:38 ID:???
他にも4つくらいはあるよ
知らないだけだろ
643nobodyさん:2007/05/14(月) 22:14:53 ID:???
>>636
そのサイトにアクセスして描画されるまでの時間だけで、
既に使う気がなくなる遅さ。
644nobodyさん:2007/05/14(月) 22:50:11 ID:???
みったんフレームワークもあるよ
645nobodyさん:2007/05/15(火) 01:24:20 ID:???
このスレ見てるんじゃないかとおもた

PHP最適化tipsまとめサイト
ttp://labs.unoh.net/2007/05/phptips.html
646nobodyさん:2007/05/15(火) 13:02:28 ID:EEPUGtmM
そこレベル低いよ。ブログが逆効果だよ。
647nobodyさん:2007/05/15(火) 13:06:22 ID:???
  、  ∩  
( ゚∀゚)彡 ちいたん! ちいたん!  
  ⊂彡  
648nobodyさん:2007/05/15(火) 13:21:04 ID:???
確かに右脳はレベル低い。そこら辺の馬鹿つれてきてPHP覚えさせた感じ。
649nobodyさん:2007/05/15(火) 13:42:48 ID:???
>>645
なるほど。
>メソッドで2回以上参照されるすべてのグローバル/オブジェクト変数はは、
>ローカル変数に格納したほうがよい。
と紹介しているのに、自社のやつが
http://labs.unoh.net/2007/05/php_7.html
みたいなそれを正面から無視するコードかいてたりするのが笑える
650nobodyさん:2007/05/15(火) 14:03:04 ID:???
なんだかんだいってこのスレのtips見て若干コードの書き方変わってきたわ
strposを良く使うようになったし
ループ中の判断分岐は外に出せないか検討するようになった
651nobodyさん:2007/05/15(火) 14:04:09 ID:???
>>646
>>648
右脳のレベルはおいといて
真面目にレベルの高い奴の記事読みたいぞ
おまいらなんか書けよ
652nobodyさん:2007/05/15(火) 14:07:48 ID:???
・メソッドで2回以上参照されるすべてのグローバル/オブジェクト変数はは、ローカル変数に格納したほうがよい

これから言うと
クラス内で
Context::getInstance()
するより
プロパティーに持っておいて
$this->getContext()
する方が速いってことかな?
俺はContext::getInstance()形式を好んで使ってるんだが
653nobodyさん:2007/05/15(火) 14:38:50 ID:???
「これから言うと」
という行と、その後の貴方のお話が全然繋がらないわけだが。
654nobodyさん:2007/05/15(火) 14:48:57 ID:???
グローバルスコープのオブジェクトを参照するという意味で…ってことさ
655nobodyさん:2007/05/15(火) 15:30:33 ID:???
>>651
どんな内容がご希望なんだ。
656nobodyさん:2007/05/15(火) 15:34:16 ID:???
>>652
いやそういうことじゃなくて変数の話でしょ、メソッドの中で
$a = $this->a;
$b = $this->a;
$c = $this->a;
みたいに何回もプロパティ参照せずに、
$a = $this->a;
$b = $a;
$c = $a;
一旦そのスコープのローカルに入れろってことじゃない?
657nobodyさん:2007/05/15(火) 15:37:30 ID:???
こうゆう最適化って言語のバージョン上がった時に逆の効果になる場合も
あるのがびみょーだよなーと思う。
658nobodyさん:2007/05/15(火) 15:40:35 ID:???
貧民的だよな。
659nobodyさん:2007/05/15(火) 15:43:41 ID:???
>>657
だから妙にハック的な知識は余計で
一般的な知識だけ身につけておけばおkだな。
まあだいだい「いや考えたらそりゃそうだろ」っていうものばっかりなんだけど
660nobodyさん:2007/05/15(火) 15:46:11 ID:???
>>656
なるほど
だいたいプロパティーアクセスもローカルじゃないよな
クラスのメンバ≒ローカルと勘違いしてた
661nobodyさん:2007/05/15(火) 16:05:43 ID:???
趣味プログラマからするとxoopsやmojaviで有名な方が何人かいるから
右脳はすごいというイメージが強かったけどどの辺がレベル低いのですか

662nobodyさん:2007/05/15(火) 16:14:04 ID:???
mojaviで有名とは?Sean Kirr?
663nobodyさん:2007/05/15(火) 16:19:18 ID:???
右脳はよくわからないけど、xoopsのコード品質や設計はよくない印象。
664nobodyさん:2007/05/15(火) 16:23:42 ID:???
PHPのCMSはすべからくそうだ。力技だけで作ってきたから汚い。
CMS->FWとなったのは必然。
665nobodyさん:2007/05/15(火) 16:32:21 ID:???
>>661
右脳全体は分からんが、ブログでアウトプットされている内容が大したことないってことじゃない?どこの会社にもそのレベルの人材はいるでしょ。

と、えらそうなこといってみる。
666nobodyさん:2007/05/15(火) 16:48:23 ID:???
まじめな技術者が揃ってる感じ
悪くはないと思うけど
667nobodyさん:2007/05/15(火) 16:49:38 ID:???
俺も、真面目だと思うよ。
でもブログデザインが読みにくい。色とか。そういうので損しているわ。
668nobodyさん:2007/05/15(火) 16:56:57 ID:???
>>656
正直、こんなこと言い出したらポインタ弄ったほうがよっぽど早いからCで書けってなるんだが
669nobodyさん:2007/05/15(火) 16:59:01 ID:???
一昔前の2chじゃないんだから
こんな節約しなくていいだろw
670nobodyさん:2007/05/15(火) 21:28:21 ID:???
右脳ってよくしらないけど画像切ると読めなくなる文てのは
なおしたほうがよいとおもうよ
671nobodyさん:2007/05/15(火) 21:34:44 ID:???
右脳がいまいちという理由ってなんとなく言っているだけか
672nobodyさん:2007/05/15(火) 21:45:39 ID:???
PHPのフレームワークにはActionFormってないんですか?
673nobodyさん:2007/05/15(火) 22:28:01 ID:???
>>668
俺は早い早くないじゃなくて、$this->って書くのも見た目にもウザイから
>>656のようにするな。例がちょっとおかしいけど。
右脳のブログは、エディタじゃねーんだから背景色と文字色は逆でいいとオモ。
674nobodyさん:2007/05/16(水) 02:27:03 ID:???
PHPにフレームワークっていうのが愚の骨頂に思えてならん
675nobodyさん:2007/05/16(水) 02:35:14 ID:???
だからZendが最強だな
ガッチガチのFWじゃないのが
PHPの良さをつぶしてない
676nobodyさん:2007/05/16(水) 07:20:53 ID:???
  、  ∩   
( ゚∀゚)彡 ちいたん! ちいたん!   
  ⊂彡   
677nobodyさん:2007/05/16(水) 09:29:48 ID:SqvE0yry
まぁ、ルーズなところはいいよね。
結局、ライブラリ群になってるけど。
678nobodyさん:2007/05/16(水) 09:35:47 ID:???
>>675
つぶしてないが
生かしてもない
679nobodyさん:2007/05/16(水) 13:09:05 ID:???
>PHPにフレームワークっていうのが愚の骨頂に思えてならん
この手のレスよく目にするけど、書いてる本人は何を愚の骨頂としたいんだ?
680nobodyさん:2007/05/16(水) 17:19:14 ID:???
PHPみたいなジャンク言語でフレームワークてプゲラ
て感じじゃね
681nobodyさん:2007/05/16(水) 17:22:47 ID:???
…ジャンク?
682nobodyさん:2007/05/16(水) 17:23:57 ID:???
ジャンクなのはいいけどフレームワークを使わないでどう開発しているかを
教えてくれ
話はそれからだ
683nobodyさん:2007/05/16(水) 17:33:25 ID:???
使い捨て言語にふさわしくベタ書きですよプゲラ
684nobodyさん:2007/05/16(水) 18:11:49 ID:???
どうやって使い捨てるんだ?
685nobodyさん:2007/05/16(水) 18:12:36 ID:???
明後日から、そのベタ書きと思われるプログラム開発現場に行く事になったよ。
686nobodyさん:2007/05/16(水) 18:13:01 ID:???
時が経てば脳内メモリから開放されます…
687nobodyさん:2007/05/16(水) 18:41:03 ID:???
今日びベタ書きなんてやってたら発狂するわ
688nobodyさん:2007/05/16(水) 22:33:24 ID:???
カスタマイズされたmojaviなんかをメンテするくらいなら、べた書きの方がよほどマシ。
689nobodyさん:2007/05/16(水) 22:35:30 ID:???
そんな状況知らんがな前の担当に文句言えよ
690nobodyさん:2007/05/16(水) 23:05:51 ID:???
PHP使って開発ってもせいぜい5人とかまでぐらいじゃね?
仕様もまともに洗い出せてないまま開発スタートとかして、
「とりあえずFWから急ごうか」とかもうアホかと。
691nobodyさん:2007/05/16(水) 23:16:40 ID:???
それは自分の会社の開発体制が糞なだけで、
どんな言語でもだめだろうな
692nobodyさん:2007/05/16(水) 23:19:36 ID:???
要するにスタンダードがないんだよ。smartyとPEAR::DBくらいなもんでしょう。
シンフォニーもZEND FWも数年後に今のmojavi状態になってない保証はない。
693nobodyさん:2007/05/16(水) 23:21:15 ID:???
smartyとPEAR::DBっておまえ何年前のPHPユーザだよ
694nobodyさん:2007/05/16(水) 23:24:34 ID:???
何言ってんだか。今でもPHP4がバリバリ現役なのがPHPじゃん。バージョン0.1あがるたびに言語仕様変わってるから、スタンダードなライブラリなんて出来上がるはずもないんだけどね。
695nobodyさん:2007/05/16(水) 23:36:55 ID:???
>PHP4がバリバリ現役なのがPHPじゃん
お前が使ってる安値の共同レン鯖の話と、開発現場の話を一緒にスンナ。
696nobodyさん:2007/05/16(水) 23:40:45 ID:???
サーバがどうこうって、量産されてるPHPプログラマーはPHP4の方が多いよ。
別にPHP5の新しい機能知らなくてもウェブアプリ作れるし。
それに、携帯サイトみたいな、軽い処理で大量のアクセスをさばこうと思えば、フットプリントの小さいPHP4の方が有利だし。
697nobodyさん:2007/05/16(水) 23:54:23 ID:???
PHP4がバリバリ現役でsmartyとDBがスタンダードっていう状態で
思考がストップしてるってのがまずいんだろ
まともな今のPHPプログラマなら
新規案件には出来うる限り5を使うだろう

スタンダードなライブラリ待ってるだけじゃ何も作れんし
量産されてるPHPプログラマーや使われてる量で
PHPのバージョンどっちがいいかとかそういうもんでもない
あと携帯サイトの話はしてない
698nobodyさん:2007/05/17(木) 00:06:02 ID:???
まず、PHP(mod_phpも含めて)の特徴から、PHP4が有利な場合もあるということ。
次に人員の確保の点から、メジャーなライブラリー、フレームワークを選択しなければ、そもそもPHPという言語を選択した意味がないということ。
PHPの最大の長所は人員の確保のしやすさなんだから。
smartyやPEAR::DBは同種の新しいライブラリーに比べて劣ってる部分もあるけど、普及度では圧倒的に勝ってる。
今からmaple使うくらいなら、断然べた書きをおすすめするよ。
699nobodyさん:2007/05/17(木) 00:10:54 ID:???
>普及度では
smarty,PEAR:DB程度を使える「人員」なら、別にversion 5の通常機能やそれに基礎をおいた
FWぐらい使えるだろ

>maple使うぐらいなら
そんな話は誰もしてない
700nobodyさん:2007/05/17(木) 00:26:54 ID:???
>>683
フレームワーク使ったことあるの?
PHP以外の言語を使う場合はフレームワーク使ってんの?
Javeでspring、seaserとか?
ただ単にフレームワークを使ったことがないだけ?
701nobodyさん:2007/05/17(木) 00:31:36 ID:???
フレームワーク不要論者は、使わなければいい
報酬をもらってフレームワークを使う案件を引き受けるなら、使いこなせて当たり前
仕事でやってるのに使い方が分からないと言っている奴は、頭が悪いか、怠慢なだけ
ちょっと厳しい言い方だけど、プロなら努力しなきゃね
702nobodyさん:2007/05/17(木) 00:37:10 ID:???
FWスレにべた書きを勧めにくる意味がわからんw
703nobodyさん:2007/05/17(木) 00:39:39 ID:???
そもそも「ベタ書き」っていう言い方自体が無内容だよね。
PEAR使うなりSmarty使うなりっていう風にするとすれば、
当然自前のFW作ることになるわけだし。
704nobodyさん:2007/05/17(木) 00:46:16 ID:???
MVCを使ってない
FrontControllerでない
ベタ書きなコードを見た瞬間やる気がうせるけどなぁ
メンテナンスちゃんとできているのか知りたい
705nobodyさん:2007/05/17(木) 01:10:02 ID:???
シンフォニーやZENDFWのようなフルスタックのフレームワークは学習に時間がかかる。
それでもそのフレームワークが必ずメジャーになるという保証があるなら、それに乗ってもいいだろうが、将来有望のはずだったZENDFWですら雲行きが怪しい。
現状シンフォニーやZENDFWを使いこなせる人員を集めるのは比較的難しいし、学習しても数年後にはその知識がゴミになってる可能性もある。MapleやMojaviのように。
smartyを使えば強制的にビューを分離出来る。それにPEAD::DBでDAOクラス作れば、それで事足りる場合も多いってこと。
smartyやPEAR::DBは十分普及してるから、事前学習がいらない。そこが大きなメリット。
706nobodyさん:2007/05/17(木) 01:25:34 ID:???
FW使いこなせる人員集めるのが難しいんじゃなくて
おまえにとってFWが難しいんだろ
smartyとPEAR::DB使えるようになって
嬉しいのはよく分かったからとっとと巣に帰れ
707nobodyさん:2007/05/17(木) 01:35:31 ID:???
シンフォニーも一応試しはした。ま、アスキートを最後までやったくらいだけど。
ウェブフレームワークって結局一長一短でどのケースにも最適のフレームワークというのはないね。
できるだけメジャーな物、学習が無駄にならない物を選ぶのがいい。
JavaだったらStrutsとJSPさえ覚えたらずっとやってこれたし、当分廃れることはないだろう。
PerlもTTやDBI、DBICを覚えれば、あとはCGI::Appだろうが、Catalystだろうが、すぐに使いこなせる。
RubyならRoRで決まりなのかな。
残念ながらPHPにはそういうのがないよ。
てっきりZENDFWがJakartaやCPANみたいになって、SmartyやPEARの主要なライブラリが移植統合されるものと思ったのに。
708nobodyさん:2007/05/17(木) 01:36:09 ID:???
>>705
MVCにするだけなら、SymfonyやZend Frameworkを使わなくても大丈夫ですね

>学習しても数年後にはその知識がゴミになってる可能性もある。
フレームワークを使った開発手法を理解する、という点では無駄にならないよ
フレームワークを使った開発手法を知らない人は、ずっと知らないまま
世の中、知らなくて損しているってことはたくさんあることだけは心に留めておいた方がいい

でもPG初心者がいきなりフレームワークを使いこなせないのも事実だろう
フレームワークの学習時間を短くする工夫は必要ですね

コードリーディングの能力を高めることは、いずれにしても必要だし無駄にならない

フレームワークの学習コストは、
709nobodyさん:2007/05/17(木) 01:36:25 ID:???
はいはい。
じゃあethnaでも使ってればいいんじゃね
710nobodyさん:2007/05/17(木) 01:38:21 ID:???
フレームワークの学習コストは、 採算重視の企業にとっては無視できないんだな。
学習本が充実したらいいのに
711nobodyさん:2007/05/17(木) 01:40:20 ID:???
学習コストを下げるという点では、まず最初に使ってみるべきフレームワークはちいたんだと思います。
日本発のちいたんを第2のRoRに押し上げよう!
http://php.cheetan.net/
712nobodyさん:2007/05/17(木) 01:41:04 ID:???
こんばんわ。いつも居ますねw
713nobodyさん:2007/05/17(木) 01:44:35 ID:???
PHPのフレームワークが乱立しているのは、それだけPHPが柔軟で使いやすい証左だと思います。
みんながPHPを使って、フレームワークも作っちゃう状態
選択肢がたくさんあっていいですね!
迷っちゃう><
714nobodyさん:2007/05/17(木) 01:45:21 ID:???
もう寝ます^^
715nobodyさん:2007/05/17(木) 01:48:09 ID:???
zendを参考に自前で作ってる俺が最強ということで、いいじゃないですか
716nobodyさん:2007/05/17(木) 02:28:44 ID:???
認定
717nobodyさん:2007/05/17(木) 04:29:06 ID:???
PHP案件でフレームワーク入れてるのって成功しているとは言いがたいものが多い気がするんだけど。
718nobodyさん:2007/05/17(木) 06:49:54 ID:???
  、  ∩    
( ゚∀゚)彡 ちいたん! ちいたん!    
  ⊂彡 
719nobodyさん:2007/05/17(木) 08:50:58 ID:???
おお!ちいたんの時代がきた・・・!
720nobodyさん:2007/05/17(木) 15:29:25 ID:???
ちいたん読んで勉強したいとおもいます。
721nobodyさん:2007/05/18(金) 21:42:33 ID:???
ふだんPHP5使っててたまに4触るはめになるとうんざりするよな…
722nobodyさん:2007/05/19(土) 10:20:54 ID:???
>>721
Exceptionを使えないのはかなりきついね。

PHPをはじめた頃は、Exceptionなんて使い方も分からんで、更には「こんなもん、一体何に使うのやら」と思っていたもんだが・・・
723nobodyさん:2007/05/19(土) 12:25:04 ID:???
まったくだ
PEAR::isErrorで常に戻り値エラーチェックとか
とか今考えたら超絶バッドノウハウでしかねえ
724nobodyさん:2007/05/19(土) 15:12:49 ID:???
>>722
まさにその状況
何が便利なの?
725nobodyさん:2007/05/19(土) 16:00:27 ID:???
>>724
何が便利なのか分からんうちは、
何やってても一緒だから気にするな。

・・・で、try,catchが出来たんだから、
finallyも欲しいわけだがいつ実装されるのかね?
726nobodyさん:2007/05/19(土) 16:37:34 ID:???
gotoよりfinallyのほうがずっと有用だよね。
今からでも6の設計を見直してもらいたいものだ。
727nobodyさん:2007/05/19(土) 16:51:33 ID:TPm4po3D
例外を返すメソッドや関数を利用するときは、
必ずtry文内で使わなければならないの?
try文内でない場合は、そのままスルーするってできない?
set_exception_handler()だとそこで処理終わっちゃうし・・・。
728nobodyさん:2007/05/19(土) 16:59:23 ID:???
そのままスルーできる時のためにcatchがあるんじゃないか
729nobodyさん:2007/05/19(土) 17:05:20 ID:???
いやその・・・例外を返すメソッドだけど、
例外エラーは使わずに利用したいってことで。

例外エラーを利用するコードを書く時って、
なんでも全部tryで囲んで書くんですか?
730nobodyさん:2007/05/19(土) 17:11:34 ID:???
例外を返すメソッドって何だ?

public function hoge() {
 return new Exception("例外だよ");
}

ってことか?
それとも例外を投げるメソッド?
731nobodyさん:2007/05/19(土) 17:23:26 ID:???
>>729
別に必ず直近でtryで囲む必要があるというわけじゃない
とりあえずはアプリの一番上の層で全例外をキャッチする
デフォルトの復帰処理を書いておけば十分だろう
で個別に復帰できる部分はcatchで復帰する
てか慣れたら分かるんで最初は気にせず
普通に書いてたらいいんじゃないかな
732nobodyさん:2007/05/19(土) 18:03:20 ID:???
クラスを作るときに例外を投げられないと死ぬる
733nobodyさん:2007/05/19(土) 18:55:24 ID:???
>>732
コンストラクタをprotected/privateにしてstaticなcreateInstanceでお茶を濁してください。
734nobodyさん:2007/05/19(土) 19:09:53 ID:???
単純にクラス書くときに、って意味じゃないか?
735nobodyさん:2007/05/20(日) 04:24:29 ID:???
自動キャストを止めて欲しい
736727:2007/05/20(日) 11:15:05 ID:???
>>730
そうそう、正確に言うと、返すじゃなくて、投げるでした。

>>731
その大きなtry文を書くのがなんとなく嫌な感じがしたんです。
長いtry文になるとどこまでがtry?みたいな・・・。
そんな気にしなくていいことかもしれないですけど、
長いネストって基本的に避けたい気持ちになるので。
737nobodyさん:2007/05/20(日) 12:02:26 ID:???
>>736
むしろ小さいtryセクションが散らばってるより良いと思うが
738nobodyさん:2007/05/20(日) 12:20:07 ID:???
try {
 ものすごく
 長い
 コード
} catch ・・・

ってなってたら、メソッドに括りだして

try {
 hoge();
} catch ・・・

function hoge() {
 ものすごく
 長い
 コード
}

ってやったらいいんじゃね? 
739nobodyさん:2007/05/20(日) 12:30:49 ID:???
それは根本的な解決になってないし、長いtry構文は作るべきじゃないな。
適切な箇所だけ括るべきだと思う。

というか、try、catch覚えた頃はついつい乱用しがちになってしまうが、
ほんとに使うことが正しいかどうかを、一度考えてみるのもいいかもしれないね。
740nobodyさん:2007/05/20(日) 12:37:52 ID:???
>>739
>それは根本的な解決になってないし、長いtry構文は作るべきじゃないな。

なんで?
どこまでがtryかわかりにくくなるってのが、736の問題点じゃなかったの?
何か別の問題の話してる?
741nobodyさん:2007/05/20(日) 14:33:59 ID:???
そしてtrigger_errorに帰ってくるんだな
742nobodyさん:2007/05/20(日) 14:45:47 ID:???
例外は使いすぎるなってっていうのは、一般的な教則じゃないかな。Javaのリファクタリング本とかによく載ってる。
743nobodyさん:2007/05/20(日) 15:39:33 ID:???
例外が多すぎるのは本来の処理に問題があるのでしょうか?
744nobodyさん:2007/05/20(日) 15:54:06 ID:s5N306jr
フレームワーク触ったことないんだけど、こんな感じだよね?
http://www.uploda.org/uporg816300.jpg
745nobodyさん:2007/05/20(日) 15:58:36 ID:???
どこからそんな画像見つけてきたんだよ
746nobodyさん:2007/05/20(日) 16:00:04 ID:s5N306jr
>>745
自分でさっき作った
レン鯖でフレームワーク使いたいときは、それも一緒にうpろーどするんだよね
747nobodyさん:2007/05/20(日) 16:06:33 ID:???
なるほど…ライブラリみたいなものか
748nobodyさん:2007/05/20(日) 16:16:16 ID:???
>>746-747
ライブラリは呼び出して使う道具(関数やクラスの集まり)
フレームワークはアプリケーション全体の流れの雛形としての存在。

>744だけじゃライブラリ。
749nobodyさん:2007/05/20(日) 16:26:40 ID:z47kJYhH
>>744
ZendFrameworkはある意味そんな感じだよ
750nobodyさん:2007/05/20(日) 17:42:36 ID:iM/t0Bv0
PEARも?
751nobodyさん:2007/05/20(日) 18:39:49 ID:???
そんな厳密な違いはないと思うけど、PHPのフレームワークの場合、そのフレームワーク内で完結してる事が多いね。
せいぜいSmartyを使うくらいで。
ZENDFWの場合、PEARを置き換えた上で、ウェブフレームワークも盛り込もうとしてるんだろうけど。
752nobodyさん:2007/05/20(日) 19:02:24 ID:???
ethnaなんてPEAR依存じゃん
753nobodyさん:2007/05/21(月) 00:17:46 ID:???
そして関数に帰ってくる。
754nobodyさん:2007/05/21(月) 00:20:14 ID:???
それはない
755nobodyさん:2007/05/21(月) 05:33:00 ID:???
http://blog.livedoor.jp/dankogai/archives/50835571.html
PHPを使うと馬鹿になる

おまいらm9(^Д^)プギャー
756nobodyさん:2007/05/21(月) 08:16:16 ID:???
PHPの父って誰?
757nobodyさん:2007/05/21(月) 08:46:30 ID:???
>>755
で?
人の尻馬に乗ってるな、ってことか?
お前も人のBLOGの尻馬に乗ってるよな?
m9(^Д^)プギャー

・・・って言われるぞ。
758nobodyさん:2007/05/21(月) 09:08:22 ID:???
>>755
Webアプリを作るにはいいがのあたりでワロタ
759nobodyさん:2007/05/21(月) 09:38:48 ID:4KSfgIeo
>>758
どうしたんだろうなw
寝ぼけてるんじゃないか?

「Webアプリを作るにはいいが」って自分で書いてて違和感
感じなかったのかな?
760nobodyさん:2007/05/21(月) 10:47:10 ID:???
>>755
この人スゴイなー、これだけ大上段からものを言えるってのは、スーパーハカーかあるいは新興宗教の教祖か?
761nobodyさん:2007/05/21(月) 10:54:31 ID:???
>>760
っつか誰が書いてるか知らんのかw
762nobodyさん:2007/05/21(月) 10:58:56 ID:???
>>756
http://ja.wikipedia.org/wiki/ラスマス・ラードフ
確かに国内だとあんまり名前が出てこないよね。

>>760
こんな人。
http://gihyo.jp/dev/serial/01/alpha-geek
763nobodyさん:2007/05/21(月) 11:05:20 ID:???
PHPがダメ言語だなんてのは<php? ?>なんて書く程度の奴に指摘されるまでも
なく普段使ってる俺らの方がよく知ってるよ!
764nobodyさん:2007/05/21(月) 11:07:07 ID:???
perlに対する偏愛を持ってるんだろうね。
765nobodyさん:2007/05/21(月) 11:07:48 ID:???
アレは芸風だから。
766nobodyさん:2007/05/21(月) 11:32:32 ID:???
IT界の江川達也。口はデカイがやるこたショボイ
767nobodyさん:2007/05/21(月) 11:59:18 ID:4KSfgIeo
Jcode.pm開発した事だけは褒める
768nobodyさん:2007/05/21(月) 12:41:21 ID:???
個人的にはPerlの方が糞だと思うがなwww
769nobodyさん:2007/05/21(月) 12:44:47 ID:???
実際のところ生産性はどうなの?
DHHが見捨てたくらいだからPHPよりRubyの方がいいの?
770nobodyさん:2007/05/21(月) 12:57:29 ID:???
771nobodyさん:2007/05/21(月) 13:04:19 ID:???
>>770
イケメンとキモメンの2ショットwww
772nobodyさん:2007/05/21(月) 13:08:21 ID:???
Cで書けばいいのあたりワロタ
773nobodyさん:2007/05/21(月) 14:00:19 ID:???
>ですから、ZopeやOpenACS、その他、ビジネスロジックの沼にハマって抜けられなくなった
>フレームワークのようにはなりません。
そういえば、あったなあここらへんのフレームワークというかCMSというか。
あれに飛びついた奴はいまごろどうしてるんだろうw
774nobodyさん:2007/05/21(月) 14:02:42 ID:???
>>755
m9(^Д^)プギャー
775nobodyさん:2007/05/21(月) 14:49:48 ID:???
livedoor事件の時はサンジャポによく出てたよなぁ。
776nobodyさん:2007/05/21(月) 16:53:34 ID:???
いい具合に釣れてるけど切れ味そんなに鋭くないな
昔はもっと傲慢に書いてた気がするんだが
777nobodyさん:2007/05/21(月) 17:11:15 ID:???
PHP使ってないのに、無理して批判しようとするから・・・
778nobodyさん:2007/05/21(月) 17:14:42 ID:???
釣れてるとか鋭いとかではなく、
キモ無知だからツッコミいれたくなるのでは?
779nobodyさん:2007/05/21(月) 18:04:38 ID:???
こいつって、実際どうなの?
オンザエッジ時代のCTOなんてたいしたことなさそうだが。
780nobodyさん:2007/05/21(月) 18:59:44 ID:???
Perlに関してはコアな人。JavaScriptもすごい。
本をたくさん読むので知識豊富。
少し性格に難があるのか、時々おかしなことも言っている。
挑戦的でよく釣りをする。
781nobodyさん:2007/05/21(月) 20:29:28 ID:???
言葉足らずなところに付け込んでわざと誤読して怒りながらご高説を垂れるスタイル

って印象の人、どこかトンチンカン
782nobodyさん:2007/05/21(月) 20:56:14 ID:zbqJOlov
Cプログラマーとしても優秀だよ。
PerlモジュールはCで書いてるんだから。
783nobodyさん:2007/05/21(月) 21:01:34 ID:???
書店でRuby本あさってみたが
いまいちピンとこなかった
webアプリ制作に関する情報少ないな
RoR本は多いがもっと下層のことが知りたい
IDEでの開発についての情報も見あたらなかったし( ̄〜 ̄;)ウーン
784nobodyさん:2007/05/21(月) 22:38:21 ID:???
実際どんなもんなのかは知らないが
過大評価されてる感じはするな>ヒゲ男
785nobodyさん:2007/05/21(月) 22:46:15 ID:???
昔こういう高圧的な文体って流行ってたよな、雑誌とかで・・・
このサスペンダー男とか
切り込み隊長とかいうキモシャツ男の文章は
何か懐かしいものがある
786nobodyさん:2007/05/21(月) 22:53:37 ID:???
rubyの{}を使わない関数、クラス定義が
見やすいとは思えないのだが…。
文字だとアクセントなさすぎじゃね?
慣れの問題かなぁ
787nobodyさん:2007/05/22(火) 00:15:14 ID:???
子飼は人間性はともかくプログラマーとして一流なのは確か。
788nobodyさん:2007/05/22(火) 00:40:17 ID:???
子飼はプログラマとしてはともかく人間性最悪なのは確か。
789nobodyさん:2007/05/22(火) 01:02:17 ID:???
特に言わなくていいことを書いているだけにしか見えない内容だったな
790nobodyさん:2007/05/22(火) 01:18:33 ID:???
dankogaiはマカだから協調性皆無だしな。
みんなPC使ってるのに一人で騒ぎだす。
791nobodyさん:2007/05/22(火) 01:26:46 ID:???
マックだとパッケージがないからソースインストールしないといけないんだけど、
確かにコンパイルは鬼のように大変なんだ。
mod_phpは5以降はプロセスが太りすぎでメモリを食いまくる。起動も遅いし。
軽くて早かったのは4のころまで。
5の新機能が有効でないプログラミングスタイルなら、4を使った方がいい。
792nobodyさん:2007/05/22(火) 01:32:19 ID:???
処理速度は4より5系(5.1以降)の方が速いぞ。
mod_phpなら常駐だから、起動速度は関係ないだろう。
訳知り顔で適当なこと書くのは止めてくれ。
793nobodyさん:2007/05/22(火) 01:48:04 ID:???
1週間ほど前に騒いでた「べた書き」の人じゃないの
794nobodyさん:2007/05/22(火) 01:54:32 ID:???
ジャンク言語支持者ども乙wwwww
795nobodyさん:2007/05/22(火) 02:45:15 ID:???
その無意味な芝で精神的愉悦が得られたならこちらとしてもお役に立てて何よりだ
796nobodyさん:2007/05/22(火) 02:56:07 ID:???
コンパイルも別に大変じゃない。MacPortsでサクッと入るし。

自分はMacPortsのPHPのコンフィギュレーションは好みじゃないから
依存するライブラリだけMacPortsで入れてPHP本体はシェルスクリプトでやってるけど。
797nobodyさん:2007/05/22(火) 03:15:19 ID:???
PHPでもOOPは楽しいよね(´・ω・`)
798nobodyさん:2007/05/22(火) 03:22:27 ID:???
起動するだけなら、PHP4系の方が早いよ。バイナリサイズからしてぜんぜん違うんだから。
もちろん、起動してから、複雑なロジックを実行すると、PHP5系の方が早い事が多いけど。
例えばキャッシュをうまく使って、逐次の処理を減らす方向でサイトを作るなら、PHP4の方がいい。
加えてメモリの使用量もぜんぜん違うし。
PHP5の場合、コンパイルオプションの指定によるチューニングの余地はPHP4のそれより多いと思うけど、そのチューニングが難しいんだよね。
じゃかすか削ってると、いざ必要になったときに再コンパイルが必要だから。
それは子飼も指摘してる部分ではある。
799nobodyさん:2007/05/22(火) 03:55:12 ID:???
PHPをコンパイルオプションでごちゃごちゃチューニングしないと負荷がヤバイなんて状況なら、まずPHPを捨てるでしょ。
処理の重い部分だけCやJavaで書くとか、鯖をわけるとか。

そりゃ世の中事情ってものがあるから、どうしてもPHPでチューニングしなきゃいけないって時もあるのかもしれないから、そういう一般的にはあまりないシチュエーションにならざるを得ないなら、仕方ないから頑張ってPHP4使ったらいいんじゃない?
でも一般論としてPHP4のパフォーマンスがPHP5より高いなんて、どう考えても馬鹿げてる。

ましてここはフレームワークスレ。
PHPのパフォーマンスをギリギリまで最適化しようなんて方向とはまったく正反対。
800nobodyさん:2007/05/22(火) 07:12:09 ID:???
所で、みんなはPHP5のことをピーエイチピーファイブって読んでるのかい?
801nobodyさん:2007/05/22(火) 09:01:06 ID:???
ピーエイチピーさん
ピーエイチピーよん
ピーエイチピーご
802nobodyさん:2007/05/22(火) 09:31:40 ID:MV3GDqY+
ea入れろよ
803nobodyさん:2007/05/22(火) 11:20:41 ID:???
MP3 エムピースリー の事も エムピーさん と読んでます。
804nobodyさん:2007/05/22(火) 11:22:22 ID:???
ピーエイチピーさん
ピーエイチピーよん
ピーエイチピーきんこ
805nobodyさん:2007/05/22(火) 11:53:32 ID:???
ぺちぺさん
ぺちぺすー
ぺちぺうー
806nobodyさん:2007/05/22(火) 12:15:19 ID:???
ちなみにPerl6は "パロッ"と読んでます。 
807nobodyさん:2007/05/22(火) 14:09:53 ID:???
Perl5は "パーこ"と読んでます。 
808nobodyさん:2007/05/23(水) 20:33:08 ID:???
UTF-8をユーティーエフエイトと呼ぶやつはキモい
809nobodyさん:2007/05/23(水) 20:46:35 ID:???
それ普通じゃね?
810nobodyさん:2007/05/23(水) 20:47:52 ID:???
それ以外にどう読むんだ?
811nobodyさん:2007/05/23(水) 20:49:14 ID:???
オマイラなんのフレームワーク使ってんの??
812nobodyさん:2007/05/23(水) 23:16:24 ID:/ifDU2+1
おれだよ
813nobodyさん:2007/05/24(木) 01:18:44 ID:???
「ゆたふはち」ってよぶだろ、普通は
814nobodyさん:2007/05/24(木) 02:30:53 ID:???
おれは、ワークしてません
815nobodyさん:2007/05/24(木) 14:17:35 ID:muRurTCc
フレームワークはいいんだけど、フレームワークで実際に作られたアプリで何か良いのってあるの?
816nobodyさん:2007/05/24(木) 15:08:38 ID:???
>>815
greeだろ。
817nobodyさん:2007/05/24(木) 18:44:10 ID:CMFS8FWf
それだけ?
818nobodyさん:2007/05/24(木) 19:10:33 ID:???
Yahoo Bookmarksとか
819nobodyさん:2007/05/24(木) 19:11:21 ID:???
WAWAWA by Mojavi
820nobodyさん:2007/05/24(木) 19:11:43 ID:???
UTF-8
ユーティーエフはち
と読みますが何か?
821nobodyさん:2007/05/24(木) 19:21:42 ID:???
いや何も…
822nobodyさん:2007/05/25(金) 03:10:26 ID:???
PHPの批判で、よくバージョンが変わったら別言語なんてフレーズを良く見かけるが、
RubyやPerlはほとんど進化してないし、Pythonも結構バージョンでの差激しいし、
Javaに至っては変わらなさすぎてC#に遅れとっちゃってるしJRE1.6は超不安定だし、
周りが見えてなさ杉だよな
823nobodyさん:2007/05/25(金) 03:11:53 ID:???
>>815
むしろフレームワーク使わずに破綻したプロジェクトの実績の方が多いよ。
824nobodyさん:2007/05/25(金) 03:15:34 ID:???
>>817
ちょびちょびあるっぽいよ。
どのフレームワーク使ってるなんて公にいわないだろ。
セキュリティの問題もあるし。
825nobodyさん:2007/05/26(土) 07:50:53 ID:???
http://www.sooey.com/journal/2007/05/26/648/

PHPのセッション機能は遅いので使わない

遅いの?
826nobodyさん:2007/05/26(土) 08:11:25 ID:???
>>825
まーデフォルトのファイルのまま使ってたら、アクセス数とスペックによっちゃボトルネックになる。
条件によっちゃクッキーだけでも良いんだろうけどね。


827nobodyさん:2007/05/26(土) 09:57:07 ID:???
PHPってこの10年でPHP3/4/5まで来たわけだけど、これまるで違う言語と言ってもいいでしょう。
4.0から4.3あたりまで、0.1レベルで大きな修正入ってるし。
それだけフレキシブルな進化を遂げたともいえるけど、せっかく知識を身に付けてもすぐゴミ化されるとつらいよな。
バージョンをまたがって長く使えるライブラリもないし。
828nobodyさん:2007/05/26(土) 09:59:44 ID:???
何をいまさら。散々既出だろ。
829nobodyさん:2007/05/26(土) 11:07:00 ID:???
今日もべた書き星人が来襲しましたね
830nobodyさん:2007/05/26(土) 13:19:59 ID:???
ひとみのはしかなら感染したいwwww
831nobodyさん:2007/05/26(土) 17:32:36 ID:???
知識をごみ化するほどの変化でもないぞ
832nobodyさん:2007/05/26(土) 19:26:46 ID:???
今、PHPLIB使ってるやついないだろ。
833nobodyさん:2007/05/26(土) 22:05:24 ID:???
PHPLIB。なつかしいなあw
で?
834nobodyさん:2007/05/27(日) 02:43:12 ID:???
かといって今python2.1とかつかってるのもgoogleくらいのもんだろ。
835nobodyさん:2007/05/27(日) 06:26:01 ID:???
自分で鯖用意するなら言語なんてどれでもいいんだよ
836nobodyさん:2007/05/27(日) 16:25:22 ID:???
まだPHPLIBの記述しているホムペって結構あるけどな。
837nobodyさん:2007/05/27(日) 16:35:08 ID:???
ホムペって久々に聞いたな
838nobodyさん:2007/05/27(日) 21:19:30 ID:???
PHPLIBって当時セッション利用のためだけに流行ったライブラリじゃなかったっけ。
839nobodyさん:2007/05/27(日) 23:32:07 ID:???
いちおうテンプレートエンジン的な機能もあった気がするけど
使ってないからよくおぼえてない
840nobodyさん:2007/05/28(月) 00:56:03 ID:???
http://www.sooey.com/journal/2007/05/26/648/
Yahoo!が利用しているテンプレートエンジン r3がオープンソース化したと書かれていてビックリ。
しかもsymfonyのビュー層にも組み込んで使っているとか。
841nobodyさん:2007/05/28(月) 23:30:02 ID:???
http://journal.mycom.co.jp/articles/2007/05/28/deadskills/index.html
さびれゆくコンピュータスキル"トップ10"

PHPが入るのももうすぐだな

______
|←Book|
|  Off |
. ̄.|| ̄ ̄    オワタ┗(^o^ )┓         三
  ||           ┏┗ □←PHP本全部  三
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
______
|←Book|
|  Off |                  I
. ̄.|| ̄ ̄    三      ┏( ^o^)┛
  ||       三         ┛┓
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
842nobodyさん:2007/05/29(火) 01:36:01 ID:???
r3ってどうよ?
843nobodyさん:2007/05/29(火) 02:00:01 ID:???
>>841
その前にPerlが入るのは間違いないけどな
844nobodyさん:2007/05/29(火) 02:36:00 ID:???
javaは?(笑)
845nobodyさん:2007/05/29(火) 04:07:36 ID:???
とりあえずあの腐れColdFusionが入ってるので満足だ
846nobodyさん:2007/05/29(火) 05:13:45 ID:???
おまいらまったくフレームワークの話してないな。雑談スレ化したか
847nobodyさん:2007/05/29(火) 07:24:57 ID:???
php使うような奴なんでフレームワークは無理です。
そういう人はjavaかrubyに行ってます。
848nobodyさん:2007/05/29(火) 08:54:09 ID:???
時代はErlang
849nobodyさん:2007/05/29(火) 09:30:24 ID:???
>>847
フレームワークを覚える間に、
スパゲッティーが何皿も完成するしな。w
850nobodyさん:2007/05/29(火) 10:18:06 ID:???
>>848
いや、OCamlだ。
851nobodyさん:2007/05/29(火) 11:46:39 ID:???
Erlang OCaml たとえPHPを超える素晴らしい言語だとしても 
もうPHPを超えることは出来ませぬ。というか難しい・・・。

そしてまた、PHPでフレームワークの必要性が沸いて来る。

が結局、スパゲッティーが何皿も出来上がるのであった・・・。
852nobodyさん:2007/05/29(火) 12:29:10 ID:???
PHPは今後もVB6.0のように生き続けると思うよwww
853nobodyさん:2007/05/29(火) 13:33:16 ID:???
重要なのは ユーザー数 ただそれだけ。
854nobodyさん:2007/05/30(水) 15:37:49 ID:???
刮目せよ!
855nobodyさん:2007/05/31(木) 12:07:53 ID:???
話を戻すが、チタンの動きが活発になってきな。

あます事なく出し切ればユーザー増えると思うが、
作者の心意気はどんなもんだろうなあ・・・。 
856nobodyさん:2007/05/31(木) 13:47:29 ID:gup0HDto
ZFが1.0になったんだって?
857nobodyさん:2007/05/31(木) 20:18:11 ID:???
今更ZFなんていらねーよ( ゚д゚)、ペッ
分かりやすさならCIの方がマシ
858nobodyさん:2007/05/31(木) 20:33:44 ID:???
ZFが許されるのは小学生まで
859nobodyさん:2007/05/31(木) 20:43:45 ID:gup0HDto
>>858
あそう
860nobodyさん:2007/05/31(木) 22:20:37 ID:???
ZendFramework1.0キターーーーーーー!
861nobodyさん:2007/05/31(木) 22:42:16 ID:???
1.0と聞いて飛んできたが盛り上がってねー!
862nobodyさん:2007/06/01(金) 01:21:38 ID:???
ZendFramework使ったらPHPでゲーム作れますか?
パンチで戦う奴です
863nobodyさん:2007/06/01(金) 01:26:52 ID:???
PHPは関係ないFlashでも勉強しておけ
864nobodyさん:2007/06/01(金) 10:13:22 ID:???
RC1だからなあ
テストでちょっと使ってみるかぐらいだ
865nobodyさん:2007/06/01(金) 12:33:23 ID:HJL7zKir
おまえらEthnaの本出るぞ。
http://www.cbook24.com/bm_detail.asp?sku=9784774131399
866nobodyさん:2007/06/01(金) 18:50:24 ID:???
今出版して誰が買うのだろうか
867nobodyさん:2007/06/01(金) 20:27:01 ID:???
解説書とかってどんなこと書いてんだ?
あんなもんマニュアル見れば使えそうだけど
もしかして俺でも書けるんじゃね?
868nobodyさん:2007/06/01(金) 21:10:54 ID:HJL7zKir
まぁ、俺は一応手に取ってみるつもり、Ethnaって食わず嫌いで
まだ触ったこともないから、俺にとってはいい機会だ。
でも、一番望ましいのは、SymfonyとZendFramewokの本だな。
869nobodyさん:2007/06/01(金) 21:15:39 ID:???
Symfonyはもういいだろう。ZFでいいよもう。
870nobodyさん:2007/06/01(金) 22:31:43 ID:???
どう見てもCodeIgniterの時代なのに・・・
他フレームワーク脂肪プギャー
871nobodyさん:2007/06/01(金) 23:16:43 ID:???
ちいたん厨は、最近どうしてるんだ?
点呼をとるから、返事しろよ
872nobodyさん:2007/06/02(土) 00:31:13 ID:???
Yahooがsymfony使っていたというのにはびっくりしたけどな
873nobodyさん:2007/06/02(土) 00:37:48 ID:???
Yahoo!と聞いて孫正義を思い浮かべたやつは素人
874nobodyさん:2007/06/02(土) 04:35:37 ID:???
誰を思い浮かべれば玄人?
875nobodyさん:2007/06/02(土) 04:46:01 ID:???
スウィフトじゃね?
876nobodyさん:2007/06/02(土) 09:54:19 ID:???
おまいらはデバッグどうしてますか?
877nobodyさん:2007/06/02(土) 11:42:27 ID:???
デバッグとかするやつはアホ。
男ならコーディング&一発納品で勝負がセオリー。
878nobodyさん:2007/06/02(土) 12:15:15 ID:tMRQjMLu
>>877
かこわるい
879nobodyさん:2007/06/02(土) 12:52:43 ID:???
>>877
漢!
腕に絶対の自信も持っている証拠
まさにプロフェッショナル。
880nobodyさん:2007/06/02(土) 13:33:28 ID:???
それでバグなし一発完動ならな
881nobodyさん:2007/06/02(土) 14:40:30 ID:???
mod_rewrite使ってると困る
882nobodyさん:2007/06/02(土) 16:11:26 ID:tMRQjMLu
>>881
どういう風に?
883nobodyさん:2007/06/03(日) 00:32:39 ID:???
求人広告でColdFusionの需要があるのは見かけるけどな。円ジャパンとか。

どうせperlと同じで使い回すことなんて無いしな。
一発もので動けばおk。
884nobodyさん:2007/06/03(日) 02:58:04 ID:???
PHP5はいらない子 PHP4で十分http://news23.2ch.net/test/read.cgi/news/1180801257/

ニュー速にこんなスレ立ってる
885nobodyさん:2007/06/03(日) 03:00:10 ID:???
Matzに死んでしまうんじゃないかと懸念されるPHP m9(^Д^)プギャー
886nobodyさん:2007/06/03(日) 05:51:33 ID:???
Matzは意外とかなりPHPをライバル視してるんだな。
もっと気にしてないかと思ってた。
887nobodyさん:2007/06/03(日) 08:39:27 ID:???
PHPは眼中にない感じだよ。
彼はシェアを取ることより、言語の開発そのものに価値を見出すタイプだから。
888nobodyさん:2007/06/03(日) 08:43:30 ID:???
アウトオブ眼中 m9(^Д^)プギャー
889nobodyさん:2007/06/03(日) 19:11:18 ID:???
railsを使わずに
rubyでウェブプログラミングってアリ?
890nobodyさん:2007/06/03(日) 20:17:59 ID:0nGDIlTx
>>889
ありかなしかで言えばあり
891nobodyさん:2007/06/03(日) 21:26:39 ID:???
ありかなしかで言えばなしだな
892nobodyさん:2007/06/03(日) 23:48:32 ID:0nGDIlTx
>>891
おまえ、絶対作った事ないだろ?
893nobodyさん:2007/06/04(月) 02:12:19 ID:???
ていうかrubyって趣味用って感じがしてあえて覚える動機が持てん。
その分Javaに時間使うってかんじ。
894nobodyさん:2007/06/04(月) 03:50:58 ID:???
Matzやdankogai等有名な人がこぞってPHPを批判しだしたね
もうPHP終わり?
乗り換えるならなに?
895nobodyさん:2007/06/04(月) 03:57:49 ID:???
                             ∧_∧
                       ⊂≡⊂=(・ω・ ) Ruby?ボコボコにしてやんよ
                         ⊂=⊂≡ ι)
                        ババババ (   λ
                              ∪ ̄\)

 ∧_∧      ∧_∧
 ( ・ω・)=つ≡つ);:)ω・).,,';
 (っ ≡つ=つ ⊂  ⊂)
 /   ) ババババ (   \
 ( / ̄∪      ∪ ̄\_)

Ruby         PHP        Python
  ∧_∧     .・,'∧_∧;,.     ∧_∧
 (´・ω・)=つ≡つ);;)ω(;;(⊂≡⊂=(・ω・`)
 (っ ≡つ=つ  (っ  ⊂)  ⊂=⊂≡ ⊂)
 /   ) ババババ | x | ババババ (   \
 ( / ̄∪       ∪ ̄ ∪       ∪ ̄\ )
896nobodyさん:2007/06/04(月) 04:09:09 ID:???
>>894
MatzのPHP批判て具体的にどれ?
ググっても「PHPのround関数バカジャネーノ(AA略)」ってやつしか見つからん。
897nobodyさん:2007/06/04(月) 04:23:34 ID:???
これでしょ

http://www.rubyist.net/~matz/20070529.html

連日PHPを話題にしているのは、 PHPを嫌いだからじゃなくて、PHPという言語の状況が素材として面白いからである。

今回のお話は

    * PHP5への移行が進んでいない(20%以下)
    * 各種アプリもPHP4/PHP5両対応
    * 現在のペースから演繹すると2009年になっても70%程度ではないか
    * PHP5の機能は活用されていない
    * PHP5への移行インセンティブが弱い

結果として開発者はPythonやRubyに逃げていき、PHPは死んでしまうのではないか、という懸念。

あらゆるソフトウェアについて新しいバージョンへの移行は難しいことであるが、PHPの場合、それが顕著なのかもしれない。
898nobodyさん:2007/06/04(月) 04:24:48 ID:???
php5ってそんなに広まってないのかねぇ
899nobodyさん:2007/06/04(月) 04:35:18 ID:???
>>897
ソースTHX
おれもPHP5普及率20%ってのは気になった
本当かな?
個人的には、PHP5のリリース前から、出るってわかった時点ですごく楽しみにしていたし、PHP5が出てからは以降PHP4でサイト構築した記憶はないしな
何かあまりに意外で信じられないという感じ
900nobodyさん:2007/06/04(月) 04:50:43 ID:???
批判しているdanはバカなだけ
matzは批判はしていない
901nobodyさん:2007/06/04(月) 04:55:31 ID:???
PHP5のオブジェクト指向程度だと、使い勝手が悪いってのが一番の理由らしいけどね。
PHP使うなら4で十分で、オブジェクト指向で組むなら違う言語を選択するってことかな。
実際、PHPで作られているオープンソースのほとんどがPHP4だと思う。
902nobodyさん:2007/06/04(月) 05:15:37 ID:???
まともにOOPができるという点ではPHP4より遙かにマシになったけど
多言語と比べるとイモなのは確かだな
903nobodyさん:2007/06/04(月) 08:10:56 ID:???
日曜プログラマが使う安い借鯖で使えないからなぁ>PHP5
5系で組みたくても、クライアントが契約済みの鯖がPHP4のみの共用鯖だったりすると…
904nobodyさん:2007/06/04(月) 08:25:57 ID:???
>>903
x**aで使えるじゃん
905nobodyさん:2007/06/04(月) 09:08:59 ID:???
PHP5 = Symphony = 趣味
PHP4/5 = cakePHP = プロ

サーバサイドjavascript とかで無い限りPHPは続く・・・

個人的には次は、Rubyでもいいけどね。
906nobodyさん:2007/06/04(月) 09:14:32 ID:???
彼らにとってどうしても気になる存在なんでしょ、PHPは。
なぜ我々の言語の方が優れているのに、PHPの方が人気なんだって。
907nobodyさん:2007/06/04(月) 09:56:12 ID:???
松本氏はPHPに関してはずっと以前からなんだこのしょぼい言語は?みたいなイラっとした態度だよ。彼のような言語オタクにはPHPのデザインは耐えられないものなんだろう。
908nobodyさん:2007/06/04(月) 10:55:16 ID:???
そんなやつが作ってるような趣味言語、怖くて仕事には使えません。
909nobodyさん:2007/06/04(月) 11:04:56 ID:???
>>907
実装の美しさを追求した結果、
普及しないことも多々あるんだがなぁ。

気軽に始められて、便利に使えてナンボってところはあると思う。
910nobodyさん:2007/06/04(月) 11:15:03 ID:???
>>905
Cakeがプロとな
Cakeで作った商用サイトとかある?
911nobodyさん:2007/06/04(月) 12:43:57 ID:???
>>910
流れてきに、PHP5普及率20%ってことで、
Symphonyをプロが使ってない事はないと思うし、
yahooとかで使われてるしね。

PHP5の普及率が引くっていうから、
FWの商用サイトはCakeが主流なのかなと思ったわけです。 

912nobodyさん:2007/06/04(月) 13:44:11 ID:28BocCFw
そもそも、そんなデータはないだろう。
どうやって、20%なんて弾き出すんだよ。
913nobodyさん:2007/06/04(月) 13:45:10 ID:???
カン?
914nobodyさん:2007/06/04(月) 13:46:54 ID:???
>>912
信用できない数値を説明もなくでっち上げた時点で、
すべてがうさんくさくなるよな。
915nobodyさん:2007/06/04(月) 14:45:42 ID:???
>>907
だよなー。
そういうところがRubyに手を出すのをためらわせる。
916nobodyさん:2007/06/04(月) 14:53:35 ID:???
http://buytaert.net/php-is-dead-long-live-php
とりあえず原文へのリンクも貼れよと思ったので貼る
どれくらい信用に足るデータなのかは俺も分からないが

普及率がこうだからどのフレームワークが
あーだこーだ言ってる奴は論外だと思うが
まあPHP5が全体の20%くらいと言われても
実際そんなもんじゃないのと個人的には思うけどな

あとrubyはいいぜDHHだって元PHPerだ
周りの声なんて気にせずphpユーザはみんな
rubyとrailsも触ってみればいいのにとおもう
917nobodyさん:2007/06/04(月) 15:16:59 ID:???
rubyっていいideないじゃん
ZendStudioなみに使えるIDEがあったら乗り換えてもいいんだけどなぁ
開発環境も含めて考えるとまだphpでいいかってなる
918nobodyさん:2007/06/04(月) 15:25:56 ID:???
>>916
VS.phpみたいなVisual Studio 2005のRuby開発プラグインが出たら考えないでもない。
919nobodyさん:2007/06/04(月) 15:33:06 ID:???
rubyはメタメタしてるので、IDE難しいんかも。
920nobodyさん:2007/06/04(月) 17:20:43 ID:???
rails自体がすでにIDEを埋めているという
921nobodyさん:2007/06/04(月) 17:50:25 ID:???
922nobodyさん:2007/06/04(月) 18:00:11 ID:???
RoRはともかくとしてrubyを学習するインセンティブがない。
RoRに頼り切った普及はどうかと思うし、ただsymfonyが出ただけで
そのインセンティブを失うことになった。
それこそC++あたりのスーパーセットでphp関数に相当するクラスが出てくれればそっちに移行したい。
これならコード隠蔽や、特に速度面で強力なインセンティブがある。
923nobodyさん:2007/06/04(月) 19:06:38 ID:???
>>917-918
IDEならeclipse+RDT+Radrailsで十分使えると思うけど
てかemacsかvim使おうぜ、ってこれは別の話になるな
924918:2007/06/04(月) 19:10:19 ID:???
>>923
俺はIDEが欲しいんじゃなくて、
VisualStudio上でコード書ければ
それで良いんだよwww
925nobodyさん:2007/06/04(月) 19:13:26 ID:???
このMS厨がwwwてかおまえPHPerじゃないだろw
926nobodyさん:2007/06/04(月) 19:31:42 ID:???
なんで急にレスが増えたんだいw
927918:2007/06/04(月) 21:30:43 ID:???
>>925
だからVS.phpは使ってるってばwww
928nobodyさん:2007/06/04(月) 21:42:48 ID:???
俺もradrailsでいいとおもうぜ
929nobodyさん:2007/06/05(火) 00:23:46 ID:???
なんでPHPのスレにRubyの人が居るんだ?
930nobodyさん:2007/06/05(火) 00:43:27 ID:???
普通にruby,php,python,perlと使い分けている人多いだろ
931nobodyさん:2007/06/05(火) 00:55:46 ID:???
ruby,php,python,perlって一つに統合したらいいんじゃないすか?

=それぞれと互換性のある新言語「RPPP」を作る

RPPPを作ったら、俺高卒だけどGoogleに就職できるかな?
932nobodyさん:2007/06/05(火) 01:03:26 ID:???
matzはまわりの見えない技術者って感じだな
良いものが使われると思っているのだろうか

トロンも自分らのOSがすごいとか言っていたけどすごいのと利用されるのは別と
いうことに気づいて欲しい
933nobodyさん:2007/06/05(火) 01:48:10 ID:???
Rubyは好感持ってるし興味あるんだけど、
作者のPHPへの嫌味にはちょっとひく。
934nobodyさん:2007/06/05(火) 01:51:54 ID:???
m9(^Д^)だってジャンク言語じゃん
935nobodyさん:2007/06/05(火) 02:06:33 ID:???
m9。゚(゚^Д^゚)゚。PHPギャーーーッハッハーヒャヒャヒャヒャヒャヒャヒーーーーー
936nobodyさん:2007/06/05(火) 02:26:58 ID:???
     ____
   /      \
  /  _ノ  ヽ、_  \
/  o゚⌒   ⌒゚o  \  今日もまた、PHPで
|     (__人__)    |  掲示板作る
\     ` ⌒´     /  仕事が始まるお…
937nobodyさん:2007/06/05(火) 02:56:34 ID:???
rubyもPHPもApacheのソースコードを読んだ俺に言わせればガキのままごとだがな。
938nobodyさん:2007/06/05(火) 03:48:52 ID:???
rubyは好きだけど、matz�は嫌い。
perlは嫌いだし、dankogaiも嫌い。
939nobodyさん:2007/06/05(火) 03:48:58 ID:???
読んだって本当にただ読んだだけじゃねーだろうな
読むだけだったら誰だってできるんだぜ
アルファベットさえ知ってれば
940nobodyさん:2007/06/05(火) 03:51:47 ID:???
Rubyがきつまんの乙女だとすれば
PHPはがばまんの売春婦\^o^/バンザーイ
941nobodyさん:2007/06/05(火) 09:22:08 ID:7y1SoLdQ
PHPとJAVAしか使った事ない俺が来ましたよ
942nobodyさん:2007/06/05(火) 09:35:50 ID:???
>>941
いらっしゃいませ!
ご注文は何になさいますか?
943nobodyさん:2007/06/05(火) 09:42:39 ID:7y1SoLdQ
>>942
Ruby版のEC-CUBEみたいのある?
944nobodyさん:2007/06/05(火) 13:02:39 ID:???
このスレは我々Ruby一派がのっとった!
m9(^Д^)プギャー
945nobodyさん:2007/06/05(火) 13:07:00 ID:???
>>937
どのあたりが?
946nobodyさん:2007/06/05(火) 16:29:51 ID:???
Matz:コード補完を実現しているのがすごい--CodeGear Ruby IDE
http://japan.zdnet.com/news/devsys/story/0,2000056182,20350197,00.htm

「Rubyは動的言語なので、IDEを作る人間にとっては”地獄”のはず。
にもかかわらず、コード補完を実現しているのがすごい」

m9(^Д^)PHPはすごくない!
947nobodyさん:2007/06/05(火) 16:47:57 ID:???
RoRをパクったといわれるsymfonyを使って、あまりいいとは思わなかった
こんな俺ですがRoRをやれば得るもの多いですか?
symfonyになくてRoRにあるものはどのくらい?
948nobodyさん:2007/06/05(火) 16:56:00 ID:???
949nobodyさん:2007/06/05(火) 18:00:39 ID:???
なんでこの板にrubyのスレないの?
RoRスレはあるけど
誰か立ててよ
950nobodyさん:2007/06/05(火) 18:08:06 ID:???
>>949
自力救済
951nobodyさん:2007/06/05(火) 18:12:47 ID:???
立てられなかった
誰か頼むわ

【きつまん】RubyでwebProg【乙女】
名前: nobodyさん
E-mail: sage
内容:
Rubyでウェブプログラミングする人たちのためのスレです。
RoRを使わないことを想定していますが
排除はしません。

952nobodyさん:2007/06/05(火) 22:56:38 ID:???
Rubyの話してるやつらはスレ違いだということに気が付け。

>>951
スレ立て依頼は他でやれ。ついでにLANケーブルで(ry
953nobodyさん:2007/06/06(水) 11:04:49 ID:???
>>947
自分もまさにそう言う人。

RoR使ってみて初めて、Symfonyが目指した(いや、目指してないかもしらんが。)ものが
どういうものだったのかがわかった。
目からウロコ。

Perl以来5年ほどPHPラブだと思っていたけど今ではすっかりRuby派です。(ただ、この
衝撃がRubyによってもたらされたのかRoRによってもたらされたのかはワカンネ。)
954nobodyさん:2007/06/06(水) 11:48:22 ID:i598mYRR
CakePHPにぞっこんって人いる? フレームワークの中では比較的自由度が高くて
一度覚えてらヤミツキになると思うんだけどな。
955nobodyさん:2007/06/06(水) 12:32:21 ID:Mtn39grg
JAMEY FARRELL:ジェイミー・ファレル

■経歴
CTUロサンゼルス支局 プログラマー
(オープンソースの情報収集ソフトウェアを開発した為マイクロソフトに解雇された後、CTUにリクルートされた)
マイクロソフト セキュリティ・スペシャリスト
MIT(マサチューセッツ工科大学)人工知能研究所 ハッカー部門(短期雇用)
■特殊技術
インフォセク・テクノロジー、ネットワーク・セキュリティー、Python、Java、C/C++、Perl、LISP、HTMLを習得
■学歴
カリフォルニア州立大学リバーサイド校にて科学・応用数学・コンピューター数理学専攻 学士号
UC Linux  ユーザーグループ
■個人情報
独身
息子:カイル
956nobodyさん:2007/06/06(水) 13:33:52 ID:???
>>953
symfony/PHPとRoR/Rubyは質的にはっきり違うということ?
957953:2007/06/06(水) 19:25:34 ID:???
自分の場合、実はあまりSymfony使いこなせてないのです。
そんな中、
・ちょっとミスるとSymfonyの深いところでエラーが出てよくわからないなあ
・日本語資料が少ないなあ
・なにかとymlになっていてルール覚えるのが大変だなあ
・コードジェネレータとエディタの相性が微妙だなあ
・Propel使いにくいなあ
という感じの不満を持っていたのです。
(自分がヘタレってのもあるのだけど、英語マニュアル一通り読むとか
それなりの努力はしたつもり。)

もづく
958953:2007/06/06(水) 19:26:43 ID:???
もづき

で、RoR/Ruby使ってみたら、

・ミスってもスタックトレースが出てどこでエラーが出たのかわかりやすい
(って書いたところで、スタックトレースはSymfonyでも出る?自分が
わからなかったのはyml系のエラーかな?)
・日本語資料豊富、日本語の解説書もある
・(日本語解説書のおかげもあり)ルールが覚えやすい
・RadRailsとゆーIDEが秀逸。コードジェネレータと、Rake(Pakeみたいなもん?)
をIDE上でサクサクたたける
・ActiveRecords(RoRのORM)が使いやすい

って思ったのね。

この中でも、特に、日本語資料があるのと、IDEが秀逸なのが感激。

PHPはフレームワークもいろいろあるから、〜に特化したIDEってのはちょっと
難しいけど、RubyはRails一択な訳で、RoRに特化してるんだよね。

ただ、これらの「Symfonyに対してRoRが勝ってる点」は、そのうち追いつくのかも
しれないなあ、とは思ってマス。

PHP5の普及率, Symfonyの日本語資料, IDEがRoRに追いつくのが早いか、
RoRが急速に普及してPHP抜くのが早いか。見物ですにゃー。

自分としては已然PHPも好きで、なにそのbegin end記法キモス派なのだけど、
RoRの快適さにはあらがえず。

長文キモスですがそんな感じ。
959nobodyさん:2007/06/06(水) 22:20:58 ID:???
ZFって独自のIDE作るんじゃなかったっけ?
960nobodyさん:2007/06/07(木) 00:14:05 ID:JcXOnpW3
>>959

Zend Studioでいいじゃん
961nobodyさん:2007/06/07(木) 03:18:14 ID:???
962nobodyさん:2007/06/07(木) 03:40:26 ID:???
PHPのコンパイルに必要になる各種ライブラリからしてソースインストールしないといけないんだよなあ。
UNIX系の開発マシンとしてなら、WindowsにcolinuxかVMWare入れた方がよほど使いやすい。
963nobodyさん:2007/06/07(木) 04:49:58 ID:???
>>957
俺のsymfonyへの感想もだいたい同じ
964nobodyさん:2007/06/07(木) 09:12:41 ID:???
>>957-958
良レポ乙
おれはRoRを自学のために触ったけど、運用環境が見つからなくて、まともにサイトを構築したことがなかったから、なるほどと思ったよ
日ごろの情報整理は全部Ruby使ってるから、endキモチヨス派だけどね
965nobodyさん:2007/06/07(木) 09:37:03 ID:???
★このスレのご確認のお知らせ

【PHP】フレームワークについて語るスレ6【総合】
http://pc11.2ch.net/test/read.cgi/php/1171896620/


Rubyネタはこちらへ↓


【Ruby】Ruby on Rails Part3
http://pc11.2ch.net/test/read.cgi/php/1170760209/
966nobodyさん:2007/06/07(木) 10:00:01 ID:???
symfonyと比較してんだからいーんじゃねーの?
967nobodyさん:2007/06/07(木) 11:13:02 ID:???
最近粘着自治厨がいるな。こういうやつは何考えてんだ。
968nobodyさん:2007/06/07(木) 12:30:42 ID:???
>>962
Windowsが使いにくいからw
969nobodyさん:2007/06/07(木) 12:37:59 ID:???
symfonyスレでやればいいんじゃね?
lt;?php symfonyとフランチョスのスレ ?gt;
http://pc11.2ch.net/test/read.cgi/php/1163804759/
970nobodyさん:2007/06/07(木) 13:53:54 ID:???
Ruby万歳! Rails万歳!
971nobodyさん:2007/06/07(木) 13:54:18 ID:???
>>958
PHPフレームワークの使い勝手はRailsにまったく追い付かないけど、
普及度はRailsがPHPにまったく追い付かないというというありがちな未来が見える。

オレもRailsを仕事で1年ほど使ってますが、感想としては
ActiveRecordが便利な半面重いことがある。(問題になるのはリレーションが多いときだけ)
フレームワーク自体のソースがちょっと把握しにくい。
Railsのコマンドラインデバッガとconsoleは死ぬ程便利。
Rubyのリフレクションはスゴい、が怖い。
Rakeやscript/ 以下の周辺ツールがPHP系にくらべてはるかに強力
972nobodyさん:2007/06/07(木) 14:13:02 ID:???
まずはRuby on Railsを使ってみてから!
よければPHPからRubyに乗り換えてみます。(・∀・)
973nobodyさん:2007/06/07(木) 17:06:54 ID:???
そろそろ次スレの季節
974nobodyさん:2007/06/07(木) 18:55:27 ID:???
次スレの季節なんて最初に言い出したのは誰なのかしら
975953:2007/06/07(木) 19:28:05 ID:???
>>963
安心したw

>>964
なにげに中カッコって打つのにコストかかるんだなーと思った。
ただ、やっぱり、書いたコードの視認性という意味では(ブラケットマッチ含めて)
中カッコ記法の方が上な気がするね。

>>971
おー、参考になるです。ありがとう。

という訳で、SymfonyすれなりRoRすれに移動してまで続ける話じゃないので、
ここらで〆だね。
976nobodyさん:2007/06/07(木) 19:45:07 ID:???
Rubyってこんな布教活動しなきゃいけないほど人気無いのか
977nobodyさん:2007/06/07(木) 20:33:39 ID:???
布教だのオワタだのプギャーだのはウザいだけだしスレ違いだが
PHPを使ってる人から見た他言語フレームワークのマジメな評価ってのはとても価値があると思う
beginキモス派だけどちょっと試してみようかなって気になったしな


ところでここの次スレは>>990あたりが立てればいいんですかね?
978nobodyさん:2007/06/07(木) 21:37:32 ID:???
決まってないよ
立てられる奴が立てる
979nobodyさん:2007/06/08(金) 01:52:33 ID:???
実際Rubyってオブジェクト指向なだけで、大してきれいなコードにならんし。
書式が自由すぎるから覚えるのも読むのも大変。いいのは書きやすさだけ。
Pythonの方が簡潔で仕様はずっといいし、PHPをある程度把握してる人間が
乗り換えるメリットはほとんど無い。

980nobodyさん:2007/06/08(金) 02:04:45 ID:???
symfonyの一番の欠点はソースの見通しの悪さ。
理解するのにかなり苦労する。デバッガで追わないとかなりヘビー。
今までの書きこみからすると
RoRにも同じ欠点があると見ていい?
981nobodyさん:2007/06/08(金) 03:40:21 ID:???
http://blog.livedoor.jp/heitatta/archives/54439839.html
C++ (インフラ), Java(フロント・エンド)、Python(社内システム)が三大言語。その他、Sawzall (Google 独自言語)、JavaScript、ActionScript も
982nobodyさん:2007/06/08(金) 06:23:58 ID:???
仕事だから仕方なくPHP使ってるが、
PHP書くのちっとも楽しくないので
今後も新しい技術を学び続けるか迷うところ
983nobodyさん:2007/06/08(金) 06:27:09 ID:???
プログラミングの楽しさは言語じゃなくて、自分が作りたいものを作っているかどうかだと思うんだが、どうだろう?
984nobodyさん:2007/06/08(金) 06:43:31 ID:???
phpでもoopしたら楽しくならない?
985nobodyさん:2007/06/08(金) 07:22:48 ID:???
>>982
俺の仕事はPHPでコード書くことじゃないからヨクワカンネwww

何でも良いから顧客要望あるいは自分の思うような機能を
さくさくインプリメントできることの方が重要。
986nobodyさん:2007/06/08(金) 09:46:05 ID:???
ウェブアプリ自体がつまらないジャンルなんだが、それをPHPでとなるとそのつまらなさは異常。
987nobodyさん:2007/06/08(金) 09:56:26 ID:???
>>980
Railsのビジネスロジック記述の見通しはSymphonyと比べてとてもいいと思う。
宣言的でごちゃごちゃしない。

ただ、そのきれいな裏で泥くさい仕事をしてる部分の実装の全体像を理解するのは骨。
でもちょっとしたフレームワーク実装のチェックくらいならコツをつかめばまぁそこそこ。
988nobodyさん:2007/06/08(金) 11:45:37 ID:???
>>979
書式が自由って言っても、perlみたいな
「やり方はいくらでも」っていう方向性ではない
phpと比べてコードの表現力が全然違うと思うよrubyは
phpをある程度把握してるならそれこそ別にrubyじゃなくてもいいけど
他のLLも触ってみることは全然メリットあると思うけどなあ

>>980
フレームワークである以上見通しの問題は常につきまとうけどな
railsはVCはわりとすっきりしてるかな
構造を把握してruby読むのになれたら読みやすい方だと
phpで読みやすいFWはZendだな

>>983
そうだけど自分が作りたいものをちゃっちゃっと作れるかどうかは重要で
そのための道具(言語)はいい方がいいに決まっている
989nobodyさん:2007/06/08(金) 11:55:23 ID:???
言語はコーディングが楽しいかどうかだけ
だからRailsとSynfの話になってんだろ空気嫁
990nobodyさん:2007/06/09(土) 00:02:31 ID:???
Matz「PHPみたいに初心者にもWebアプリが書けるという幻想は
糞アプリが乱立する原因」
http://news23.2ch.net/test/read.cgi/news/1181304333/l200
http://www.rubyist.net/~matz/20070604.html#p07

はい追い打ちきました
m9(^Д^)プギャギャギャー!
991nobodyさん:2007/06/09(土) 00:06:54 ID:???
フランチョス大反省DHH大勝利
992nobodyさん:2007/06/09(土) 00:11:21 ID:???
ってかsymfonyも初心者が気安く手を出せる代物でもないけどな・・・
993nobodyさん:2007/06/09(土) 00:13:49 ID:6f8TWb7Z
しかし、逆に考えれば、PHPにRubyっぽい事を組み込めば最強じゃない?
個人的にはRubyのattr_accessor :a, :b, :cだけあれば十分なんだが
994nobodyさん:2007/06/09(土) 00:44:30 ID:???
そういうことするから髭面の協調性ないおっさんや言語ヲタに避難されんだろ
995nobodyさん:2007/06/09(土) 01:08:18 ID:???
サーバサイドJavaScriptが流行ってくれた方が良いや。
996nobodyさん:2007/06/09(土) 01:30:53 ID:???
がんばればがんばるほど後方互換性がなくなるのがPHP
997nobodyさん:2007/06/09(土) 01:49:20 ID:???
なんで最近PHPがやたら叩かれるのはどうして?
998nobodyさん:2007/06/09(土) 02:06:12 ID:???
シェアが大きいからでしょ。俺の言語の方が優れてるのに、という。
999nobodyさん:2007/06/09(土) 02:31:06 ID:???
シェアが大きいのはPHPの罪
それを許さないのがRubyの罪
1000nobodyさん:2007/06/09(土) 02:35:37 ID:???
1000ならPuby開発開始
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。