- 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分以内に立たない場合、宣言してから立てたい人が立てること。
- 528 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 00:49:55.95 ID:KjVn6FKA.net]
- >>516>>518
まじかよおまえら
- 529 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 00:53:43.37 ID:O157QY9D.net]
- >>518
クソコードに認定します。
- 530 名前:デフォルトの名無しさん [2016/06/06(月) 01:05:50.44 ID:mm33J6PT.net]
- 代替案を出さずに煽るだけ
口だけオッサン
- 531 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 01:21:12.75 ID:BBAYr+Aj.net]
- >>525 と >>526 で意見が割れてるから、この二人が話し合えばいいように思う
- 532 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 04:46:49.75 ID:J1e3bhcQ.net]
- >>527
あのコード見てもこんな事言ってるというだけで、 如何にこのアゲバカが何も知らない低能かという事がハッキリしたな。
- 533 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 07:47:24.77 ID:OUgENTLv.net]
- >>527
ほんそれ
- 534 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 07:59:47.71 ID:z3VswDq0.net]
- >>524
ありがとうございます とりあえずは簡単でも動くプログラムを目指してみます サーバーとクライアントのチャットならイメージが湧くんですけど、phpでやるとなるとサーバー側のプログラムだけで実現するんですよね・・ リロードするということはデータベースにログを格納して参照するという認識で合ってい ますか?
- 535 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 08:33:02.73 ID:xfsRheZo.net]
- >>531
データベースに手を出す前に、まずはプレーンなファイルにログを保存する方が簡単。 直近の100行くらいをそのままテキストファイルに保存しておくとか。 掲示板と変わらないよ。 名前とか色とか時刻みたいなパラメータを個別にフィールド化したいなら行を適当に書式化する必要があるけどね。 例えばこんな感じ。 2016/06/05 23:10:01<タブ>system<タブ>000000<タブ>たろうさんが入室しました<改行> 2016/06/05 23:10:01<タブ>たろう<タブ>FF0000<タブ>こんばんは<改行> 2016/06/05 23:10:06<タブ>じろう<タブ>00FF00<タブ>やあ<改行> このファイルを file_get_contents するとファイルの中身全部がひとつの文字列として取得できる。 これを<改行>(¥n)で explode すれば行ごとの配列になる。 各行を<タブ>(¥t)で explode すればフィールド毎の配列になる。 新しい書き込みは行ごとの配列に追記し、必要な件数になるように array_splice なんかで調整する。 それを join なんかで配列を文字列化してファイルに保存する。 入力値にタブや改行が含まれている場合はスペースに置換する対策をするとして preg_replace なんかを使う。 ログファイルの読み書きを排他するためには flock を使う。 flock はログファイルそのものに対してやるんじゃなく、別のロックファイルを使うのを勧める。 flock でのロックなら使い終わったロックファイルは消さずに放置していい。
- 536 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 10:29:24.73 ID:z3VswDq0.net]
- >>532
具体的なアドバイスありがとうございます ファイルの読み書きでも実現できるんですね・・ すごく丁寧に手順を教えて頂けたのでその方法でやってみようと思います 排他制御など考えることも多そうですが、だいぶイメージが湧きました
- 537 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 10:53:52.96 ID:gg/xefDK.net]
- >>531
>データベースにログを格納して参照する それであってる。リロードに関してはAjaxとか使えばいい。 ファイルもいいが、データベースの方が応用利くのでおすすめだぞ。
- 538 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 11:07:34.48 ID:SWJRXsGZ.net]
- 一度DBに慣れるとファイル使うのめんどくさくなるよね
- 539 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 11:28:46.71 ID:xfsRheZo.net]
- いずれはDBにも手を出すことになるだろうが、今の段階ではまずファイルがいいよ。
DBの準備、テーブルの準備、DBへの接続、開発中のデータのメンテナンス、etc. 手始めにチャットをちょろっと作るには少々面倒だと思う。 しかも自前のファイル処理は排他なんかの基礎的な技術も使うちょうどいい題材だと思う。
- 540 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 12:02:24.68 ID:z3VswDq0.net]
- >>534,536
お二人ともありがとうございます まだphpを学習している段階ですので、ファイルから入りデータベースの利用も考えて拡張していけたらと考えています MySQLは多少触ったことがあるのですがAjaxとやらはJSで書かれてるみたいなんで心配ですね 当面の間の目標は決まったので取り組んでいきたいと思います
- 541 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 12:48:53.75 ID:cB/a+aRW.net]
- unixタイムスタンプの変数名として$dateを使うのは変ですか?
dateといえば通常日付を持つオブジェクトですが phpの場合、dateは日付を文字列に直す関数の名前なので phpの作法としては良くないのか?とも思います どうなのでしょうか?
- 542 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 12:56:02.62 ID:i0QOUB1M.net]
- お前のシステムのタイムスタンプは日付単位なのか。すげえな。
- 543 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 13:05:19.30 ID:xfsRheZo.net]
- >>538
マニュアルではタイムスタンプを取る関数の引数リストは timestamp となってるから、PHP流にするならそれに従うとか? おれは近距離で使う場合なら $t とか $tm で済ますな。
- 544 名前:デフォルトの名無しさん [2016/06/06(月) 14:07:10.33 ID:VZp5fXoT.net]
- 一度でいいから口だけオッサンの溜め息が出るほどに素晴らしい華麗なプログラムを見せて欲しいものだ
まあ、それが出来ないから口だけオッサンなわけなんだけれどもね
- 545 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 14:25:14.47 ID:cB/a+aRW.net]
- >>539
アスペ乙 >>540 timestampが無難ですね ありがとうございました
- 546 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 14:37:23.20 ID:CS8YjhCP.net]
- 最近の質問者は煽り耐性がないなw
- 547 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 14:48:20.68 ID:e+TlXwYN.net]
- int32だと2038年になったとき困るもんな
そこで64bitPHPですよ
- 548 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 15:02:04.40 ID:Nu4gS3Qg.net]
- >>544
64bitPHPって、動作環境も64必須になるの?
- 549 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 15:44:32.88 ID:3yfrnV+f.net]
- 8bit環境でも動くよ
- 550 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 16:42:19.25 ID:cB/a+aRW.net]
- strtotimeは非常に柔軟な解釈をしますが
これはphpが他の言語を参考にしたのでしょうか?
- 551 名前:デフォルトの名無しさん mailto:sega [2016/06/06(月) 16:44:19.58 ID:m0TG3c4D.net]
- Cのexec系のように
自分自身のプロセスを置き換えるプログラムの起動方法はありますか?
- 552 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 18:43:05.67 ID:BBAYr+Aj.net]
- >>548
こないだの人と同じだろうか。 php.net/manual/ja/ref.pcntl.php とりあえずここを一通り見るとこれからの疑問もいくつか解決できるかと。
- 553 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 19:06:02.71 ID:J1e3bhcQ.net]
- >>543
無いのは耐性じゃなくて羞恥心だ。本当にサルしかいなくなった。
- 554 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 19:08:37.27 ID:J1e3bhcQ.net]
- >>547
マネする事しかできないサルはそんなこと気にしても無駄だ。おとなしく使い方だけ覚えてろ。
- 555 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 19:10:05.25 ID:J1e3bhcQ.net]
- >タイムスタンプの変数名として$dateを使うのは変ですか?
dateの意味が分からないサル、素敵。
- 556 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 19:17:07.72 ID:J1e3bhcQ.net]
- >>549
そのバカは教えてもらっても活用できないから総合的なリンクを貼っても無駄だ。 1から100まで手とり足とり教えてやるだけの覚悟が必要だぞ。
- 557 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 19:37:24.24 ID:cB/a+aRW.net]
- >>549
ちがいますよ 「こないだの人」っていうのはたぶん自分なので
- 558 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 21:51:51.16 ID:1+sOyhVW.net]
- MySQLの画像が表示できずに困っています。
main.php <img src="gazou.php"> gazou.php $src = file_get_contents('画像のURL'); echo header('Content-Type: image/jpeg'); echo $src; これなら正常に動作しますが、gazou.phpでDB接続しただけで画像も表示されなくなってしまいます。 $link = mysql_connect('localhost', 'root', 'pass'); DBに接続できる事は確認済みです。エラーも起きていません。 原因のわかる方がいたらお願いします。助けてください。
- 559 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 21:52:47.52 ID:1+sOyhVW.net]
- すみません。改行がおかしくなってました
- 560 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 22:00:04.71 ID:O157QY9D.net]
- <?php
- 561 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 22:06:18.56 ID:xfsRheZo.net]
- >>555
DB接続と画像取得を同時にやると memory_limit に引っかかるとか?
- 562 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 22:16:02.69 ID:lRe9eSuk.net]
- >>555
いや何でheaderをechoしてんの
- 563 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 22:20:02.11 ID:xfsRheZo.net]
- 言われてみればw
- 564 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 22:22:35.62 ID:1+sOyhVW.net]
- >>558
リミット増やして、画像を極小の物にしましたが駄目でした。 >>559 ネットにあった物を丸コピしましたが、echoする必要なかったんですね。 ありがとうございます。
- 565 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 23:12:41.43 ID:pobwg1Vi.net]
- >>561
そんなのネットに落ちてるのか URL教えてくれまいか
- 566 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 23:15:55.37 ID:pcbEmQ5n.net]
- >>561
DB接続を先にして画像表示を後にしてみれば
- 567 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 00:05:13.10 ID:lP0BMeFG.net]
- >>563
すみません、先に接続してます 画像が表示されなくなるので、DBの画像がおかしいのかと色々調べて結論が DBに接続したからってよく分からない原因でした 自分以外は起きないようですしDBに画像入れるのは諦めます、ありがとうございました
- 568 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 00:21:59.49 ID:D2B0dW6i.net]
- >>564
レスポンス見るとたぶんなんか文字列が出てるんだと思うよ
- 569 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 03:50:11.15 ID:T/syB7Ij.net]
- こんなんで諦めるのか。
- 570 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 06:38:58.63 ID:T/syB7Ij.net]
- コードの出し惜しみすっからこういう事になんだよ。
細切れじゃなく動かないコードを全部はっつけてれば>>559あたりがとっくに解決してくれたろうに。 勝手に質問して勝手に諦めて、ただのスレ汚しでしかねえよ。
- 571 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 07:25:50.44 ID:zVxkgyZ2.net]
- ブラウザからgazou.phpにアクセスすれば一発でわかるよ
どうせDB接続エラーでも出てるんだろ
- 572 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 08:59:25.37 ID:bV3Kj9Se.net]
- 2038年問題とか気にしてるやついるのかよ
もう32bitとか絶滅危惧種じゃねえか
- 573 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 09:56:02.61 ID:ljS7Rtyf.net]
- >>569
というか、今動いている32bit機があと20年は余裕で保守されてしまうのだよ・・・
- 574 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 10:01:48.24 ID:SWn+auCj.net]
- COBOLじゃあるまいし基幹系でPHP採用してるのはキチガイと言わざるをえないしその心配はいらない
- 575 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 10:08:11.73 ID:EI+C64Wv.net]
- 今なお動いているphp4のとき書かれた業務システムが普通にある
- 576 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 10:13:16.18 ID:mGsXs7zb.net]
- PHP4使ってるところすらあるでしょ。「保守」はされてないだろうけどw
- 577 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 10:17:14.37 ID:SWn+auCj.net]
- そのとおりだな
放置が正しい
- 578 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 11:27:15.75 ID:ZIJtMgP1.net]
- 2038年問題より、1970年問題に当たったことならあるなぁ
生年月日を扱おうとして。
- 579 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 13:46:49.20 ID:ljS7Rtyf.net]
- >>571
思うのはいいけど、現実は厳しいからね
- 580 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 14:17:17.55 ID:LhHMvfyC.net]
- 思うのっていうか、PHPのバージョンと開発者の技量に影響受けまくるので、4の頃なら頭おかしいって評価はとても正しい。
- 581 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 14:52:12.33 ID:Ht3PiVwV.net]
- phpをCLIで実行した場合、
$_SERVER['SERVER_ADDR']が設定されていません マシンのipアドレスを知りたい時には シェルコマンドを実行して自前で取得するしかないのでしょうか?
- 582 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 15:06:32.48 ID:TyQk9mVD.net]
- >>578
マシンのipアドレスって?
- 583 名前:デフォルトの名無しさん [2016/06/07(火) 15:38:49.13 ID:57zhvgUm.net]
- カレンダーを作るといいらしいね
- 584 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 15:47:57.36 ID:e+17T4IJ.net]
- 404や500などのエラー返す時にContent-TypeとResponse BodyってMUST?SHOULD?
- 585 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 16:33:43.53 ID:LhHMvfyC.net]
- >>578
$h = gethostname(); echo gethostbyname($h); isn't it?
- 586 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 18:26:48.76 ID:EI+C64Wv.net]
- そりゃIP複数持ってるマシンなんざいっぱいあるんだから設定されてなくても仕方なかろう
- 587 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 18:31:43.94 ID:Ht3PiVwV.net]
- >>582
随分すっきり書けるんですね ありがとうございます
- 588 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 18:49:34.57 ID:T/syB7Ij.net]
- >>584
u are welcome. >>583 $_SERVER php.net/manual/ja/reserved.variables.server.php > The entries in this array are created by the web server. do u think the web server will say something in cli? stupid!
- 589 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 20:25:27.97 ID:zVxkgyZ2.net]
- >>575
生年月日をタイムスタンプで扱ってるの? 生まれた瞬間のミリ秒まで必要?
- 590 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 22:16:27.40 ID:ZIJtMgP1.net]
- >>586
ミリ秒じゃなく秒と言いたいんだろうけど、秒どころか時刻もいらん。 ただ時間を扱ういろいろな関数の引数が UTC だから何も考えず UTC で扱っとけと思って失敗したという話。
- 591 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 23:51:25.08 ID:GjrjfS/I.net]
- ハハ。$_SERVERの勘違いって誰もが通る道だね。
- 592 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 00:14:36.94 ID:mGCA+lka.net]
- 初心者なんだけど
cgi,php の掲示板って普通にサーバーにアップロードして 動かすとサイトのURLの末尾が cgi、php ってなるけど 例えば、自分の好きな英数字 xxxx.html とかで htmlで表示する方法があるんだよね? これってやり方紹介してるサイトとかあるの?
- 593 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 00:23:54.79 ID:uL38izUF.net]
- Apacheかなんかのスレにどうぞ
- 594 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 01:23:51.21 ID:JCoBBX/9.net]
- >>589
> htmlで表示する方法があるんだよね? ある > これってやり方紹介してるサイトとかあるの? ある
- 595 名前:デフォルトの名無しさん [2016/06/08(水) 02:06:02.23 ID:HLpzPaCj.net]
- まとめますとggrks
- 596 名前:デフォルトの名無しさん [2016/06/08(水) 03:29:07.02 ID:YJzUTB/9.net]
- PHPとJavascriptって両方覚えた方が良いの?
- 597 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 04:13:34.53 ID:E3Y0fydP.net]
- htmlは静的、phpは動的なファイル。
静的なファイルは変更されないから、キャッシュ・圧縮が効く 開発環境でのディレクトリの場所が違ってくるし、 その拡張子・ディレクトリ構成を前提とした、フレームワーク・ツールが動かなくなる htmlファイルは処理Aして、phpファイルは処理Bして、という前提条件が崩れる また、CDNなどのキャッシュ・圧縮などに影響するかも? 素人は、変なことを考えない方がいい
- 598 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 04:45:13.41 ID:xWo5zVvm.net]
- 最後の1行に説得力を持たせるためにそれらを書いたのなら、かなりのセンス。
- 599 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 06:14:37.48 ID:Y0v6vn2E.net]
- サルが必死に知恵を絞るとこういう文章になってしまうというだけだ。
センスとか関係無い。
- 600 名前:594 mailto:sage [2016/06/08(水) 06:37:14.53 ID:E3Y0fydP.net]
- 慣例に従わないと、フレイムワーク・プラグイン・ツールなどが動かなくなる。
そういうツールの作者は、慣例を前提条件にして作っているから 何かがバグった時に、素人じゃ解決できないだろう プロでも設定ファイルで、あーだこーだ設定しても、 設定した人にはわかるけど、人が変われば、もうダメだろう
- 601 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 06:41:40.02 ID:Y0v6vn2E.net]
- >>595
な、マジもんだっただろ? 頭おかしいからほっとくしか無い。 素人にはかわいそうなこった。
- 602 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 06:43:42.35 ID:gbxJmrOf.net]
- みんないいか?触るなよw
- 603 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 07:10:14.83 ID:Y0v6vn2E.net]
- 今日も動物園一直線か。
たまには人間が見たいもんだ。
- 604 名前:594 mailto:sage [2016/06/08(水) 07:34:36.51 ID:E3Y0fydP.net]
- 君らは、Gradle, Jenkins などで、.html .php など、
拡張子によって、テストツールなどの処理を変えたりしないのか?
- 605 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 07:40:28.27 ID:Y0v6vn2E.net]
- うん、おまえ頭おかしいから元の質問100回よみかえして
どういう状況かよく考えたら病院行って薬もらってこい。
- 606 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 08:10:33.58 ID:uL38izUF.net]
- 自分はApacheくらいしか分からんけども、ぱっと思いつくのは3パターンくらい。
質問に対して正直に答えるなら、.htmlも動的ファイルとして認識させる方法だが、 大昔のSSIとかはともかく、今はデメリットしか無いだろうなあ。 ファイルの更新よりも極端に閲覧が多いなら、伝統的な手段として、 あらかじめ静的ファイルを生成する方法があるが、質問者の意図とは遠いだろう。 あとは今の御時世だと、そこまでパフォーマンス的なメリット薄いかも。 比較的質問者の意図に近く、かつ>601のような問題にも対応するなら mod_rewriteによるパスの書き換えが無難かしらね? ただ初心者には難しい気がする。 やるなら最後だが、結局のところ最初はやらんほうがいいってことになるのかね。
- 607 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 08:25:59.30 ID:2v7uDDwq.net]
- htmlを動的ファイルとして認識させるのは、理解し切ってやるならデメリットだけとも言えないとは思う
質問者の意図から外れるのは同意だけど静的htmlの生成・保持は今のご時世でもメリット薄くないと思う 昔はサーバリソースの問題から、今のご時世でもアクセス数の増大と先読みやらなんやらの超アクセスの問題から 特に重い処理は一部だけの保持でも十分に効果がある というか一番の問題は動機、なんで拡張子偽装したいのか意味あんのかってあたりだと思うが そこを突っ込むのは野暮か *****.htmlじゃなくて /*****/ アクセスにするだけでも解決しそうな・・・
- 608 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 10:58:47.40 ID:YYbuS1Qq.net]
- php7ってなんで公式リポジトリに含まれないん?
わざわざremiリポジトリ登録してやらんとあかんが疑問 JPCERTでも以前脆弱性出てたし わかる方いたら教えて
- 609 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 12:38:58.71 ID:CAvCMOWG.net]
- 有益かゴミかはやり方知った後でやる奴が判断すりゃいいんだよ。
頭のおかしい外部のサルが判断すことじゃない。 教えるかggrksのどっちかでいいんだ。ゴタクは日記に書いてろ。
- 610 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 12:56:25.16 ID:lrS0iOEg.net]
- >>605
デフォルトでは使うなってことでしょ
- 611 名前:デフォルトの名無しさん [2016/06/08(水) 13:40:06.16 ID:oY9bTRlh.net]
- パーフェクトPHPのフレームワークの章とアプリケーション開発の章を理解するには
先にCakePHPの基礎を学ぶのがいいと書いているブログがあった このスレ的にはどう思うよ?
- 612 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 15:55:08.69 ID:kQTZ9CNF.net]
- そんな無意味な書籍読まないし知らんけど
FWのイロハがわからない人間にはイメージがつきにくい内容なら 実際何かしら触った方がいいのは当たり前のことだと思うが
- 613 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 16:46:59.87 ID:2v7uDDwq.net]
- そんな本読んだことないし読む気もないが、フレームワークの章だけならまだしも
アプリケーション開発の章を理解するためにCakePHPの基礎やっとけというなら 高確率でそのブログが役立たずまたはその本が役立たずと思われる
- 614 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 16:56:11.26 ID:VGRHY7q5.net]
- 何でもいいよ
PHP系のフレームワークはどれも同じ
- 615 名前:デフォルトの名無しさん [2016/06/08(水) 16:58:16.97 ID:HLpzPaCj.net]
- >>609
>>610 君らは自分の過去を無かったものにするのだな 別の本なりネットなりで勉学した初心者時代があっただろう 記憶喪失になったかな?
- 616 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 17:13:12.10 ID:2v7uDDwq.net]
- >>612
初心者の勘違い防止とステマ防止のためなら何度でも言うが 一番重要なのはHTTP、DNS、HTMLの仕組みの理解を深めることであって phpに関する学習は基本的にphp.netで十分 あとはプロセスだのスレッドだのファイルシステムだのSSL/TLSだのをレベルと必要性に応じて学べば足りる
- 617 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 17:51:55.00 ID:ZBwXDrqR.net]
- マンモス本がでてPHPの時代が来るんじゃあと思ったことならある
LAMPで構成されることが多いしCMSもMVCフレームワークも豊富で困らないけどCakePHP推しはちょっと古いかもな ORMは使わないことが多く、結局PHPよりSQLの知識の方が需要あるんだよね
- 618 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:01:25.33 ID:lrS0iOEg.net]
- チームで開発するなら、フレームワークいいと思うけどね
- 619 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:05:39.32 ID:jZ2+9jcA.net]
- syslog(LOG_INFO,'info');
syslog(LOG_DEBUG,'debug'); syslog(LOG_NOTICE,'notice'); こうすると、debugだけ/var/log/messagesに記録されていません 開発時にはDEBUGなどの定数を設定しておいて その時にはLOG_DEBUGも出力される 開発が終わればLOG_DEBUGは出力しない みたいなことをやりたいのですが どうやれば出来ますか?
- 620 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:26:10.13 ID:PuNp4spr.net]
- 出ないのはsyslog.confの設定しだいだろうけど
log出力をライブラリ利用するかラッパーかまして自分で制御しては syslogは開発完了後も使う前提だと思うけど
- 621 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:27:46.41 ID:v2PxA+KY.net]
- >>615
フレームワーク使うにしてもそれに合わせた設計や規約を作らないといけないんだから、それほど意志疎通の手間を省くこともできないしそれ程素晴らしいとも思えないがなぁ。 もちろん自分達で一から書くよりはマシだろうという期待はあるが、フレームワーク自体のメンテナンスも必要になってくるしねぇ。
- 622 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:33:06.92 ID:lrS0iOEg.net]
- >>618
> フレームワーク使うにしてもそれに合わせた設計や規約を作らないといけないんだから、 使わない方が大変な気がするが > それほど意志疎通の手間を省くこともできないし 共通基盤部分の意思疎通は不要だし、わからないこともWebで調べることができるというメリットがある
- 623 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:38:13.16 ID:jZ2+9jcA.net]
- >>617
LOG_〜はsyslogに対しての指定なのですね どうもその辺りが分かってなくて ありがとうございました
- 624 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:40:18.38 ID:Y0v6vn2E.net]
- CakePHPなんて薦めてる時点でお察し。
フレームワーク嫌いになるし、MVC勘違いするしでいい事なんにもねぇよ。
- 625 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:40:30.18 ID:mGCA+lka.net]
- >>594
cgi,phpをhtmlで表示する方法を知りたかったんだけど 素人はいじらない方いいってこと?検索して探しまくったけど細かく説明してるサイトがないんだよね 配布してるサイトには全く触れてないしさ
- 626 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:44:05.32 ID:Y0v6vn2E.net]
- >>611 の言うとおり、ロクなものが無いと言う点に於いては
PHPのフレームワークなんてどれもおんなじ。 使いまわせるライブラリやフレームワーク自体を作ることが出来無い低レベルの会社か、 人の入れ替わりの激しい人買いくらいしかPHPの有名どころのフレームワーク使う恩恵なんてない。
- 627 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 18:45:20.25 ID:Y0v6vn2E.net]
- >>622
そういうことはしない方がいいってわかってるから情報も少ない。 まぁ、ぐぐりまくれ。いい勉強にはなる。
- 628 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 19:53:45.61 ID:cqVMGaEH.net]
- >>622
htmlでもPHPが動くようにapache設定するといいよ
|

|