トップページtech
1002コメント357KB

【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2016/03/12(土) 23:25:33.88ID:j4grSBgs
PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 3
http://echo.2ch.net/test/read.cgi/tech/1447495088/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0375デフォルトの名無しさん2016/04/15(金) 16:40:55.85ID:vlLJvY6e
nameを配列にする
0376デフォルトの名無しさん2016/04/15(金) 16:44:16.32ID:hZLpy2lo
不定といってもチェックボックス数はわかるんでしょ?
<input type="hidden" name="checkbox_count" value="30">
みたいのを一緒に送れるなら作成する配列数がわかるし簡単でそ
0377デフォルトの名無しさん2016/04/15(金) 18:11:39.89ID:CtWeAAug
バージョンわからないが、そもそもPOSTできる数の上限があるの知ってんのかね?
まあ設定変更はできるけど
0378デフォルトの名無しさん2016/04/15(金) 18:32:22.00ID:ckmbczRy
無知な質問すまん
バッチファイル使って指定したバッチファイル強制終了させるにはどうすりゃいいの?
0379デフォルトの名無しさん2016/04/15(金) 18:40:06.37ID:AwudtfsZ
端的にkill/killprocやtaskkillをexecで呼び出せばいいんでないの
事前にバッチ自身にgetmypidでpid吐かせといてもいいし、psやtasklistでプロセスの一覧拾ったり
あとは必要ならcrontab見て、Windowsだとatコマンドも使えたっけ
0380デフォルトの名無しさん2016/04/15(金) 18:40:09.67ID:KMLXrrkX
>>374
<form>
<input type="checkbox" name="s[1]" value="1">スイッチ1<br>
<input type="checkbox" name="s[2]" value="1">スイッチ2<br>
<input type="checkbox" name="s[3]" value="1">スイッチ3
</form>


if(@$_POST['s']['2']) echo 'スイッチ2 はチェックされてるよ';
0381デフォルトの名無しさん2016/04/15(金) 18:41:11.89ID:KMLXrrkX
ちょっと訂正

if(@$_POST['s'][2]) echo 'スイッチ2 はチェックされてるよ';
0382デフォルトの名無しさん2016/04/15(金) 19:23:10.16ID:nJ+BLq/e
最近、新しい仕事でFuelPHPを使わなければいけなくなったんだけど、Webサイトや参考書を見てもいまいちピンとこない。
元々フレームワークなんか一切使わない、フルスクラッチ派のSEなんで、なんかMVCとかいうのが肌に合わないんだよなー。
もちろん時代の潮流としてフレームワークを使って作成したアプリ開発もしないといけないのはわかるんだけどさ。

fuelPHPを使ってゴリゴリにやっている若いエンジニアから、フルスクラッチ派を古株エンジニアのオレに対して小馬鹿にされるのがなんか切ない。
0383デフォルトの名無しさん2016/04/15(金) 20:33:12.28ID:fQgrroZ3
@とかつかうのやめれ
0384デフォルトの名無しさん2016/04/15(金) 22:15:50.32ID:EFtvuIJr
>>381
何でissetしないん?

>>382
車輪の再発明を毎回やってんの?
0385デフォルトの名無しさん2016/04/15(金) 22:22:10.68ID:UZSoNJii
>>379
サンクス
あと 指定したプログラムが終了したらそのbatも同時に終了する 的なbatはどうすれば作れるの?
0386デフォルトの名無しさん2016/04/15(金) 22:29:02.96ID:KMLXrrkX
>>384
任意の値を取れる他の要素を使う場合も考慮して。
@ が遅いという留意点はあるけど、ここで示したい本質はそこではなく name の配列表現だから。
0387デフォルトの名無しさん2016/04/15(金) 22:30:44.74ID:7TuTTpcb
@って正直自分も使いたくないんだけど、5系の環境で
$foo = @$bar ?: $baz;
はアリ? ナシ?
0388デフォルトの名無しさん2016/04/15(金) 22:47:35.26ID:AwudtfsZ
今のphpは確かにname="value[n]"を$_POST['value'][n]にまとめてくれるけど
htmlソースがいかにもphp独自仕様です、って感じなので好きじゃない俺ロートル

>>385
情報が少なすぎるアンドなんかすでにphpの問題じゃない匂いがする

