のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,836人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】Laravel【フレームワーク】 Part.10

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    401 : nobodyさん - 2022/05/22(日) 00:53:13.07 ID:???.net (+67,+29,-34)
    フレームワークと言ってもルーティング、コントローラー、データベース辺りの
    扱いが分かればそんなに大差は無い気がする
    402 : nobodyさん - 2022/05/22(日) 01:22:57.09 ID:???.net (+39,+11,-70)
    フレームワークは言語問わずRails模範だとほぼ一緒。CodeIgniterはRailsの前だから違うのだろう
    403 : nobodyさん - 2022/05/22(日) 05:39:05.32 ID:???.net (+66,+29,-72)
    >>401
    逆だよ
    MVCの概念を理解できた跡からが、各フレームワークの特徴が出てくる
    Laravelがフルスタックなんて言われるのも、phpで実装しにくいものをラップしてたりするからだし
    404 : nobodyさん - 2022/05/22(日) 12:02:52.77 ID:???.net (-1,-29,-47)
    CodeIgniterは軽量なのがいいな
    Laravelみたいにcomponerインストールして~
    みたいなところからはじめないのが良い
    405 : nobodyさん - 2022/05/22(日) 17:49:36.73 ID:v8THg0UP.net (-29,+20,-32)
    なぜcodeigniterの話になってんの?しかもrailsより前から存在したことになってるし意味不明だわ
    407 : nobodyさん - 2022/05/22(日) 18:53:59.67 ID:???.net (+41,+18,-1)
    PHP原始人かな
    408 : nobodyさん - 2022/05/22(日) 21:05:44.63 ID:???.net (+57,+29,-21)
    如何にLaravelの設計が良くできてるかって話ね
    409 : nobodyさん - 2022/05/22(日) 21:26:10.51 ID:???.net (+52,+29,+0)
    >>406
    ゼロなのぉ!?
    410 : nobodyさん - 2022/05/23(月) 01:18:57.68 ID:???.net (-1,-29,-25)
    流石にcomposer使わない事が利点にはならん気が
    Vue.jsやreactもnode.jsのパッケージマネージャー使わずに作れはするが現実的では無いしな
    411 : nobodyさん - 2022/05/23(月) 07:01:45 ID:???.net (+70,+29,-5)
    >>409
    ゼロではねぇか、ゼロではねぇけど…
    412 : nobodyさん - 2022/05/23(月) 08:14:07.26 ID:???.net (+63,+29,-29)
    単純にデプロイの作業が軽減される=利点にはならんか?
    よけいなパッケージ入れるのは、それだけリスクが高いわけだし
    413 : nobodyさん - 2022/05/23(月) 08:38:35.44 ID:???.net (+68,+29,-19)
    >>411
    ゼロでなければそれがニッチな比較軸だろうと大きなメリットになりうるよ
    たとえば composer を利用できない環境だとかなり重要になる

    >>412
    それはメリットにならんかなぁ
    414 : 391 - 2022/05/23(月) 09:47:24.95 ID:???.net (+5,-30,+0)
    >>391ですが、これでいけました(Laravel 9)
    参考ページ(sof)://stackoverflow.com/questions/71923673/laravel-9-dynamic-email-configurations

    ほぼそのコピペですがこんな感じです(sendgrid)

    use Symfony\Component\Mailer\Mailer;
    use Symfony\Component\Mime\Email;
    use Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport;
    ~~~
    $transport = (new EsmtpTransport('smtp.sendgrid.net', 465, 'ssl'))
    ->setUsername('user')
    ->setPassword('pass');

    $mailer = new Mailer($transport);
    $email = (new Email())
    ->from('hello@example.com')
    ->to(to@example.com')
    //->cc('cc@example.com')
    //->bcc('bcc@example.com')
    //->replyTo('rto@example.com')
    //->priority(Email::PRIORITY_HIGH)
    ->subject('Hello Subject/ 日本語テスト')
    // ->text('Sending emails is fun again!')
    ->html('<p>日本語テスト</p>');

    $mailer->send($email);
    ~~~
    sofのコピペだと動作しなくて、直接EsmtpTransport見たらいけそうで、いけちゃいました
    あと.crtファイルの参照がphp.iniに必要でした
    ありがとうございました
    415 : nobodyさん - 2022/05/26(木) 09:34:12.81 ID:???.net (+23,-4,-59)
    LaravelでPDF作るのってみんな何つかってるの?
    html頑張って作ってdompdfしてるん?
    416 : nobodyさん - 2022/05/26(木) 12:36:51.10 ID:???.net (+49,+26,+0)
    それが鉄板だと思う。情報も多いし。
    417 : nobodyさん - 2022/05/30(月) 20:17:49.70 ID:???.net (+34,-30,-250)
    Laravel9で質問です

    あるModelからMySQLのdatetime型である、
    「created_at」「updated_at」、それと「issue_date」というカラムを含むデータを取得しました。

    しかし、それをcontrollerからreturnする前にjson_encodeなどで確認すると、
    前者2つは
    「"2022-05-30T06:57:27.000000Z"」
    後者は 
    「"2022-05-30 00:00:00"」
    と、型(フォーマット)が異なるような値になっていました。

    「created_at」「updated_at」の型(?)を変換しない方法はありますでしょうか。
    可能ならModel内で出来ればいいなと思っています。
    418 : nobodyさん - 2022/05/30(月) 20:59:53.22 ID:???.net (+68,+30,+0)
    419 : nobodyさん - 2022/05/30(月) 21:49:54.09 ID:???.net (+67,+29,-5)
    >>418
    マルチになってしまってたみたいなのであちらは取り下げました
    分かればお願いします
    420 : nobodyさん - 2022/05/30(月) 22:01:54.21 ID:???.net (-1,-29,-41)
    Laravelのデプロイって必ずComposerの説明から入るけど、
    WordPressみたいにFTPで単純にアップロードすることはできないの?
    421 : nobodyさん - 2022/05/30(月) 22:56:03.00 ID:???.net (+6,-29,-57)
    必要ファイルを全部FTPでアップロードしても動くよ
    ただ更新する時にも全部コピーするのか?という話もあるし
    git pullするだけとかの方が運用はマシじゃね?
    422 : nobodyさん - 2022/05/30(月) 23:01:55.39 ID:???.net (+60,+22,-16)
    >>421
    更新する時は更新したファイルだけアップロードすればいいだけじゃね?
    FTPソフトだとそういう設定できるだろ
    423 : nobodyさん - 2022/05/30(月) 23:25:47.70 ID:???.net (-1,-29,-36)
    そのままアップでもいけるけどvendorフォルダどうすんのっていう
    gitからはignoreするやろ、composer前提で
    424 : nobodyさん - 2022/05/30(月) 23:34:00.59 ID:???.net (-1,-29,-8)
    vendorフォルダはignore解除してコミットしたほうがよくないか?
    425 : nobodyさん - 2022/05/31(火) 02:51:57.11 ID:???.net (+4,-21,+2)
    >>417
    前者はUTC
    426 : nobodyさん - 2022/05/31(火) 04:50:31.32 ID:???.net (+0,-30,-30)
    >>417
    それがDateTime型ならメソッドで$hoge->format('Y-m-d H:i:s');
    みたいにできるんじゃない?
    427 : nobodyさん - 2022/05/31(火) 07:01:00.68 ID:???.net (+66,+29,-21)
    >>422
    そいやそんな機能もあるか
    ここ10年ぐらいFTPクライアントとか殆ど使わなくなって忘れていたわ
    428 : nobodyさん - 2022/05/31(火) 08:27:43.71 ID:???.net (+57,+29,-45)
    もはや非エンジニアが簡単に扱えるものではないのかもな
    ひと昔前は知識なくても掲示板のWebアプリとか設置したもんだが
    429 : nobodyさん - 2022/05/31(火) 08:47:51.89 ID:???.net (+0,-30,-62)
    Laravelなら日時関連はCarbon(又はCarbonImmutable)を必ず使うようにした方が良いかも知れない
    PHPのDateTimeクラスと併用するのは気持ちが悪いしね
    430 : nobodyさん - 2022/05/31(火) 09:37:12.52 ID:???.net (+12,-30,-162)
    >>425-426、>>429
    ありがとうございます
    確認したら「created_at」と「updated_at」はデフォルトでCarbonを通してるみたいですね
    で、「issue_date」は通してないのでそのままと

    Modelで$datesに指定すれば、created_at等と同じようにCarbonを通すようになるみたいですね
    今回はそれと逆のことをしたいのですが、記載がなさそうです。(指定すればCarbon通さない的な)
    (PHPではないんですがフロントで"Y-m-d H:i:s"だとそのまま使用できるので・・・)
    431 : nobodyさん - 2022/05/31(火) 10:25:22.28 ID:???.net (+61,+29,-37)
    >>430
    データとしてはオブジェクトで持っておいて、表示の際にフォーマットで整えるほうがきれいだと思うよ
    432 : 417 - 2022/06/01(水) 11:48:01 ID:???.net (+11,-29,-81)
    >>431
    ありがとうございます。
    Laravelとしてはそうすべきってことなんでしょうね。。

    一応ソースある程度見ると、Model.phpに
    const CREATED_AT = 'created_at';
    とありつらつら追うとイジれば変えられそうですが、影響が大きそうで止めることにしました。
    その代わり全ModelのDateカラムを$datesにつっこむ事になりそうです.。まだ設計イジれるので。。(つらひ

    お騒がせしました、ありがとうございました。
    433 : nobodyさん - 2022/06/01(水) 12:28:10.78 ID:???.net (+12,-30,-18)
    え?$castsに指定してあげるかserializeDateに定義してあげるんじゃダメなの?
    http://readouble.com/laravel/9.x/ja/eloquent-mutators.html#date-casting
    434 : 417 - 2022/06/02(木) 10:00:28.87 ID:???.net (+59,+29,-26)
    >>433
    ありがとうございます
    あーあったんですね、、もう設計変えることになっちゃいました、そっちのほうがスジが良さそうなので
    今後の参考にします!ありがとうございました!
    435 : nobodyさん - 2022/06/02(木) 13:56:11.18 ID:???.net (+4,-26,-19)
    暇だからLaravelのトレンド調べたら
    8>>6>>9>7
    って感じだった。6使ってる人多いんだね
    436 : nobodyさん - 2022/06/03(金) 08:41:30 ID:???.net (-4,-27,+1)
    LTSだからかな
    437 : nobodyさん - 2022/06/03(金) 08:50:46 ID:???.net (+57,+29,-32)
    Laravel書いてると、なんかphp書いてる気がしないなぁ
    フレームワークってすごいな
    438 : nobodyさん - 2022/06/03(金) 09:35:02.97 ID:???.net (+69,+29,-7)
    すごいんだけど、ファイル数多くなるのがどうしても気になるわ
    自分が把握していないファイルがあることに
    439 : nobodyさん - 2022/06/03(金) 12:29:50.08 ID:+zyY9tHP.net (+50,+29,-44)
    >>438
    ある程度の規模のプロジェクトになると、自分の把握していないファイルは一定生まれるじゃん?それと同じことでは?
    必要があればリポジトリから調査も出来るわけだし、修正もできるので、本当にそれ問題なの?って疑問が湧くが
    440 : nobodyさん - 2022/06/03(金) 12:30:07.93 ID:+zyY9tHP.net (+42,+29,-43)
    >>438
    ある程度の規模のプロジェクトになると、自分の把握していないファイルは一定生まれるじゃん?それと同じことでは?
    必要があればリポジトリから調査も出来るわけだし、修正もできるので、本当にそれ問題なの?って疑問が湧く
    441 : nobodyさん - 2022/06/03(金) 12:55:51 ID:???.net (+57,+29,-33)
    フロントにもフレームワーク採用してLaravelに組み込んでるとかなりの数になるしなあ
    442 : nobodyさん - 2022/06/03(金) 13:06:37 ID:???.net (+69,+29,-15)
    >>439
    使う・使わないを取捨選択できれば良いんだが、大抵は一式入れるからな
    だからcomposerした後は40MBぐらいになる
    調査するにも数が多すぎるだろ
    443 : nobodyさん - 2022/06/03(金) 13:29:06.14 ID:???.net (-1,-29,-31)
    Laravel9はPHP8.xが要件になるから暫くはシェア伸びないだろうね
    444 : nobodyさん - 2022/06/03(金) 14:43:01.13 ID:???.net (+0,-28,-17)
    たかがWebのシステム動かすのに基本のファイルが40MBってやばいな
    445 : nobodyさん - 2022/06/03(金) 15:22:16.19 ID:???.net (+1,-26,+0)
    WordPressはもっと大きいけどな
    446 : nobodyさん - 2022/06/03(金) 17:04:40.54 ID:+zyY9tHP.net (+37,+29,-20)
    >>442
    どんな調査する気だw
    調べたい箇所を追っかけるだけだと思ってたわ
    ←前へ 1 2 3 4 5 6 7 8 9 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について