[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/07 21:19 / Filesize : 272 KB / Number-of Response : 1011
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はここに書き込みやがれ 5



1 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:46:50.27 ID:e/4BOK4y.net]
PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1457792733/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

116 名前:デフォルトの名無しさん [2016/05/16(月) 18:47:01.00 ID:65uhkDtB.net]
今時標準かどうかなんて気にしないだろ
PHPは昔ならともかく、今は簡単にyumなどで管理できるんだから

117 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 19:07:24.22 ID:+3xzI36H.net]
>バッチ処理を書くのにあまりPHPが使われないのはなぜでしょうか?

バッチ書く奴でPHPしか使えないバカはあんまりいないから。

118 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 19:11:39.16 ID:f1Hx/y/f.net]
セキュリティってみんなバッチリなコード書いてるの?
どこで勉強した?

119 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 19:30:01.69 ID:i2jh3i8J.net]
体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践

これ読めばとりあえず根幹部分は学べるよ

120 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 19:31:39.74 ID:UQK10LeU.net]
>>116
自分のローカル環境で動かすバッチを自分で書くなら好きにすればいいんだよ。
広く配布するスクリプト(配布物のインストーラとか)を書くならどこにでも入ってるものじゃないと面倒というだけで。

121 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 19:58:20.80 ID:XxUMz4gC.net]
Macはサーバ用途じゃないしな
Linuxに入ってるのとじゃ全然事情が違う
あとMacいいよ
ノートやタブレットクラスだと安いからね

122 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 21:08:15.31 ID:f1Hx/y/f.net]
>>119
ありがと!
たぶん頭痛くなる内容なんだろうなあ

123 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 04:52:20.16 ID:jxxXyhtv.net]
マルチバイト文字列の処理やリモートファイルの読み込みや
dbへの接続をphp以外でやると
まず対応するライブラリが何かから調べないといけないし
リモートファイルの読み込みやdb接続などは生言語で実装されてたりする
他言語を使うとphpがいかに洗練されているか分かりますね

124 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 09:49:51.02 ID:MpdDCrbS.net]
>>123
どちらかと言えばごった煮で、洗練とは逆の方向性だと思うけどな。
ギャグで言ってるならおれが無粋だった。



125 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 10:04:53.49 ID:jxxXyhtv.net]
おいしいとこ取りをした結果
perl的な関数とJava的なオブジェクト指向が混ざり合っていたりしますが
良くまとまっていて堅牢です
他言語だと不具合が起きた時に、コードのバグに起因するのか
ライブラリが熟成していないのかの切り分けに時間を取られたりしがちです

126 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 10:25:53.02 ID:GWS/+oAS.net]
ごった煮は嫌いじゃない
だいたいが標準の組み込み関数にそろってるてメリットもあるな
ま、基本は使いたいもの便利だと思ったものを使えばそれでいいのさ

127 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 10:51:19.01 ID:MpdDCrbS.net]
あぁ、おれもごった煮は嫌いじゃないぜ。
PHPの今ある地位はごった煮によるところも大きいと思う。
でも断じて洗練ではないw
しいて言えば割り切りだな。

128 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 10:58:00.74 ID:igKX0tzV.net]
最近、変数定義しないとエラー出るようになったんだな。適当でエラーはかないところが好きなんだけどな。
こうなるとサーバー環境で問題が出てくるから真面目にやらなきゃならなくなるから、PHPじゃなくても良くね?ってなってくる。
エラー非表示にすれば同じなんだけど。なぁ、これってペチパー感でしょ?

129 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 11:20:08.09 ID:o0fTZil1.net]
昔から変数定義しない場合 notice errorが出たはずだけど

130 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 11:37:31.69 ID:igKX0tzV.net]
>>129
バージョン5.4からエラー出るようになったよ。null入れると出ない。空です。みたいな。

131 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 11:44:58.30 ID:sQ6YvyoN.net]
いや, もっと前から未定義変数を参照しようとするとE_NOTICEは出ていた
出てなかったのは設定の問題じゃ?