phpバッチにプロセス存否を監視させ続けるとか、
対象の別プログラムにロックファイルを生成させといてそれをチェックさせるとか(要clearstatcache()確認)、
そもそもphpバッチから別プログラムを呼ばせるとか、プログラムを監視して落ちてたらphpバッチを探して生きてたらこれを落とす別バッチを書くとか
0389デフォルトの名無しさん2016/04/15(金) 23:57:49.68ID:Bg5QZn6N
自宅でwebクリエーターとして小さな個人会社向けにweb制作したいんですがHTML5+CSS3+Javascript+PHPだけで食えますか?
画像処理(デザイン)はめちゃくちゃ苦手でセンスゼロです。
wordpressのテンプレカスタマイズしたほうが食えますか?
0390デフォルトの名無しさん2016/04/16(土) 00:14:57.05ID:yp3MoCIl
食うのに必要なのは、技術よりもまずコネと営業だ
0391デフォルトの名無しさん2016/04/16(土) 01:18:41.49ID:ESOj33QV
受注してきました!→技術がないので作れません
0392デフォルトの名無しさん2016/04/16(土) 01:32:20.87ID:qRVltTpd
→外注だ
0393デフォルトの名無しさん2016/04/16(土) 02:51:57.19ID:ESOj33QV
利益がなくなりますw
0394デフォルトの名無しさん2016/04/16(土) 03:08:54.48ID:FFCasTRX
>>382
MVCが肌に合わないから特定のフレームワークを使わないというのならわからんでもないが、
フルスクラッチ派だからMVCが肌に合わないというのはおかしな話じゃないですかね。
てか、そのフレームワークに関してはその若いエンジニアのほうが「古株」でしょ。

>>386
> ここで示したい本質はそこではなく
本質じゃないから余計なものを省いたということなら、
なおさら @ ないほうがよかったんじゃないでしょうか。
0395デフォルトの名無しさん2016/04/16(土) 03:38:21.70ID:CqNnK3O6
>>394
本質じゃないから余計なものを省いたんじゃなく、本質を説明するための必要十分の例として @ を使ってるんだよ。
本質はお目当ての物が配列で参照できるということであり、そこが分かれば好きにコードを書けるでしょ。
その本質を示す手段としては @ だろうと @無しだろうと isset だろうと array_key_exists だろうとどれでもいいから、おれは @ で示したというだけの話だ。
ちなみにおれも普段は isset を使ってるよ。
さらに付け足すと、フォーム要素を配列で受けるのもあんまりしない。
0396デフォルトの名無しさん2016/04/16(土) 14:39:46.43ID:PpvjCwHN
>>377
上限なんてあるの?
0397デフォルトの名無しさん2016/04/16(土) 15:15:24.00ID:yp3MoCIl
データサイズなんぼとか、ファイル数なんぼとか、そういうのならあった
0398デフォルトの名無しさん2016/04/16(土) 16:36:00.58ID:qRVltTpd
5.3.9以上で有効になってるmax_input_varsという設定があってな、まあこれだ
http://php.net/manual/ja/info.configuration.php#ini.max-input-vars

5.3.8以前では3000個だろうが10000個だろうが問題ない(ブラウザの制限は受ける)
0399デフォルトの名無しさん2016/04/16(土) 16:46:43.81ID:qRVltTpd
もちろんHTTPの制限じゃなくてphpが独自に追加したDOS対策
POSTならphp://input読んで、GETなら$_SERVERでリクエスト読んだりapache_request_headers()使ったり
COOKIEだとそもそも複数個を連結できるしapache_request_headers()で取れるかも、という風に設定変更以外で回避はできるが
0400デフォルトの名無しさん2016/04/16(土) 23:08:06.17ID:yp3MoCIl
ちょいと意見聞かせてくれ。

PHPでWebツール作ってて、内容によってはWeb上だけで完結させず、
別個のプログラムを用意して、例えばcronに投げたほうがいいって判断したとする。

このとき、同じくくりのプログラムだし、保守面も考慮して両方ともPHPで書く?
それともPHPではなくPerlなりPythonなり、そういう用途向き(?)の言語で書く?

