1 名前:nobodyさん mailto:sage [2007/04/27(金) 23:17:16 ID:???] 公式:www.codeigniter.com/ チュートリアル:codeigniter.com/tutorials/ ユーザガイド日本語訳:ci-user-guide-ja.nought-point-999.net/ 小回りの利くフレームワークの話題をひとつ!
101 名前:nobodyさん mailto:sage [2007/07/17(火) 15:06:17 ID:???] 人いないねぇ Cakeに流れた?
102 名前:nobodyさん mailto:sage [2007/07/17(火) 18:13:00 ID:???] アソシエーション使わないならこっちだな、はやいし。
103 名前:nobodyさん mailto:sage [2007/07/19(木) 13:31:27 ID:???] >>101 邦訳マニュアルが出来た頃から>>99 のようなマニュアルサイトの宣伝コピペが 増えて、ちょっと引き気味。
104 名前:nobodyさん [2007/07/20(金) 23:11:01 ID:HPTI18nF] この程度で・・・ 心のよわいやつだなあ
105 名前:nobodyさん mailto:sage [2007/07/21(土) 00:04:05 ID:???] まぁでも言われて気づいたな。
106 名前:nobodyさん [2007/07/21(土) 03:25:50 ID:YySJAyHD] phpはこれまでの経緯からOOP入門者の層が多そうなので ルールの少ないCIのほうが入りやすそうなんだけどな。 かくいう自分もデザイナ上がり。 日本語サイトが少ないのがイマイチ普及しない原因でしょうか。 前にも書いたけどさんざん張られてるマニュアルサイトの情報だけで ちょっとしたサイトなら簡単に構築できるからおすすめですにゃ。
107 名前:nobodyさん mailto:sage [2007/07/21(土) 11:10:24 ID:???] OOPとFWなんて関係ないが。なに言いたいんだ元デザイナーは
108 名前:nobodyさん [2007/07/22(日) 04:01:25 ID:dxwJT9EH] >OOPとFWなんて関係ないが。 そうか?
109 名前:nobodyさん mailto:sage [2007/07/22(日) 10:21:52 ID:???] >phpはこれまでの経緯からRoR風FW入門者の層が多そうなので >ルールの少ないCIのほうが入りやすそうなんだけどな。 これならわかる。
110 名前:nobodyさん mailto:sage [2007/07/22(日) 16:06:56 ID:???] ファイルのアップロードやってるんですが、 必須チェックをvalidation使ってどうやってやったら良いでしょうか? validation内では$_POSTしか見てくれないようで、 ruleにrequiredを設定すると、必ず必須エラーになってしまいます。 callback関数も呼んでもらえないし、みなさんどうされてるんでしょ? そこだけ自前?
111 名前:nobodyさん mailto:sage [2007/07/22(日) 17:46:49 ID:???] そこで言う必須チェックって、なにを指してるんですか?
112 名前:110 mailto:sage [2007/07/22(日) 17:57:43 ID:???] >>111 フォームからファイルが指定されたかどうかです。 $_FILES['xxxx']['name']に値があるかどうかでチェックしようと思ってました。 その後$_FILES['xxxx']['error']をチェックしたり、拡張子の制限を追加したりと 思ってたんですがその前に挫折してしまいました。
113 名前:nobodyさん mailto:sage [2007/07/22(日) 18:01:33 ID:???] file uploadクラスの->data()の値をでチェックすれば済むんでは?
114 名前:110 mailto:sage [2007/07/22(日) 20:56:00 ID:???] uploadクラスのdo_upload()関数でエラーチェックまで出来るんですね。 今回は、フォームにはテキストボックス等の入力もあるので、 そのチェックはvalidationでやっています。 if ($this->validation->run() === FALSE) { 入力エラー } else { 正常 } これを if (!$this->validation->run() || !$this->upload->do_upload()) { 入力エラー } とする事にしました。 ありがとうございました。
115 名前:nobodyさん mailto:sage [2007/07/22(日) 23:17:46 ID:???] CSSってどうしてる? system/application/viewsとかにおいてる?(別途controller必要だけど) それとも documentroot/css とか? 参考にしたいのでよろしくです。
116 名前:106 [2007/07/23(月) 02:26:30 ID:rslZzZtP] >>109 ベタ書きされたよそのシステムに手を入れる機会が多いので、 OOP(というかデザパタ?)苦手な人が多いのかなと思ったのです。 自分も「自己流でよくね?」と思ってた時期が長くて、 オブジェクト指向の本をいくつか読むまでFWの恩恵がわからなかったもので。 低レベルな主観で語ってしまいました。ごめんなさい。
117 名前:nobodyさん mailto:sage [2007/07/23(月) 06:11:20 ID:???] >>115 CSSに限らずファイルはすべて前者(viewsにおくかどうか別にして)が可能なように 対応。速度のことを考えて最終公開用に後者に置くことを想定するが、 ファイル変更等は常に前者で。
118 名前:nobodyさん mailto:age [2007/07/27(金) 02:06:10 ID:???] CodeIgniter ユーザガイド 日本語版 Version 1.5.4 を読んで勉強しています。 誤植と思われる箇所を発見しました。 userguide.cilab.info/general/controllers.html のページの真ん中辺にある文章で、「関数呼び出しの再マッピング」のサンプルコードについてです。 function _remap($method)の中の $this->$method(); は、 $this->method(); ですよね? =method()の前についている$が不要。 ユーザーガイド日本語版を作成された方は、このスレをご覧になっているでしょうか? とりいそぎご報告まで(・∀・)
119 名前:nobodyさん [2007/07/27(金) 07:53:56 ID:/fnc4AF2] あるcontrollerから別のcontrollerのアクションメソッド使う方法てあったっけ?
120 名前:nobodyさん mailto:sage [2007/07/27(金) 07:59:28 ID:???] >>118 君の頭が誤植
121 名前:nobodyさん mailto:sage [2007/07/27(金) 08:09:34 ID:???] >>119 親でなきゃ無理。でもそれってコントローラーの実装が変だと思うけど。
122 名前:nobodyさん [2007/07/27(金) 08:41:48 ID:/fnc4AF2] たとえば「記事 controller」と「ユーザ controller」がすでにつくってあって 記事関連の各ページに「わけありユーザ上位数名」を表示したいとき。 条件が複雑だからできれば今後のために「ユーザ controller」にまとめたくて。 もう眠いからfile関数で取っちゃおうかな。
123 名前:nobodyさん mailto:sage [2007/07/27(金) 08:45:35 ID:???] それはmodelでやることですよ。
124 名前:nobodyさん [2007/07/27(金) 09:01:52 ID:/fnc4AF2] でーすーよーねー。あーあ、はずかしー。 サンクスです。
125 名前:nobodyさん mailto:age [2007/07/27(金) 13:44:27 ID:???] >>120 あああ!意味が分かりました!!! <?php $method = "some_method"; $some_method = "name"; echo $$method;//→echo $some_method; と同じ ?> ってことなんですね。 $this->$method(); にしておけば、実行する関数をその都度指定できると。 私の解釈が間違っていることを気づかせてくれるヒントをいただき、どうもありがとうございました。
126 名前:nobodyさん [2007/07/27(金) 21:47:18 ID:kiyCeLtJ] CodeIgniterってサイト毎に設置していく必要あるの? サイト毎にまとめて設定して、 CodeIgniterをひとつのフォルダにぶっこんで共有したいんだよね… 無理か… あーバージョン管理大変じゃ。
127 名前:nobodyさん mailto:sage [2007/07/27(金) 21:56:52 ID:???] サイトごとっていう意味がはっきりしないが、 同一サーバで、URL/host名が違うって言う意味か? それなら全然無理じゃないし普通にできるだろ
128 名前:nobodyさん mailto:sage [2007/07/28(土) 09:53:42 ID:???] >>126 userguide.cilab.info/general/managing_apps.html
129 名前:nobodyさん mailto:sage [2007/07/28(土) 09:57:26 ID:???] >>128 それは質問の主旨とは違うだろう
130 名前:nobodyさん mailto:sage [2007/07/28(土) 10:17:24 ID:???] 俺も>>128 でOKだと思った。 質問の主旨がわかんね。
131 名前:nobodyさん mailto:sage [2007/07/28(土) 10:20:57 ID:???] まあ、その程度のマルチホスト対応でいいならどうでもいい質問であることは確かだな
132 名前:nobodyさん mailto:sage [2007/07/28(土) 10:52:29 ID:???] indexも一つで、CI自体のフォルダも一切変えないぐらいじゃないと、 そんなに管理の手間はかわらんよ。>>128 であろうとCI複数突っ込むのであろうと。 やるならhookつかってconfigクラス拡張+ルータ設定だな。これなら CI管理はindex.php,applicationも含めて一つでOKだろ。
133 名前:nobodyさん mailto:sage [2007/08/01(水) 06:27:52 ID:???] 既出かもしれんが。 徒然なるままにBlog PHPベンチマーク: Zend Framework vs Symfony vs CakePHP vs CodeIgniter vs PHP on TRAX www.tsujita.jp/blojsom/blog/default/PHP/2007/07/13/PHP ベンチマーク-Zend-Framework-vs-Symfony-vs-CakePHP-vs-CodeIgniter-vs-PHP-on-TRAX.html
134 名前:nobodyさん mailto:sage [2007/08/01(水) 09:56:13 ID:???] ZF意外と健闘してるな。
135 名前:nobodyさん [2007/08/02(木) 17:13:21 ID:S/9lNY0s] $this->load->library('session'); $newdata = array( 'name' => 'john', 'id' => '1', 'logged_in' => TRUE ); $this->session->set_userdata($newdata); セッションがパソコンに保存しくんねーけど、なぜだーーー!
136 名前:nobodyさん mailto:sage [2007/08/02(木) 20:25:34 ID:???] クッキーが全てを物語っている
137 名前:nobodyさん mailto:sage [2007/08/03(金) 10:48:28 ID:???] CI厨がフレームワーク総合スレで鬱陶しいんですが、 出身地及び引き取り先はここですか?
138 名前:nobodyさん mailto:sage [2007/08/03(金) 11:08:37 ID:???] 寂しいのか?
139 名前:nobodyさん mailto:sage [2007/08/08(水) 21:51:41 ID:???] ドキュメントを日本語に翻訳してくれた中の人、GJです。 こういうのって、どうやって効率よく作業するの? なんか翻訳支援ツールとかあるんでしょうか。 あと、あの翻訳ってどのくらい時間かかりますか。 別のOSSの翻訳をやってみようかなと考えているので、参考にしたいです。 教えて中の人!
140 名前:nobodyさん mailto:sage [2007/08/08(水) 21:52:45 ID:???] 自演乙
141 名前:nobodyさん mailto:sage [2007/08/08(水) 21:57:40 ID:???] 早速レスがついたと思ったらこんなのかよー 嫌いならわざわざこんなとこくるなよ
142 名前:nobodyさん mailto:sage [2007/08/08(水) 21:59:54 ID:???] そのサイトのほうで聞けばいいじゃん。
143 名前:nobodyさん mailto:sage [2007/08/24(金) 15:33:31 ID:???] 質問です。 ActiveRecordで、 AND/ORの優先順位指定は出来ないのでしょうか。 $this->db->where('some = 1'); $this->db->where('any = 2'); $this->db->like(array('foo','codeigniter')); $this->db->orlike(array('bar','framework')); こうした場合、WHERE句は、 some = 1 AND any =2 AND foo LIKE "%codeigniter" OR bar LIKE "%framework%" となりますが、AND ( foo LIKE "%codeigniter" OR bar LIKE "%framework%" ) としたいのです。 CI_DB_active_record クラスを眺めたところ、どうもそのような機能がなさそうなのですが 見落としているかもしれないので、質問しました。 よろしくお願いします。
144 名前:143 mailto:sage [2007/08/24(金) 16:53:49 ID:???] 自己解決しました。 やっぱり出来そうにないので codeigniter.com/forums/viewthread/45922/ のようにやります。
145 名前:nobodyさん mailto:sage [2007/09/15(土) 16:58:09 ID:???] CakeとかSymphonyとかMapleくらいしか知らなかったんだけど、 改めて調べてCodeIgniterを見付けて、いいじゃんと思った。 パフォーマンス重視のシンプル設計というのがいい。 バージョンも1.0越えてリリースになってるし(ベータのフレームワークって多いよね)。 ちょっとやってみる!
146 名前:nobodyさん mailto:sage [2007/09/22(土) 11:44:41 ID:???] いつの間にかできていたみたい。 CodeIgniter in Japan ttp://codeigniter.biz/ RSS検索で「CodeIgniter」と検索したらた出てきた。 今後の情報として、rapyd frameworkの日本語訳に期待。
147 名前:nobodyさん mailto:sage [2007/09/22(土) 13:07:40 ID:???] CodeIgniter in Japan と聞いて 日本語の公式サイトができたのか。 と思った
148 名前:nobodyさん mailto:sage [2007/09/22(土) 13:12:41 ID:???] >>146 のサイト >CodeIgniter(コードイグニタ) CodeIgniter(コードイグナイタ)じゃないのか?
149 名前:nobodyさん mailto:sage [2007/09/22(土) 17:07:04 ID:???] RSS検索で見つけたもう一個。 price-change:blog ttp://pricewave.blog110.fc2.com/ 携帯対応とかがかなり参考になります。
150 名前:nobodyさん mailto:sage [2007/09/24(月) 17:32:06 ID:???] .bizドメインは何故か怪しいと思ってしまう俺がここにいる
151 名前:nobodyさん mailto:sage [2007/09/24(月) 18:12:43 ID:???] あるあるw 「ビジネス」とか好んで言いたがる奴ってゴミが多いし
152 名前:nobodyさん mailto:sage [2007/10/05(金) 23:49:53 ID:???] 今日のネタ投入 Create it! ttp://tuevin.jugem.jp/ こちらのサイトですが、CodeIgniterのTipsを取り扱っています。 使っていて、あれどうやるのかなぁ、と思うネタが結構載っていて重宝します。
153 名前:nobodyさん mailto:sage [2007/10/06(土) 01:01:46 ID:???] いやあの本人なら本人で「こんなサイト作りました!」って言ってくれた方が好感持てるよ。 マトモなサイトなら別に荒らされたりしないから。 とりあえず乙
154 名前:nobodyさん mailto:sage [2007/10/19(金) 17:33:20 ID:???] CodeIgniter for Rapid PHP Application Development www.amazon.com/dp/1847191746/ 発売されてから2ヶ月半立っても話題に出ないから貼っておく。
155 名前:nobodyさん mailto:sage [2007/10/19(金) 20:46:31 ID:???] 俺はソース嫁厨
156 名前:nobodyさん mailto:sage [2007/10/23(火) 14:19:22 ID:???] CI で index って名称のコントローラ作ろうとして、 Indexクラス作って、デフォルトコンストラクタ作って、エントリポイントなメソッド(index())作ったところで コンストラクタとメソッド名かぶるじゃんって気づいた。 トップページはやっぱり welcome じゃなくて index にしたい、ってだけなんだけど、普通どうしてるもの?
157 名前:nobodyさん mailto:sage [2007/10/23(火) 17:28:10 ID:???] homeで妥協する
158 名前:nobodyさん mailto:sage [2007/10/23(火) 17:38:14 ID:???] >>156 userguide.cilab.info/general/routing.html
159 名前:nobodyさん [2007/10/26(金) 16:49:25 ID:WZ/kPbo7] これいいね。素人のレンタル鯖の俺にとっては導入しやすくて助かる いろんな有名どころのフレームワーク試したけど導入で躓いた・・・ DB関連も良さそうだ これ使う前はZendが一番使いたかったけど、もうこれで十分だな
160 名前:nobodyさん mailto:sage [2007/10/26(金) 17:30:20 ID:???] モチロンソウヨ
161 名前:nobodyさん [2007/10/27(土) 21:08:04 ID:stfTQ4kY] ihc.mydisk.jp/
162 名前:156 mailto:sage [2007/10/28(日) 12:23:43 ID:???] >>157-158 ありがと。そういうもんなのね。 クラス名をHomeにして/indexにルーティングすることにした。
163 名前:nobodyさん mailto:sage [2007/11/22(木) 16:21:00 ID:???] これからCI使おうと思うんですが、何か不便に感じる部分とかあったら教えてください。
164 名前:nobodyさん mailto:sage [2007/11/23(金) 02:05:01 ID:???] formがしょぼい
165 名前:nobodyさん mailto:sage [2008/01/17(木) 10:41:51 ID:???] これのFork版面白そうだね
166 名前:nobodyさん [2008/01/30(水) 01:49:15 ID:2r+EzdWP] Emailクラスの文字化けはまだ直ってないのかな?
167 名前:nobodyさん [2008/01/30(水) 09:57:56 ID:tmBsdMJo] もしかしてroutes.phpのURI設定が使われるのってルーティングの時だけ? URLヘルパでこの設定使わなかったら片手落ちもいいとこなんだが…
168 名前:nobodyさん mailto:sage [2008/01/30(水) 11:40:14 ID:???] >>167 当たり前だろ。っていうか、コード内部でURLを使っているのか?
169 名前:166 [2008/01/30(水) 17:06:19 ID:2r+EzdWP] 1.6で直る模様ですね。 バクトラック投げてくれた方に感謝です。
170 名前:nobodyさん mailto:sage [2008/01/30(水) 19:40:03 ID:???] >>168 当たり前じゃねーよ ・ルールに従ってスマートなURLをパースし、パラメータにする機能 ・パラメータを元に、ルールに従ってスマートなURLを組み立てる機能 これはペアだ
171 名前:nobodyさん mailto:sage [2008/01/30(水) 19:59:43 ID:???] >>169 バグ投げてくれたのはいいが、その内容がひどかったけどな
172 名前:nobodyさん mailto:sage [2008/02/01(金) 08:03:32 ID:???] 自分でクラス書く時先頭に <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); って書いてる?
173 名前:nobodyさん mailto:sage [2008/02/01(金) 08:58:03 ID:???] これGET使わないとか無茶じゃね? 検索もPOSTでしろと??
174 名前:nobodyさん mailto:sage [2008/02/01(金) 09:43:29 ID:???] $config['enable_query_strings'] = true; $config['uri_protocol'] = "PATH_INFO"; で出来たわん
175 名前:nobodyさん mailto:sage [2008/02/01(金) 09:49:34 ID:???] 機能はシンプルすぎて若干ショボいくらいだけど ciは基幹クラスを上書きできるのがいいな
176 名前:nobodyさん mailto:sage [2008/02/01(金) 10:23:44 ID:???] アプリケーション固有のデータはどうするのがci流?
177 名前:nobodyさん mailto:sage [2008/02/01(金) 11:37:18 ID:???] 自分でクラス書く時は ciに習ってphp4式(プロパティーはvar、アクセス修飾子なし)で書くか、 php5式で書くか、dotch?
178 名前:nobodyさん mailto:sage [2008/02/01(金) 16:52:09 ID:???] >>177 どっちでもいいんじゃね。 自分の環境で動くんなら
179 名前:nobodyさん mailto:sage [2008/02/01(金) 19:41:43 ID:???] 読み込んだライブラリがそのままの名前でコントローラのプロパティーになる って仕様ダサくね? methodとぶつかりまくりじゃん というよりも、methodにプレフィックス付けるようにするべきだろ 常識で考えて
180 名前:nobodyさん mailto:sage [2008/02/01(金) 21:20:55 ID:???] >>179 自分の設計が悪いだけじゃないの?
181 名前:nobodyさん mailto:sage [2008/02/01(金) 21:28:10 ID:???] 1.6出たよ!
182 名前:nobodyさん mailto:sage [2008/02/01(金) 22:26:18 ID:???] >>180 なんでそんな話になるんだよw 俺の実装がどうとかいう話じゃねえ ユーザー全てにおいて起こりうる問題だから言ってんだよ
183 名前:nobodyさん mailto:sage [2008/02/01(金) 23:08:14 ID:???] >>181 ほんまやんけ! CodeIgniter1.6、キタ━━━━━━(゚∀゚)━━━━━━ !!!!! codeigniter.com/news/codeigniter_1_6_hits_the_streets/ CodeIgniter1.6は街に出かけます。 EllisLabはCodeIgniter1.6のリリース、私たちのオープンソースウェブアプリケーション枠組みを発表するのを誇りに思っています。 リリースは、枠組みの開発で新しい回転をマークして、EllisLab開発者と共同体の両方からかなりの配慮を受けました。 多くの新しい能力の中では、このリリースは以下を特集します。 Database Forgeのクラス: データベース不可知論者テーブルと分野操作 高められたActive Recordライブラリ 「フラッシュ変数」と追加担保がある改訂されたSession Class 自動loadable Modelsとextendable Model Class 既存のHelpersへのExtendable Helpers、追加、および増進 複数の視点の簡単な包含を考慮する改訂された視点構造 そして、120以上の異なった増進、改良、およびバグフィックス 心から信じられない共同体に感謝するには瞬間かかりたいと思います。(共同体はサポート、提案、フィックス、増進、および奨励を精力的に提供しました)。 私たちの開発の新型はあなた方のすべて周りで築き上げられます--感謝。 CodeIgniterは成長して、発展し続けています、そして、仕事は次のリリースのために既に始まりました。 すべての変化のリストに関しては、 Change Logを見てください。 現在CodeIgniterを走らせているなら、 アップデート説明書を読んでください。 2008年1月30日にデリック・アラードによって掲示されます。
184 名前:nobodyさん mailto:sage [2008/02/01(金) 23:34:54 ID:???] アップデートも簡単なのがいいな
185 名前:nobodyさん [2008/02/02(土) 08:15:19 ID:NjVdwivu] >>183 機械翻訳ひどいな
186 名前:nobodyさん mailto:sage [2008/02/02(土) 10:44:24 ID:???] エラーが起きても何も表示されないケースがあるな ハンドリングがうまくいってないのか…
187 名前:nobodyさん mailto:sage [2008/02/03(日) 21:28:38 ID:???] > 読み込んだライブラリがそのままの名前でコントローラのプロパティーになる > って仕様ダサくね? > methodとぶつかりまくりじゃん メソッド名は動詞、クラス名は名詞になるから 普通に作っていたら、まずありえないな。
188 名前:nobodyさん mailto:sage [2008/02/03(日) 23:18:33 ID:???] 名詞と動詞ってどんだけ曖昧な基準だよw
189 名前:nobodyさん mailto:sage [2008/02/04(月) 08:32:42 ID:???] 名詞と動詞が曖昧だったら何が曖昧じゃないんだと問いたい
190 名前:nobodyさん mailto:sage [2008/02/04(月) 10:13:31 ID:???] 名詞と動詞が同型の単語は? というよりもメソッドが動詞になるということ自体勝手なマイルールじゃん そんな心くばりに依存するような実装はセンスがないと言っている 最初から名前空間を分ければいいこと
191 名前:nobodyさん mailto:sage [2008/02/04(月) 13:00:32 ID:???] >名詞と動詞 >曖昧な基準 英語を勉強したことがあれば知ってることだが、英会話の中では基本的に、名詞と動詞は区別できる。 >名詞と動詞が同型の単語は? set 【名】一組{ひとくみ}、ひとそろい、一式 【自動】(ゼリーなどが)固まる、(骨が)くっつく[固定{こてい}する] 【他動】〜を正しい位置{いち}に置く[取り付ける]、整える、定める、配置{はいち}する、設定{せってい}する こういう単語は気をつけないといけない。 メソッド名には動詞+目的語という形にして動詞単独で使わなければ、動詞と名詞が重複することはない。 >名前空間を分ければいい PHP6では名前空間によって、重複が少なくなる?
192 名前:nobodyさん mailto:sage [2008/02/04(月) 19:22:45 ID:???] >>190 の書いたクラスを見てみたい
193 名前:nobodyさん mailto:sage [2008/02/04(月) 19:44:52 ID:???] そうか。 俺はお前のコードは見たくないわ。
194 名前:nobodyさん mailto:sage [2008/02/04(月) 23:39:11 ID:???] クラスを名詞、メソッドを動詞にするのは、この業界の常識だろ。 www.atmarkit.co.jp/farc/rensai/goodmodel01/goodmodel01.html > > 名詞・動詞分析法 > ユースケースや用語集から、名詞、名詞句を探し出して、クラスの候補とし、 > 動詞、動詞句を探し出して、メソッドの候補として作成していく方法。 たしかに名詞と動詞が同じものもあるから完全には決まらないが、 こんなの大体でいい。メソッドの場合は() 括弧がつくのだから たとえ同じでも動作に不都合は無い。人間がわかりやすくするためのものなのだから 大体それで区別できれば問題ないわけだよ。
195 名前:nobodyさん mailto:sage [2008/02/05(火) 00:41:07 ID:???] で、1.6はどう? 俺としてはAuth関係を標準で入れてほしかったなあ。
196 名前:nobodyさん mailto:sage [2008/02/05(火) 01:35:22 ID:???] スレ違いかも知れないが名前空間とかの話でたので、 なんかPHPってC++とJavaを足して2で割ったような言語になってきているような気がする。 お手軽な言語から敷居の高い言語に変わっていくような気が・・・。 やだな〜。
197 名前:nobodyさん mailto:sage [2008/02/05(火) 02:23:24 ID:???] PHPが発展しすぎて、手続き型プログラミングの仕様が切り捨てられたら、PHPユーザー減るかもね。 後方互換性=PHP4、PHP5の文法で書かれたコードが実行できる状態で拡張、改善されるなら問題ないと思うけど。
198 名前:nobodyさん mailto:sage [2008/02/05(火) 02:28:34 ID:???] 代わりになる言語が出ない限り無理。
199 名前:nobodyさん mailto:sage [2008/02/05(火) 07:27:59 ID:???] HTMLの中に埋め込むのが楽だったんだよなあ。 ASPでもJSPでもそうなんだが。 まあ実際にはやらないけど、例えば1行で日付だけ表示させるようなプログラムでも 前ならHTMLの表示させたい場所に<phpで埋め込めば一瞬だったけど MVCとかにすると表示する関数をモデルに用意して、テンプレに表示用用意しておいてコントローラーからビューにアサインしてみたいな面倒なことになる。 デザインとコードを分離できるのはメリットでもあるが、関係箇所が分離される事により 関連を探す手間も増えて見る場所も増えてでデメリットもあるのがなあ。
200 名前:nobodyさん mailto:sage [2008/02/05(火) 10:53:55 ID:???] 日付だけならヘルパでやれよ