132 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 11:47:01.90 ID:igKX0tzV.net]
>>131
そうなの?じゃあそうだね。ごめんね。

133 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 12:56:56.40 ID:GWS/+oAS.net]
>>127
何を洗練とするかは難しいが自分的にはパッと思いつくところだと
引数の順番とか戻り値が統一されてたるとかエラー時の挙動がfalse返却か例外かとか
好きなように書けながらも基本になる書き方が非常に書きやすいとか読みやすいソースを書きやすいとか
ああまあ洗練じゃねーなw
関係ないけどなんかたまに何故かcの匂いを

134 名前:感じるときがある []
[ここ壊れてます]



135 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 16:50:34.92 ID:nqXW6oX2.net]
HTMLのテンプレートエンジンのくせして無駄に長い htmlspecialchars() にエイリアス追加してくれとか
array_map() の引数を array_*() 系と同じにした array_collect() が欲しいとか
散々提案されて解決もコピペレベルで済むものを見送るからイラつく
元々カオスなんだから汎用的ものは貪欲に取り込んでいけよ

136 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 17:27:54.03 ID:MpdDCrbS.net]
>>134
> HTMLのテンプレートエンジンのくせして無駄に長い htmlspecialchars()
これなw
1文字の関数にしてもいいくらいだよな。

137 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 18:46:23.18 ID:ilv0wtM7.net]
質問失礼します。
phpで文字列をzip化する関数を探しています。

$comp = zip(

138 名前:136 mailto:sage [2016/05/17(火) 18:46:55.47 ID:ilv0wtM7.net]
$comp = zip("ほげほげ");
header("Content-Type: application/octet-stream");
echo $comp;

139 名前:136 mailto:sage [2016/05/17(火) 18:47:13.34 ID:ilv0wtM7.net]
こんな感じで使いたいです。
ZipArchive のファイルIOを利用して、一旦ファイルとして出力して、
そのファイルを読み込んでbyte配列を返すやり方で実装できましたが、
スマートなやり方とは言えないので、なんとかしたいです。

よろしくお願いします。

140 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 20:33:06.02 ID:S/973bPd.net]
雑魚ほどデバッグに悩み
達人ほど設計に悩む

141 名前:デフォルトの名無しさん [2016/05/17(火) 20:42:38.02 ID:HwwX4YBc.net]
パーフェクトPHPという書籍を買ってきましたYO

142 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 07:46:59.36 ID:Zyoa4jae.net]
>>135

だから h() 関数を自前で実装するのはテンプレートエンジンを使わない人間のたしなみだ。

143 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 09:55:31.95 ID:8Ho+TDtp.net]
>>141
テンプレートエンジンってなに?

144 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 10:00:21.98 ID:FAU18wYy.net]
>>142
TwigとかSmartyみたいな主に表示部分を担当するライブラリ

しかし>>3にSmartyのリンクあるけど, もうSmartyって古くない?
全体的にテンプレが古臭い感はあるけど



145 名前:デフォルトの名無しさん [2016/05/18(水) 10:04:25.40 ID:SHKULt7g.net]
Smartyはさすがにオワコン化してる

146 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 10:15:19.67 ID:6VnL26Eh.net]
>>143
phpじゃない文法のやつだっけ?
ああいうの使ってる人ってけっこういるんだな
便利なんだろうか

147 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 10:22:40.13 ID:FAU18wYy.net]
まぁそもそもViewで書くものは殆どがHTML/CSS/JavaScriptでそこにちょろっと動的生成部分を入れるだけだからねぇ
PHPに限らずRubyでもHamlとかのテンプレートエンジンで書いてるのが多いんじゃないかな

148 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 12:08:51.58 ID:yDy1hpmH.net]
他の言語ならともかく
よりによって PHP をテンプレートエンジンと組み合わせるって
未だに意味が分からん

149 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 12:31:36.31 ID:6lHzqFyd.net]
分業目的で、デザイナーにHTML部分のみを渡したいという需要があったとか。
今は、フレームワークでviewのみを担当してもらうことのが多いんじゃない。