とりあえずプログラマは複数の言語に習熟してて、
かつ処理内容も言語を問わないものという前提とする。
0401デフォルトの名無しさん2016/04/16(土) 23:23:15.80
>>400
PHPでページからExcel出力するモジュール書いて
自動eMailでもそれ使ったりするよ
0402デフォルトの名無しさん2016/04/16(土) 23:26:21.71ID:yp3MoCIl
>>401
ありがとう。
どうもPHP = Webサイト表示用 という意識が抜けなくてなあ
0403デフォルトの名無しさん2016/04/16(土) 23:37:48.61ID:FFCasTRX
>>400
同じDB参照したりするだろうし、資産使いまわせるから便利だなと思うよ
0404デフォルトの名無しさん2016/04/17(日) 01:38:56.11ID:S2UekzcW
そのオブジェクトが参照する変数のドットのメソッド名
と先生に習いました。
意味が全然わかりません。
obj1.method()?

頭が固くて固くてプログラミングに頭脳が向いていません。
0405デフォルトの名無しさん2016/04/17(日) 01:50:43.62ID:sy21xjHh
$記号をシフトキー押さずに入力する方法ありますか?
変数のたびに毎回シフトキー押す手間を省きたいです
0406デフォルトの名無しさん2016/04/17(日) 02:15:00.06ID:I4Bf6IMv
>>400
バッチ用途でphpがperl・pyに劣ってる点おしえて
0407デフォルトの名無しさん2016/04/17(日) 02:37:15.07ID:LFk8XMyg
>>400
好きにしろ

>>404
主文が抜けて何を聞きたいのかわからない

>>405
キーマップでggr
0408デフォルトの名無しさん2016/04/17(日) 02:50:11.51ID:5SdFsd1w
>>406
別に優劣の話なんてしてないかと。
> PHP = Webサイト表示用 という意識が抜けなくて
なだけで。

JavaScript = Webブラウザ上のクライアントサイドスクリプトという意識が抜けなくて
という人もいるだろう。
0409デフォルトの名無しさん2016/04/17(日) 03:04:32.12ID:I4Bf6IMv
>>408
>それともPHPではなくPerlなりPythonなり、そういう用途向き(?)の言語で書く?
ここから 少なくともphp = そういう用途向きではない と読み取ったんだが

まあ言語ごとのバッチサポートの様子を語ってくれるなら誰でもいいよ
0410デフォルトの名無しさん2016/04/17(日) 03:59:55.77ID:WVqY7eVD
>>405
$ をコピーしておいて、$ を打ちたい場所で CTRL+V
0411デフォルトの名無しさん2016/04/17(日) 05:50:07.84ID:schrg1Ho
if(0 == '@attributes'){
echo '一致';
}else{
echo '不一致';
}

このPHP文を実行するとなぜか一致してしまうんですがこれは一体どういうことなんでしょうか
バージョンは5.3です。
0412デフォルトの名無しさん2016/04/17(日) 05:59:53.89
PHPで書かれたソースコードから見ると、入力にGET index.html 貰ってファイル処理して返すのと
標準入力からコマンド貰ってなんかしてechoすんのと
やることに変わりはないと思うんすよ
04134002016/04/17(日) 07:56:36.40ID:SaVaSm2U
>>409
優劣があると捉えられないように、慎重に言葉を選んだつもりだったんだけど
なかなか難しいね、すまん。

要はさ、もともとPHPはWebページ出力用として、Perlはバッチ処理用として、
あとは有名ドコロだと、Cは低レベル処理が可能な高級言語として生まれた、
……みたいなのあるじゃん?
優劣とまでは行かなくても、その生まれに適した部分(設計思想)って
やっぱりあったりするのかなって。
0414デフォルトの名無しさん2016/04/17(日) 09:21:16.78ID:I4Bf6IMv
>>413
なるほど…なるほど?perlは"バッチ"処理用として生まれたのか?cの生い立ちはbと比べて機械語吐ける/型がある/高開発効率が欲しかったからじゃ?まあ細かいことか

機能的にはぶっちゃけ列挙されたものだとさしたる違いはないかと バイナリも扱えるしsocketも叩ける
ただ、少なくともphpについては基本的には同期処理一本で出来てるから
複数の処理を平行でやらせて全部終わったらこれやらせて…とかはちょっと

あとサーバの機能を分割するときに「あーphp入れなきゃな」とか「バージョン同じにしないと」「別verと同居させないと」「php.ini別に作って指定させないと」がある
pythonやrubyだと最小構成でサーバ作ってるとき「あーpython入れなきゃな」ってことは良くあるし、perlでも移すのに「cpanであれこれ入れなきゃ」が稀に良くあるけど
そういやphpだとpearで持ってこなきゃって経験はないな
んで、web利用が基本だからなのかメモリとか継続実行時間とかで設定(php.ini)に気を使わなきゃいけないことが若干多い…かもしれない

自分が決めていい状況ならあらかじめ問題があるとわかってる場合以外はphpを採用しちゃう
cで書かなきゃ速度的に辛いってこともそう無いし、メインもphpならphp以外が苦手な人にもまとめて投げられる
0415デフォルトの名無しさん2016/04/17(日) 15:07:09.77ID:vkBmD+Lb
1,2,3,
この文字列を分解して数値配列にしたいんだけどどうすればいいの?
0416デフォルトの名無しさん2016/04/17(日) 15:16:01.30ID:CLrgwT7G
$list = preg_split("/,/", "1,2,3,");

とか?
文字列として入るし、最後のカンマのせいで空文字が末尾につくけど
0417デフォルトの名無しさん2016/04/17(日) 15:36:53.85ID:YYhB6pHO
みなさんPHPやり始める時は基本の基本から時間かけてやりました?
変数宣言の仕方とか、echoとprintの違いとかそこからやりました?
正規表現をいきなりやろうと思ってpreg_splitなどを調べてたりしたんですがチンプンカンプンなんですよね。
0418デフォルトの名無しさん2016/04/17(日) 15:37:03.30ID:MApiboDi
カンマをtrimしてexplode
0419デフォルトの名無しさん2016/04/17(日) 15:40:37.31ID:MXiE5eIT
正規表現は、仕様を理解できた範囲で使えばいいよ。
ワイルドカードを使わない文字列の検索や置換から慣れて行けば良い。
理解できないうちに複雑な表現を使うとメンテできなくなる。
0420デフォルトの名無しさん2016/04/17(日) 15:41:30.72ID:UjRxHr47
$array=explode(´,´,´1,2,3´)
0421デフォルトの名無しさん2016/04/17(日) 16:01:01.71ID:vkBmD+Lb
できました。
ありがとうございました。
0422デフォルトの名無しさん2016/04/17(日) 16:06:20.13ID:r8zM09th
>>411
==演算子を使っていいのは何やってるか分かっている人間だけ
分からんなら===演算子を使え
0423デフォルトの名無しさん2016/04/17(日) 16:11:31.64ID:CLrgwT7G
>>411
どうぞ
http://php.net/manual/ja/types.comparisons.php
0424デフォルトの名無しさん2016/04/17(日) 18:33:57.46ID:SaVaSm2U
>>417
今月からPHPプログラマとして仕事してるけど
休日にパーフェクトPHPを1冊読んだくらいかな。

それでもちょっとしたツールを作れるくらいにはなったよ。
もちろん細かい仕様とか、セキィリティ界隈とかの話とかはまだ怪しいところもあるけれど
最初からクリティカルな仕事を任されるわけでもないし。
0425デフォルトの名無しさん2016/04/17(日) 19:17:40.22ID:LFk8XMyg
>>411
数値と比較してるから@attributesはintにキャストされてると思えばいい
当然@attributesの前に何も数字がないので0になる
booleanで比較したいのなら!!をつけるとか
型まで考慮する場合===で比較するといい
0426デフォルトの名無しさん2016/04/17(日) 19:33:09.25ID:S2UekzcW
>>424
他に何かプログラミング経験はあったんですか?
Cをやってたとか
0427デフォルトの名無しさん2016/04/17(日) 19:44:45.16ID:SaVaSm2U
>>426
うん。仕事で使ったといえるのはC、C++、C#、Perlくらいだけど
0428デフォルトの名無しさん2016/04/18(月) 00:19:52.32ID:tA63gAjN
数値 == 文字でやった時の結果って 数字があるなしだったのか
10年近く勘違いしてたわ・・・
0429デフォルトの名無しさん2016/04/18(月) 15:41:37.77ID:3MBtO9g0
バッチ処理にPerlやPythonがよく使われてるのは
デフォルトの環境でインストール済みが多いからだ
PHPはインストールされてないことのほうが多い
0430デフォルトの名無しさん2016/04/18(月) 16:48:18.20ID:Py/QbWo6
php ruby perl python なら python がほぼ確実に入っているでしょう。