150 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 12:47:34.19 ID:hD+T+9Q/.net]
使うにはもっと重要な理由があるだろ。本当にアホしかいないのか?ここは

151 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:04:10.39 ID:6lHzqFyd.net]
>使うにはもっと重要な理由があるだろ。

何それ?キャッシュとか?

152 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:04:47.75 ID:hD+T+9Q/.net]
未だにって、どのくらいPHPにかかわってんだよ。

無駄な時間過ごしたな。何にも考えてなかったんだろ。

153 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:14:25.48 ID:OwB1d13r.net]
>>150
過去ログ見れば気付くと思うけど、あんまり相手してもしょうがないよ

154 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:36:14.78 ID:W/0jAxPv.net]
こんな感じで



155 名前:HTML生成してるんだけど、俺もわざわざ回りくどいことして
速度落としてまでテンプレートエンジン使う理由がよくわからない。

<table>
 <tr>th>商品ID</th><th>商品名</th><th>価格</th><th>在庫</th></tr>
<?php foreach ($hoge->getZaikoList() as $row): ?>
 <tr><td><?= $row['item_id'] ?></td><td><?= h($row['item_name']) ?></td>.......</tr>
<?php endforeach; ?>
</table>

フレームワーク勉強しなきゃとは思ってるんだが、いまだ生PHP
[]
[ここ壊れてます]

156 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:37:52.09 ID:UK4p5L1M.net]
>>147
二転三転して、今はテンプレートエンジン使う流れだよ

157 名前:デフォルトの名無しさん [2016/05/18(水) 13:53:07.82 ID:SH9on6b1.net]
CakePHPでやるよ

158 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:57:16.28 ID:uXce0dRb.net]
テンプレートエンジンは元になるテンプレートファイル読み込んで
変数バインドして実行可能なPHPのコードに変換したキャッシュ作成して
次回からそれ読み込んで表示みたいな流れじゃん

PHPはHTMLにコードを埋め込めることが出来るってだけで
一般的なテンプレートエンジンがとる工程とは違う
テンプレートエンジンが行うPHPのコードのキャッシュを直接作成する感じ
テンプレートエンジンに比べていらん工程がないから高速だけど
制御構造以外にPHPのコードが紛れ込むのでちょっと美しくない

159 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 14:08:22.62 ID:OwB1d13r.net]
>>153
{ } じゃなく foreach 〜 endforeach を使ってる理由ってどんなの?
ネストが深くなったときに対応を取りやすいとか?

160 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 14:09:24.30 ID:fZbbgUV1.net]
>>153
そういうのはphpでjson吐き出してjqueryで受け取ってプラグインで表作っとる

161 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 14:27:47.36 ID:X9YKyKZO.net]
>>158
サーバサイドでレンダリングしたいときもあるんだよ

162 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 14:58:00.21 ID:fZbbgUV1.net]
>>159
データだけ吐くだけじゃないときもあるしな

163 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:51:32.28 ID:uXce0dRb.net]
>>157
>>153じゃないけど
ごちゃごちゃしたHTMLの中にコード埋め込むようなテンプレートの場合
そっちのほうがわかりやすいでしょ

164 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 16:04:01.81 ID:OwB1d13r.net]
>>161
なるほど、そういう見方もあるのね。
{ } の対応を取れるエディタだとむしろこっちの方が都合がいいと思ってたから、endforeach みたいなタイプ数が多いのをなんで使うんだろうと思ってたんだ。



165 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:05:16.76 ID:Zyoa4jae.net]
>>150

ぜんぜん違う。

テンプレートエンジンが搭載しているキャッシュ機能は
機能てんこ盛りで重くなったテンプレートエンジンの描画速度を軽減するための機能だ。

キャッシュのおかげでそれほど気にならない状態にしているだけだから、
プラスではなく、マイナスを出来るだけ少なくしているだけだ。
それはメリットではない。

速さなら当然、素のままのPHPの方が大抵の場合速い。