> 最小構成でサーバ作ってるとき「あーpython入れなきゃな」ってことは良くある
何のディストリつかってるんだろう
0431デフォルトの名無しさん2016/04/18(月) 16:55:31.74ID:V0FZFOjy
MacOSの中には PHP入ってますね
0432デフォルトの名無しさん2016/04/18(月) 17:07:57.24ID:looFcgiP
php単体で動かすことあまりないからな
基本的にapacheがはじめから入ってる環境でないと・・・
0433デフォルトの名無しさん2016/04/18(月) 21:14:51.29ID:qDtmsg1l
Perlはもともとawkの代替ってのもあるんじゃね
0434デフォルトの名無しさん2016/04/19(火) 12:36:16.06ID:6K/M8riZ
>>432
PHPにはビルトインWebサーバ付いてるぞ

しかしバッチ処理は2000年代まではPerlで書いてたけどPerl 6が正式に出た以上新規には書きにくくなったなー
Pythonは兎も角Rubyは趣味に合わないから専らPHPで書いてるわ
0435デフォルトの名無しさん2016/04/19(火) 22:50:20.52ID:IoSLlNnO
もうどうしていいか検討もつかないから助けてください。

$fp = fopen("list.csv", "r");
while (!feof($fp)) {
$line = fgetcsv($fp);
mb_convert_variables("UTF-8", "SJIS", $line);
echo "Title:$line[0] Date:$line[1]";
}

こんな感じでlist.csvからデータを読み込むことはできました。
問題は
1.Titleをクリックできるようにして、クリックでされたら対応するDateを返すこと
2.50件まで表示させて残りは次のページに表示させること
list.csvは4万件以上のデータがあるらしくページ番号で移動もおそらく必要

list.csvは
aaa,a000
bbb,b111
ccc,c222
……

こんな感じになっています。
0436デフォルトの名無しさん2016/04/19(火) 23:05:59.46ID:vjTai48k
>>435
csvファイルはtitle,dateの2列だけ?
a000がdateなの?

[title],[date]
aaa,a000
0437デフォルトの名無しさん2016/04/19(火) 23:19:30.67ID:9i1atlZ9
問題がある、わからないところがある、じゃなくてただの丸投げだな
0438デフォルトの名無しさん2016/04/19(火) 23:26:25.28ID:IoSLlNnO
>>436
はい
その通りです。

>>437
すみません。
PHPは昨日まで触ったこともなくて…
昨日環境作ってドットインストールで勉強して
今日から作ってたんです。
0439デフォルトの名無しさん2016/04/19(火) 23:43:55.16ID:pETlWi8B
「Titleをクリックできるようにする」と「Dateを返す」の2つの意味が分からない

妄想はできるけどw
0440デフォルトの名無しさん2016/04/19(火) 23:48:02.32ID:6Xufz3Pd
何がしたいかよくわからんな。
htmlのテーブルで表でも作る?
クリックはAタグ?
0441デフォルトの名無しさん2016/04/20(水) 00:20:19.71ID:hJ4omFpR
list.csvから内容を取得
HTMLのテーブルで読み込んだ内容を上から50件のTitleをリストのように表示
(残りは次のページで表示させる・ページ番号で移動できるようにする)
Titleは<a>で囲いリンクにする
リンクを選択するとDateの部分が画面に表示される

説明下手だな…
わからない部分をまとめるとこんな感じになる。
0442デフォルトの名無しさん2016/04/20(水) 00:39:10.82ID:1rGPQiSA
Dataの表示とページ番号で移動とが繋がりにくい
ページ移動せずにDataを表示しないといけない感じ?
0443デフォルトの名無しさん2016/04/20(水) 00:44:45.90ID:W+moKoI4
ページング php とかで適当に検索してこい
phpどころかHTTP/htmlすらわかってるか怪しいのに内容エスパーも追加とか役満レベル
0444デフォルトの名無しさん2016/04/20(水) 01:02:38.69ID:Hoj62ndF
1、Titleとその行数を返すPHPを作る
2、1を開始行数、取得行数を与えてその範囲の値を返す関数に改造する
これでデータ一覧およびページングができる
3、行番号を与えるとDateを返すPHPを作る
4、2を元に作られた一覧から、TitleのAタグをクリックしたら3にアクセスし値を取ってくるJavascriptを作る
0445デフォルトの名無しさん2016/04/20(水) 01:19:22.25ID:QFZZ7CGm
どうしたらいいかわからないなんてのは
たいてい身の丈にあってないことやろうとしてるだけで
基礎的なところから勉強していくしかないわけで
0446デフォルトの名無しさん2016/04/20(水) 01:27:31.57ID:hNTaWlcr
くだらない質問ですみません。

WordPressのフォーム云々の説明文があった場合、
WordPressでフォームというと、メールフォームのことを指すのでしょうか?

PHPでフォームというと、HTMLの<form></form>タグで、
そこから送信されたデータの処理することを指すと思うのですが、どうなのかなと。
0447デフォルトの名無しさん2016/04/20(水) 01:35:54.43ID:3QX7LeE6
$total = $total + 1
これを見た時「んんん?成り立ちません」って思ったおれは頭が硬いんだよね。ブログラマ向いてないよね
0448デフォルトの名無しさん2016/04/20(水) 01:39:34.86ID:3QX7LeE6
よくソフトウェア関係やIT関係の会社の入社試験で暗号化とか推理判断とか全然ついていけなかったもん。
aabbbccccdddeeこんなのみたらめまいがしてきてたよ
0449デフォルトの名無しさん2016/04/20(水) 01:55:50.19ID:hNTaWlcr
>>447

大丈夫、そのぐらいの誤読は誰でもやるし、どんな時にでも起こりうる。
本当のプロは、普通だったらやらないだろう、普通だったらわかるだろうということさえ、
注意して確認を行える人。
そうならないために、普段から変数名に「no」ではなく、「id」を使ったりする。
0450デフォルトの名無しさん2016/04/20(水) 02:40:12.55ID:jyo5QKfK
>>446
> HTMLの<form></form>タグで、
> そこから送信されたデータの処理する
メールフォームはそれに含まれるよ。
0451デフォルトの名無しさん2016/04/20(水) 03:25:37.50ID:hNTaWlcr
>>450
うん、だからWordPressを使う人は、
フォームと聞いたら、メールフォームだけを限定していうのか、
<form></form>タグで行う処理全般を指すのか、
その境目の認識がよくわからないです。

まあ、某掲示板でこんなやり取りがあって質問したところです。
A「WordPressのフォームに関して……」DBが必要云々の質問
B「メールフォーム如きにWordPressを使うのはオーバースペック」
僕(あれ、メール以外にも色々あるよね。てかWordPressって、PHPで動いているCMSだよね
  それだと、フォームから来たデータを基に、DB登録とかCSV作成とか、データ編集とか色々あるよね?)
0452デフォルトの名無しさん2016/04/20(水) 03:55:52.29ID:TcGBKumn
Wordpress特有に文化をここで質問するのってどうなん
0453デフォルトの名無しさん2016/04/20(水) 03:57:25.84ID:3t709hpA
まともな質問はねーのか

> ID:3QX7LeE6
人生相談じゃなくてPHPの質問しろ
IQは個人差あるから仕方ねーよ
雑談スレ池

> ID:hNTaWlcr
PHP=WPみたいに語るんじゃねーよ
俺には投稿フォームであるコメント欄のイメージが浮かぶし
WPスレ池
0454デフォルトの名無しさん2016/04/20(水) 04:03:47.18ID:2dGZ41Su
>>453
PHPだよ

$total = $total + 1
0455デフォルトの名無しさん2016/04/20(水) 04:05:29.57ID:3t709hpA
それの何が質問なの?
0456デフォルトの名無しさん2016/04/20(水) 06:40:41.54ID:w5hbs5qX
>>435
Paginator の話だろ。
CakePHP, RoR などのフレームワークを使う

>>447
>$total = $total + 1

文法なんて、単なる取り決めに過ぎない。下なら理解しやすいかい?
$total ← $total + 1
0457デフォルトの名無しさん2016/04/20(水) 06:52:36.18ID:hNTaWlcr
>>453