166 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:06:40.15 ID:Zyoa4jae.net]
>>152

過去ログ見れば気付くと思うけど、間抜けな発言しかできずに
悔しくても言い返せない状態だもんな。わかるわかる。

167 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:08:09.50 ID:Zyoa4jae.net]
>>143

さすがにどころじゃなく、SmartyみたいなゴミクズをTwig様と並べて書くな。

168 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:10:02.76 ID:Zyoa4jae.net]
>>153

わざわざそんなゴミクズみたいなコードを延々と書き続けるお前の頭の構造の方がわからん。

169 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:11:52.04 ID:Zyoa4jae.net]
>>161

ゴミクズ比べで物事を語られても知らん。
カレー味のウンコより、ウンコ味のカレーの方が食べ物でしょ?とか、知るか。

170 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:14:10.22 ID:Zyoa4jae.net]
「さすがに」っつったのは >>144の方か。ごっちゃになった。
まぁ、言ってることはどっちも同じだから構うまい。

171 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:18:27.69 ID:Zyoa4jae.net]
>>153

>フレームワーク勉強しなきゃとは思ってるんだが、いまだ生PHP

PHPのフレームワークなんかラスマスが言ってる通りゴミクズばっかりなんだから
別に勉強なんかしなくていい。寧ろ自分で作れ。

だが、Twig様は必須だ。
Twig様を使えば、今まで自分がどれほどマヌケだったか思い知ることだろう。

172 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:24:48.00 ID:Zyoa4jae.net]
>>158

話の筋道が全く理解できないマヌケは黙ってろ。

173 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:25:30.05 ID:UK4p5L1M.net]
どうせならTwigがsmartyと比べてどれほどよいのかを挙げればそれなりのレスになるのに
逆でもいいけど

174 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:29:51.35 ID:WlBhSZNn.net]
俺の好きな Razor に近いのは Bladeかなぁ



175 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:37:16.56 ID:Zyoa4jae.net]
>>171

クレクレするまえに使ってみろよ。
それで違いが分からなかったらお前は向いてないからプログラマ辞めろ、ゴミクズ。

>>172

Bladeは構文が気持ち悪すぎる。

Twig様がいるのに、何時消えるか分からないマイナーなBladeなんか、使う気にもならない。
もうちょっとシェア広げてから出なおしてくれ。

176 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:39:32.25 ID:Zyoa4jae.net]
まぁ、BladeはSmartyと比べたら随分マシだが。

177 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:42:06.59 ID:WlBhSZNn.net]
あ、blade使いませんよw

178 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:42:37.07 ID:Zyoa4jae.net]
大体、Laravelが嫌いなのはBladeとかふざけたもの使わせるからだ。

179 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:43:36.01 ID:Zyoa4jae.net]
>>175

そうですか。オレがBlade嫌いなだけなので、別にあなたは使っても構わんのですけどね。

180 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:46:51.38 ID:WlBhSZNn.net]
いや、俺が使うかどうかと あんたやシェアは なーんの関係もないでしょw

181 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:50:42.50 ID:Zyoa4jae.net]
あんたが使えばシェア増えるじゃん。生き残る可能性でてくるじゃん。夢叶うじゃん。

182 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:56:43.19 ID:WlBhSZNn.net]
別に生き残らなくてもいいと思うよ。作者ならみんな使ってくれればって夢があんのかもしれんけどさw
昔つくったsmartyのがあっても もう何がどう変わるわけでもなし、作り直せばいいだけだし
そもそも、言語自体もそうでしょ?

183 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:05:40.89 ID:Zyoa4jae.net]
一強はダメだとおもうんだよね。
ライバルがいてくれたほうが安心してTwigを使っていける。
Smartyはもう、ライバルとは呼べないくらいに死に体だもの。

184 名前:デフォルトの名無しさん [2016/05/18(水) 20:41:34.34 ID:nJEOHIYf.net]
CakePHPさえあれば無敵よ



185 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:42:18.02 ID:HqxEqyXt.net]
substrのsubは何の略ですか?

186 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:43:28.26 ID:Zyoa4jae.net]
なんでそんなクソフレームの二大巨頭つかうかな。
頭湧いてるんじゃないの?

187 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:48:24.69 ID:Zyoa4jae.net]
sub の意味は英語源辞典によると in place of, under, near
ってことになってるから、そういう意味じゃね? しらんけど。

188 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:02:07.38 ID:Zyoa4jae.net]
ちな、

Unix/Linux コマンドの su は、super user だとか switch user だとか言われてたが
実際にはBSDのなんかのコメントから substitute user の略だったって事がわかったと、
少し前に話題になってたな。

sub(代わりに) stitute (〜の代わりに置く) で、置き換えるって意味だな。

189 名前:デフォルトの名無しさん [2016/05/18(水) 21:04:22.44 ID:nJEOHIYf.net]
>>186
そういうことにしておくか

190 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:06:55.25 ID:Zyoa4jae.net]
ああ、サルはそうしておいてくれ。

191 名前:デフォルトの名無しさん [2016/05/18(水) 21:08:32.87 ID:nJEOHIYf.net]
何この人キレてんの?

192 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:09:32.53 ID:Zyoa4jae.net]
別にマイク・ベルナルド並にキレてないけど、なんのの?この人

193 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:24:58.63 ID:UK4p5L1M.net]
>>173
俺twig使ってるよ
意味もないレスをするよりはマシになるんじゃない?ってアドバイスのつもりだったよ

194 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:33:07.08 ID:Zyoa4jae.net]
じゃあ、あんたが説明してやればいいじゃん。
バカを甘やかしても誰も得しない。そのバカですら全く成長しない。

意味が無いと思うならそれはあんたがバカだからで、オレの知ったこっちゃない。

ここは誰でも書き込みができるんだから、
Twigを使う理由を書いて欲しいのなら、あんたが書けばいいだけだ。



195 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:40:31.93 ID:UK4p5L1M.net]
Twig様!!!なんて書くほど熱心な信者じゃないので、それまで何も書いてなかったでしょ。
Smartyも使うよ。あなたから見ればゴミクズかもしれないが。

俺はテンプレートエンジンというものを使う、使わないの全体的な流れの方がよほど重要だと思うし、
それに対する答えはもう書いたのでそれ以上は些細な話だと思うんですよ。
そうなった経緯を知っておけばもっと話は分かりやすいだろうけど。

196 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:41:52.48 ID:uXce0dRb.net]
自称上級者様向けのスレがあるからそっちいけな?

197 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:54:25.10 ID:Zyoa4jae.net]
面白い奴だな。Twig様を使った後Smartyを使えるとは。

>それに対する答えはもう書いたので

どこに経緯かいてあるのかわからん。レス番で示してくれ。

信者とか言ってるが、一般的に信者というのは盲信する人を指す言葉だ。
オレは便利で合理的な物しか使わない。お前は色々なことを勘違いしているサルだ。

198 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:56:57.62 ID:Zyoa4jae.net]
>>194

なら、オレは関係ないな。

自称したことなど無いし、普通だ。お前らがレベルが低すぎるだけだ。

敢えてもう一つ言うと、ここは質問者は初心者でも良いが、
回答者やそれに類する参加者が初心者で良いわけではない。
最低限、技術者としての恥を知れ。

199 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 22:27:09.89 ID:RjOHTjfU.net]
>>153
それでいいよ。同じことするのに別の書き方覚える必要ない。

>>156
PHPの制御構文もテンプレートエンジンの制御構文も汚さは同じ。

200 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 23:48:33.23 ID:FAU18wYy.net]
>>153
とりあえずTwig公式のトップページにあるWhy yet another template engineなぞを読んでみては如何か
個人的にはテンプレートの継承/拡張は, かなり実用的である一方でPHP単体での実装は難しいと思う

いずれにせよ使ってみないことには分からんと思うので, とりあえずTwig触ってみるといいんじゃないかな