少なくとも、イコールではないけど、PHPで行う範囲の中に、
WordPressは含まれるよ。
WordPressで作成したコンテンツの改修は、PHPの理解が薄いと限界があるわけだし。
0458デフォルトの名無しさん2016/04/20(水) 06:56:48.91ID:hNTaWlcr
>>402
PHPはバッチ処理の実行やシェルスクリプトような使い方もできるので、
Apache上では、いろいろ動けますよ。
とはいえ、そういうところは、基本的に表にでないし、動作確認がログファイルだけになるので、
そういう使い方があるという知識と実例をみないと結びつきにくいです。
0459デフォルトの名無しさん2016/04/20(水) 07:02:35.08ID:3t709hpA
PHPで行う範囲の中にってまるでPHPerにとってWPは必修みたいな言い方だなwww
それともWPはPHPで書かれてるっていう当たり前のことをドヤ顔でいってみたのか?
とりあえず専スレでやれ
0460デフォルトの名無しさん2016/04/20(水) 12:53:23.84ID:jyo5QKfK
>>451
何でその人にメールフォームじゃないよという話をしなかったのかがどうにも解せないんだけど
フォームはフォームであって、メールフォームは含まれるだけだ。
0461デフォルトの名無しさん2016/04/20(水) 15:14:06.00ID:spVU+LpI
PDOで、プレースホルダが展開されて
実行される直前のクエリを確認したいんだけど
どうしたらSQL文を見ることができますか?
0462デフォルトの名無しさん2016/04/20(水) 15:18:23.34ID:oXU9Jk7I
>>461
使用しているデータベースは?
データベースによっては、展開されない場合もあるし(こっちが多数派?)
0463デフォルトの名無しさん2016/04/20(水) 15:51:29.35ID:g9fYYFr2
展開の有無はエミュレーションのON/OFFで切り替えられるけど
どっちにしてもそのまま展開後のSQL文は取れないとは思う
0464デフォルトの名無しさん2016/04/20(水) 15:53:23.66ID:pQik9E63
これからPHPの基本からもう一度はじめるんだけど書籍は何がオススメ?
何年も前にweb制作の民間の職業訓練に行ったことがあって
xhtml1.0/css/Javascript/PHPを一通り勉強した。
xampp入れてphpmyadminから簡単なデータベースをGUIで作ってそれをphpからどうやって接続するのか?
どうやってデータベースからデータを取得するのか?
など本当に基本的なことをした。
ライブラリとフレームワークの違いも理解できてなくて、
当時は確かPEARってのを使ってた記憶がある。
ほんとにプログラミングド素人
0465デフォルトの名無しさん2016/04/20(水) 15:56:31.25ID:pQik9E63
その時に買わされた書籍は
基礎PHP (改訂3版) WINGSプロジェクトって本
これ今でもいい本なのかな?
0466デフォルトの名無しさん2016/04/20(水) 16:05:12.08ID:TcGBKumn
>>464
公式マニュアル読んどけ
0467デフォルトの名無しさん2016/04/20(水) 16:15:15.39ID:w5hbs5qX
山田祥寛(よしひろ)、翔泳社
10日でおぼえる jQuery 入門教室 第2版
10日でおぼえる PHP 入門教室、第4版、2012

この2冊は、必須
0468デフォルトの名無しさん2016/04/20(水) 16:47:04.98ID:pQik9E63
今の開発環境
NetBeans IDE 8.1 (PHPバンドル)
notepad++
Xampp5.6.19 (PHP5.6.19)

本番環境(自宅サーバ/CentOS6.7)
Apache 2.2.15
MySQL 5.1.73
PHP 5.3.3※レンタルサーバも5.3
0469デフォルトの名無しさん2016/04/20(水) 16:48:15.76ID:pQik9E63
>>467
ありがとう!
0470デフォルトの名無しさん2016/04/20(水) 16:56:38.76ID:TcGBKumn
PHP5.3とかサポート終わっとるやんけ
0471デフォルトの名無しさん2016/04/20(水) 17:50:24.79ID:pQik9E63
>>470
レンタルサーバは5.6利用可能たった。
自宅サーバーCentOS6.7はyum updateしても5.3.3が最新ですってなる。
0472デフォルトの名無しさん2016/04/20(水) 18:12:22.87ID:W+moKoI4
tarとってきてコンパイルして使えよ
0473デフォルトの名無しさん2016/04/20(水) 18:28:17.08ID:XJ2suwVk
リポジトリ追加すりゃいいだろ
epelとかrpmforgeとか
0474デフォルトの名無しさん2016/04/20(水) 18:48:27.95ID:pQik9E63
epelを追加してphp56をインストール中です。
今までphpのバージョンとか全く気にきにしていませんでした。
5.3,3が最新って出るからそれでいいやって使ってました。
5.5以上じゃなきゃ使えないもの(使えない関数?)ってあるんですね。今までそういうのに遭遇した事がなかったので。
■ このスレッドは過去ログ倉庫に格納されています