201 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 05:30:51.95 ID:ltjZaTq5.net]
内部的な動作はちゃんと見ないとわからんが
ぱっと見Smartyとたいして変わらんな

202 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 05:55:49.61 ID:ZCw2DFbi.net]
設計思想がSmartyみたいなゴミクズと決定的に違う。
そのクソさから、Smarty使ってる既存プロジェクトには絶対に関わりたく無い。
Smarty使うくらいなら>>153の方がまだマシだ。

何故それに気づかない? 糠味噌でも詰まってるのか?

203 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 06:09:04.05 ID:ZCw2DFbi.net]
>>198

サルが英語読めるわけ無いじゃん。
場合によっては、リンク貼ってやらないとどこが公式かもわからねえぞ。

204 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 07:34:56.40 ID:xaLev7gb.net]
>>200
テンプレートエンジンは不要
同じことするのに違う書き方覚える必要ない
テンプレートエンジンができてPHP単体では難しいなんてありえないでしょ
ただ単にHTML吐くだけなのに



205 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 07:36:00.93 ID:xaLev7gb.net]
ごめん、>>202>>198宛て

206 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 07:38:30.59 ID:ZCw2DFbi.net]
サルはずっとそう思ってクソコード書き続けてればいいよ。
サルに人間様に進化しろなんて言わない。ただ「あ、サルだ!」と言うだけだ。
本当のことだから怒らないでくれよ。

>テンプレートエンジンができてPHP単体では難しいなんてありえないでしょ

サル発想だな。サルは出来る出来無いでしか物を考えられない。
使ったら楽になるという発想はない。だから勉強しない。努力しない。進化しない。
サルがサルたる所以だ。

207 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 08:00:08.40 ID:xaLev7gb.net]
試しにsubstrを調べてみたらsliceとかいうのを使うらしい
関数名ぐらい合わせとけ
こういうセンスがないツールは使うに値しないんだよ
楽になるどころか面倒になるだけ

208 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 08:16:08.15 ID:SW20ggcC.net]
>>202
素のPHPでの代替を綺麗に書いて頂戴な, 良さそうだったら取り入れます
あと>>205をPHPの世界で言うのは中々面白い

209 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:45:33.15 ID:qX18+YNU.net]
偉そうなおじさんも今はクライアントからケツ叩かれてヒーヒー言いながら鬱憤溜め込んで夜に再登場しそうだな

210 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 13:23:41.70 ID:4R4B6UDP.net]
お子様かと思ってた

211 名前:デフォルトの名無しさん [2016/05/19(木) 13:39:23.81 ID:NN87gZ06.net]
なんでキレてんの?

212 名前:デフォルトの名無しさん [2016/05/19(木) 13:42:45.32 ID:NN87gZ06.net]
Laravel 最強だな

213 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 13:43:18.81 ID:ltjZaTq5.net]
匿名だ2chだいってここまで性格が歪むのは逆にすげえな
人をサル呼ばわりするような人間にはなりたくないもんだ

214 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:44:18.66 ID:ZCw2DFbi.net]
>>207,208

オレのこと? かわいそうに、妄想でも抱かないと自我が保てなくなるまでになったのか。
だが、あんまり妄想で逃避してると精神くさるぞ。サルで妄想癖じゃ、救いようがない。
現実を見つめたほうがいいぞ。



215 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:46:30.21 ID:ZCw2DFbi.net]
>>211

匿名だ2chだいってここまで自分の無知無能を正当化するのはすごくもなんともなくまさしくクズだな

勘違いしてもらっては困るが、人様のことをサルなどと呼ぶわけがなかろう。
サルをサルと呼んでいるだけだ。

お前は人間には絶対になれないから、人間になった時の心配などしなくても大丈夫だ。安心しろ。

216 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:49:31.80 ID:ZCw2DFbi.net]
>>210

Symfonyという名のCacophonyや、CakePHPという名の腹壊す腐ったお菓子じゃなければ
何使おうがお前の自由だ。好きにすればいい。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<272KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef