並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 38 件 / 38件

新着順 人気順

"PHP Framework"の検索結果1 - 38 件 / 38件

  • Laravel を Docker で動かしてホスティングするまで

    ひょんとしたことから PHP をやることになったのですが、Laravel を コンテナでホスティングするのが難しすぎて困っています。とりあえず今できていることをメモです。こうした方が良いよ的なアドバイスがあったら教えて欲しいです。 ちなみに本当は昨日公開予定のブログでしたが、Xが急遽OGPに対する仕様を変えたのでそれを踏まえた新しいOGイメージでお送りします。 注意 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ この文章は PHP + Laravel歴 1週間ちょっとのペーペーによって書かれたものです。apache も fastcgi も初見です。書かれている内容を間に受けないでください。 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ tl;dr Docker で動かす最小構成がわからないのですが、とりあえずこう書けば動きはします。 FROM php:8.2-f

      Laravel を Docker で動かしてホスティングするまで
    • Webシステム開発で関わる技術のまとめ(2022年に知った物) - Qiita

      はじめに Webシステムの開発に携わりたくて転職して9か月,知らない事ばかりで日々勉強しております。 自分の勉強用メモとして知っておくべき技術をまとめようと思いました。 (こちらの記事にインスパイアされたものです) 技術用語について,なるべく2~3行で概要を説明できる事を目指しています。 情報が多過ぎるので,主流な技術は見出しを赤字にしています。(主観強め) また,今後需要が増えそうな技術は青字にしています。(かなり主観強め) とはいえ,新しい技術が登場すれば,数年でトレンドが変わってしまう事も多々あると思います。 ほとんどはあくまでも初心者がネットで情報をかき集めた程度のものです。 誤りがあればご指摘,ご意見など頂きたいです。 ※2023/2/6追記 不正確・不十分だと思った記載はひっそりと随時修正しています。 また,「そういえばこんなんあったな」という項目も追記しています。 あと,自分

        Webシステム開発で関わる技術のまとめ(2022年に知った物) - Qiita
      • LaravelのControllerのライフサイクルとサービスコンテナへの束縛登録のベタープラクティス|Laravel|PHP|開発ブログ|株式会社Nextat(ネクスタット)

        top > 開発ブログ > PHP > Laravel > LaravelのControllerのライフサイクルとサービスコンテナへの束縛登録のベタープラクティス こんにちは、ナカエです。 本日はLaravel Advent Calendar 2019 - Qiitaの13日目の記事です。 昨日はういろうさんのLaravel6.x系以降のバージョニングについての解説記事でした。 【Laravel】6.xからバージョンが進むのが早い理由と、バージョンアップのやり方【790日目】 はじめに 本記事では"Serviceクラス"という言葉を FWユーザが作成した独自クラス サービスコンテナによってControllerに注入されるクラス という程度の広い意味で用いています。"Serviceクラス”の中にHTTP層の処理が混ざっていても気にしないでください。 TL;DR ServiceクラスをCont

        • PSRとコーディングスタイルの関係、そしてPERへ - Qiita

          • PSR-1は高度な技術的相互運用性を目的としたコーディング標準 • PSR-2/→PSR-12はプロジェクト内での認知的摩擦を軽減するためのスタイルガイド • PSR-12はPER Coding Styleに進化した PSRとは何か PSRが何ではないかについて下記の記事にまとめたので、あとでゆっくり読んでください。 というか↑の記事にだいたい書いたので、この記事はコーディングスタイルに絞った内容ということになります。 重要な部分だけ抜萃して再掲しましょう。 PSRを管理するのはPHP-FIG (The PHP Framework Interoperability Group、PHPフレームワーク相互運用グループ)です。この組織はPHPのフレームワーク・CMS・ツールなどの開発者の寄合所帯です。 Frequently Asked Questions - PHP-FIGの内容をざっくり訳

            PSRとコーディングスタイルの関係、そしてPERへ - Qiita
          • 【PHP】VSCodeでPHP開発環境を整えてみよう(2020年夏)【おすすめ拡張機能】 - Rのつく財団入り口

            Visual Studio CodeでPHP開発しよう さて2015年4月にあのMicrosoftから登場、進化し続けているエディタのVisual Studio Code略してVSCode, VSC。徐々に人気を博して現在では実際の開発の現場でも、プログラミングに入門している方でも使っている方は多いと思います。各プログラム言語のサポートもどんどん進んでいますが、言語によってサポートの度合いには差がありました。 僕もPHPではLaravelを使ったり自作フレームワークを使ってチーム開発する際、アーキテクトっぽい人として開発標準やアーキテクチャを定めてプロジェクトをリードしたり開発したりしていきます。その際の開発ツールはEclipse+PDTプラグインかVSCodeの2択、とすることが多かったです。 ある程度以上の規模の開発になってくるとコードベースのクラス数も増えてきて、use文の名前空間を

              【PHP】VSCodeでPHP開発環境を整えてみよう(2020年夏)【おすすめ拡張機能】 - Rのつく財団入り口
            • Visual Studio Code March 2022

              Version 1.92 is now available! Read about the new features and fixes from July. March 2022 (version 1.66) Update 1.66.1: The update addresses these issues. Update 1.66.2: The update addresses these security issues. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the March 2022 release of Visual Studio Code. There are many updates in this ve

                Visual Studio Code March 2022
              • 1. Techempower Rankings

                25 October 2020 On Javascript Performance 1. Techempower Rankings by billwhizz Why is Javascript in the top 2 of techempower? This question was recently asked on github, prompted by the arrival of a new javascript platform near the summit of the intermediate techempower rankings. This platform, Just(js), is something I have been hacking on as a side-project for some time now. Here I will attempt t

                  1. Techempower Rankings
                • 【Laravel】 Eloquent の has() や whereHas() が遅い?なら速くしてやるぜ - Qiita

                  【Laravel】 Eloquent の has() や whereHas() が遅い?なら速くしてやるぜPHPMySQLSQLLaravelEloquent はじめに 2021/10/21 追記: Postgres は MySQL と異なり,相関サブクエリの JOIN 最適化もカバーしています。それゆえ,主にこの記事の内容は MySQL を想定したものとなっております。 (情報提供: @KentarouTakeda) 2022/12/22 追記: MySQL もバージョン 8.0.16 以降では Postgres に似た最適化が入るようになりました。そのため,殆どの場合ではもはや has() whereHas() を素直に使うだけで十分になっています: 【ガチ検証】Eloquent whereHas() はもう遅くないよ! Laravel は「リレーション先が存在するか」という制約条件を

                    【Laravel】 Eloquent の has() や whereHas() が遅い?なら速くしてやるぜ - Qiita
                  • Laravel7からVue.jsを使う最短レシピ - Qiita

                    LaravelからVue.jsを使う最短レシピ - Qiita という記事を公開していたのですが、情報が古くそのままの手順で再現できませんでした。 そのため、Laravel7用にブラッシュアップした記事を書きたいと思います。 間違ったことが書いてあるとか、Laravelが新しくなってこの記事の通りにできなくなった等あれば この記事にコメントをいただけると嬉しいです。 Laravel から最短でVue.jsを使う インストールから動かして本番投入まで一通りっていうのが見つからなかったのでまとめてみます。 知らないとわかんないよそんなの!みたいな罠がそこかしこにありました。 TL;DR Vue(やReact)が別のパッケージになったので自分でインストールする bladeテンプレートの修正とコマンドをいくつか実行すれば使える bladeのいじるとこ 今回の環境 macOS Catalina PH

                      Laravel7からVue.jsを使う最短レシピ - Qiita
                    • Move over JavaScript: Back-end languages are coming to the front-end

                      In the early days of networked computing, mainframes did all the heavy lifting: users connected to massive machines with video terminals that could do little more than send and receive text. Then in the 1970s, personal computers came along and made it possible to do serious computing on the client-side as servers handled tasks like authentication and storage in many networks. The rise of the inter

                        Move over JavaScript: Back-end languages are coming to the front-end
                      • 【Laravel】 Cron タスクスケジューラの onOneServer() と withoutOverlapping() の違い - Qiita

                        【Laravel】 Cron タスクスケジューラの onOneServer() と withoutOverlapping() の違いPHPcronLaravel はじめに Laravel には Cron を利用したタスクスケジューリング機能があります。 Task Scheduling - Laravel - The PHP Framework For Web Artisans タスクスケジュール 8.x Laravel ところが素でこれをそのまま使うと,ワーカーとして複数インスタンスを立ててスケーリングしている場合などに,重複実行されてしまう問題があります。これを防ぐためには基本は onOneServer() を使っておけばいいのですが,なにやら withoutOverlapping() というものも存在することを知りました。微妙に用途が異なるみたいなので,ここで整理しておこうと思います。

                          【Laravel】 Cron タスクスケジューラの onOneServer() と withoutOverlapping() の違い - Qiita
                        • PHPの各種フレームワークにおけるDIについて - hikyaru-suzuki’s blog

                          qiita.com QualiArts Advent Calendar 2019、2日目担当の鈴木光です。 タイトルの通り、今回はPHPの各種フレームワークにおけるDIについて書いていこうと思います。 Dependency Injection(DI) あるクラスが依存するオブジェクトをコンストラクタ、メソッド、セッターなどの引数から注入することでクラスから依存関係を減らすという手法です。テストや仕様変更に強くなるという特徴があり、10年以上前から用いられてきたデザインパターンとなります。 ちなみにDIの説明のためにこちらの記事をとても参考にさせていただきました。 やはりあなた方のDependency Injectionはまちがっている。 — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or something DIとは DI自体はそ

                            PHPの各種フレームワークにおけるDIについて - hikyaru-suzuki’s blog
                          • Laravel SanctumのXSRF-TOKENクッキーを環境毎に使えるようにする方法 - ROXX開発者ブログ

                            はじめに こんにちは、RECJob開発チームエンジニアの佐藤(@r_sato1201)です。 RECJobではLaravelを採用しており、認証システムにLaravel SanctumのSPA認証を使用しています。 今回は、Sanctumを使用した際にXSRF-TOKENクッキーの取り扱いでハマったので備忘録も兼ねて書きたいと思います。 Laravel SanctumのSPA認証の流れ まず、Laravel SanctumのSPA認証の流れを書きたいと思います。 (仕組みや詳しいことは公式リファレンスのSanctumのページを参照してください。) /sanctum/csrf-cookieにリクエストしCSRF保護を初期化 CSRFトークンを含むXSRF-TOKENクッキーを発行してセット(以降はX-XSRF-TOKENヘッダにトークンを入れてリクエストする) ログインする セッションを保持

                              Laravel SanctumのXSRF-TOKENクッキーを環境毎に使えるようにする方法 - ROXX開発者ブログ
                            • Useful Front-End Boilerplates And Starter Kits — Smashing Magazine

                              We don’t need to write everything from scratch every single time. With boilerplates and starter kits, we can set up our projects faster, and get to work immediately. We’ve also just recently covered CSS auditing tools, CSS generators, accessible front-end components and VS code extensions — you might find them useful, too. Today, we’re shining the spotlight on boilerplates and starter kits for all

                                Useful Front-End Boilerplates And Starter Kits — Smashing Magazine
                              • Python・Ruby・PHPの人気Webフレームワーク比較&学習サイトまとめ - paiza times

                                こんにちは。倉内です。 プログラミング学習の目的は人それぞれだと思いますが、「基礎学習を終えたらWebアプリケーションやWebサービスを自作してみたい」となるのではないでしょうか。 ただ、プログラミング初心者の方にとって、そもそもどのように開発に取り組んでいけばいいのか、自分で方針を立てるのは少し難しいかもしれません。 Webアプリ開発には、画面や機能を実装するためのコードの書き方だけでなく、サーバやミドルウェア、インターネットの仕組み(HTTP通信、TCP/IP、セッション管理の仕方)などかなり幅広い知識が必要です。 ただし、それらすべてを基礎から学び理解していなくても「Webアプリケーションフレームワーク」(以降、フレームワーク)を使えば、アプリやサービスを作成することができます。(もちろん学んでおいて損はありません) そこで今回はプログラミング言語ごとによく利用されているWebフレー

                                  Python・Ruby・PHPの人気Webフレームワーク比較&学習サイトまとめ - paiza times
                                • Laravelの開発環境をDockerで構築しようとしたら公式さんがLaravel Sailって素敵ツールを提供してくれていました - Qiita

                                  Laravelの開発環境をDockerで構築しようとしたら公式さんがLaravel Sailって素敵ツールを提供してくれていましたLaravelDockerLaravelSail 久しぶりにLaravelで開発することになり、最近のDocker開発環境はどうなってるんだろうと調べてみたら、Laravel 8.xから利用できるようになったLaravel Sailが素敵そうだったので調べてみました。 Laravel Sailとは Laravel Sail - Laravel - The PHP Framework For Web Artisans https://laravel.com/docs/8.x/sail#introduction Laravel Sailは、LaravelのデフォルトのDocker開発環境と対話するための軽量のコマンドラインインターフェースです。Sailは、Docke

                                    Laravelの開発環境をDockerで構築しようとしたら公式さんがLaravel Sailって素敵ツールを提供してくれていました - Qiita
                                  • Awesome PHP Packages from Japan

                                    Last month, I spent in Japan to travel and absorb the local culture. I've also pinged a few friends I knew from Rector and AST projects in the past. I was surprised by how productive the PHP community is around here, with tools I'd personally use and ideas that inspire me. One of them finished migration from FuelPHP to Laravel on 400 000+ lines project under a year. By himself without any of our h

                                      Awesome PHP Packages from Japan
                                    • PhpStorm Plugins You Should Know

                                      If you are a PhpStorm user you know that it comes with many great features that make programming in PHP faster and easier. On top of that JetBrains marketplace offers a lot of useful plugins that aim at increasing our productivity and comfort of work. I decided to test some of them and here is my choice of tools that really make a difference! Php Inspections ​(EA Extended)​ This plugin is an open-

                                        PhpStorm Plugins You Should Know
                                      • 【PHPのお話】PSRって知ってますか? - それが僕には楽しかったんです。

                                        はじめに PSRとは PSR-1 Basic Coding Standard PSR-2 Coding Style Guide PSR-3 Logger Interface PSR-4 Autoloader PSR-6 Caching Interface PSR-7 HTTP Message Interface PSR-11 Container Interface PSR-13 Hypermedia Links PSR-15 HTTP Handlers PSR-16 Simple Cache PSR-17 HTTP Factories おわりに はじめに どうも、最近ヴァイオレット・エヴァーガーデンの5話にメンタルブレイクされたけんつです。 最近、さらなるスキルアップを目指してサーバサイドで別の経験を積もうとしている。 それでGoとか調べていると、PHPが盛大にディスられていて悲しい気持ち

                                          【PHPのお話】PSRって知ってますか? - それが僕には楽しかったんです。
                                        • Spiral Framework

                                          Born out of real-world software development projects, Spiral Framework is a modern PHP framework designed to power faster, cleaner, superior software development. Due to its design and sophisticated application server, Spiral Framework will execute your code up to 10 times faster than Laravel or Symfony without compromising code quality or compatibility with commonly-used libraries. Spiral Framewo

                                            Spiral Framework
                                          • Laravel on ECSで動かすQueueとScheduleワーカー - M&Aクラウド開発者ブログ

                                            皆さんこんにちは。kubotak(@kubotak_public)です。 この記事ではLaravelをECS Fargateで動かす際のQueueとScheduleに関して、弊社で行った知見を紹介したいと思います。 Laravel on ECSに関しては以下の記事も是非どうぞ M&Aクラウドを丸ごとAmazon Elastic Container Service(ECS)に移行しました!〜コンテナイメージ作り編〜 - M&Aクラウド開発者ブログ AWS CDK v2 の変更点5選 - M&Aクラウド開発者ブログ ※なお、本稿においてはLaravel8系を利用しています。(おそらくLaravel9系でも問題ありません) ECS FargateでQueueを動かす 弊社ではもともとAWS ElasticBeanstalkのWorker環境(以下EB Worker)でQueueおよびSchedu

                                              Laravel on ECSで動かすQueueとScheduleワーカー - M&Aクラウド開発者ブログ
                                            • php Laravel : I noticed that my local files are in sync with files inside the container | DevelopersIO

                                              php Laravel : I noticed that my local files are in sync with files inside the container Laravel is an open source php framework which makes it easier to make web applications.After installing and understanding the basics of Laravel I started exploring the files and how the application runs. Using the sail up command I started the application's container which made the application locally available

                                                php Laravel : I noticed that my local files are in sync with files inside the container | DevelopersIO
                                              • Laravel JetstreamでデフォルトのルーティングやLivewireを無効化にする

                                                Laravel8よりlaravel/uiは非推奨となり、laravel/jetstreamが認証系推奨ライブラリとなりました。 しかし、laravel/jetstreamでは、Tailwind CSSやLivewire、Inertiaの使用を強要されてしまいます。 Tailwind CSSはまだしもLivewireやInertiaは採用しないケースが殆どだと思いますので、それらの機能を無効化する方法をご紹介します。 また、合わせてルーティング設定やcontrollerの変更方法もご紹介します。 動作環境 laravel/framework v8.0.4laravel/jetstream v1.1.2 無効化手順 本記事は以下のようなコマンドでLaravel Jetstreamが初期設定されているとした上でデフォルトのルーティング解除などの手順などをご紹介します。 $ php artisan

                                                  Laravel JetstreamでデフォルトのルーティングやLivewireを無効化にする
                                                • Laravel 6.0 でサブクエリを組み立てる方法が増えたのでそれらを紹介しつつサブクエリを含みうるクエリビルディングの仕方を考察する - Qiita

                                                  この記事について 表題の通りではあるんですが、これまで xxxSub という形でサブクエリを組み込むことはできましたが、実行時にならないとサブクエリかどうか分からない、といった場合、呼び出すメソッドを可変関数などを使って使い分ける必要がありました。6.0 からは、(JOIN を除いて)サブクエリの書ける句において、xxxSub というメソッドを呼ばずとも、内部で切り分けてくれるようになったので、それらを使ってみよう、という試みです。 はじめに 公式アナウンス Release Notes - Laravel - The PHP Framework For Web Artisans にある「Eloquent Subquery Enhancements」が該当します。 注意制限事項 いいお題が見つからなかったので、コード例の一部はサブクエリを使わないで書いたほうがいいものもあります、あくまで使い

                                                    Laravel 6.0 でサブクエリを組み立てる方法が増えたのでそれらを紹介しつつサブクエリを含みうるクエリビルディングの仕方を考察する - Qiita
                                                  • GitHub - realodix/urlhub: ✂️ URL shortener web application based on the Laravel PHP Framework.

                                                    Reliable link shortner: Does the job really well and it is very consistent. UrlHub is definitely one of the most reliable self-hosted URL shortener out there. Would recommend easily. Custom URLs (ex: example.com/laravel): Allows users to create more descriptive short URLs rather than a randomly generated mix of letters and numbers. QR code generator for each short link: The fastest way to access t

                                                      GitHub - realodix/urlhub: ✂️ URL shortener web application based on the Laravel PHP Framework.
                                                    • Laravel 5.4 以降でリクエストの空文字列が null になる (ConvertEmptyStringsToNull Middleware 問題)

                                                      ホームPHPLaravel 5.4 以降でリクエストの空文字列が null になる (ConvertEmptyStringsToNull Middleware 問題) フロントエンド側から値を空文字列 '' として送信しているにも関わらず、バックエンド側のデータベース保存時に「NULL は許可されていません」的なエラーに見舞われました。 データベース側が NULL 許容なら問題ないのですが、 Laravel のマイグレーションのデフォルトなんかだと nullable() をつけていない限り、 NOT NULL になっているので、当然ながら怒られてしまいます。 原因 原因は Laravel 5.4 で導入された ConvertEmptyStringsToNull ミドルウェアでした。 Release Notes - Laravel - The PHP Framework For Web Ar

                                                        Laravel 5.4 以降でリクエストの空文字列が null になる (ConvertEmptyStringsToNull Middleware 問題)
                                                      • PHPerのための「Laravel 入門を語り合う」【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                        弊社で毎月開催し、PHPエンジニアの間で好評いただいているPHP TechCafe。 2021年10月のイベントでは社外でご活躍されているPHPエンジニアにもご参加いただいて「Laravel 入門を語り合う」のテーマで開催しました。 rakus.connpass.com Laravel導入手段 スグに始められるLaravel ここ一年で勢力図が大きく変わった 環境構築が選べるLaravel 環境構築は語りたいことが多い お隣さんが気になるLaravel Local環境で完結させたい派?Local環境を汚したくない派? Laravel開発手段 サクっと作れるLaravel ルーティングについて Controller作成 ControllerからViewにパラメータを渡す Migrationについて Modelについて おわりに Laravel導入手段 前半のテーマでは、Laravelの開発環

                                                          PHPerのための「Laravel 入門を語り合う」【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                        • Laravel 8 で強化されたレート制限の新機能を紹介! - RAKUS Developers Blog | ラクス エンジニアブログ

                                                          こんにちは、MasaKuです。 2020年9月8日に Laravel 8 がリリースされました。 laravel.com Laravel 8 では セキュリティ周りの強化として Laravel Jetstream という新しいスキャフォールディングが注目されています。 jetstream.laravel.com しかし、レート制限の新機能にも注目です! 今回はレート制限の解説と新機能部分の説明を行いたいと思います。 レート制限とは 1. 特定のアクション(APIなど)に個別の制限をかける 2. 認証を通過したユーザとゲストユーザで制限を分ける 3. 特別なオプションを保有しているユーザだけは制限を開放する おわりに 参考サイト レート制限とは Laravel にはDoS攻撃などの大量アクセス対策として、単位時間当たりに一定以上のアクセスを検知するとアクセス拒否する機能が導入されておりました

                                                            Laravel 8 で強化されたレート制限の新機能を紹介! - RAKUS Developers Blog | ラクス エンジニアブログ
                                                          • php Laravel : Installation and Basics | DevelopersIO

                                                            Laravel is an open source php framework which makes it easier to make web applications. Laravel is based upon the MVC pattern.Laravel updates every 6 months and releases an LTS (Long Term Support) version every 2 years adding new features which keeps it up to date with industry’s trends and needs. If you want to build products quickly in php and need tedious stuff to be taken care of then Laravel

                                                              php Laravel : Installation and Basics | DevelopersIO
                                                            • Does Laravel Scale? - Fathom Analytics

                                                              Does Laravel Scale?technical  Jack Ellis · May 16, 2022In this blog post, I will explore whether you can use Laravel at hyper-scale and whether it could be used to power something like Twitter, Facebook or various other huge applications. What brought me hereWe're all getting tired of the "Does Laravel scale?" questions. Not because people are asking questions but because of the ignorant responses

                                                                Does Laravel Scale? - Fathom Analytics
                                                              • Track Awesome List Updates Daily

                                                                Track Awesome List Updates DailyWe track over 500 awesome list updates, and you can also subscribe to daily or weekly updates via RSS or News Letter. This repo is generated by trackawesomelist-source, visit it Online or with Github. 📅 Weekly · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 Github · 🌐 Website · 📝 09/04 · ✅ 09/04 Table of Contents Recently Updated Top 50 Awesome List All Tr

                                                                  Track Awesome List Updates Daily
                                                                • 【Laravel Mix】ソースマップを出力する設定方法|Sass・JavaScript

                                                                  今回は、Laravel MixでSass・JavaScriptなどをコンパイルした際に、ソースマップを出力する設定方法となります。 また、今回の例ではLaravel Mix をすでにインストールしている前提としています。Laravel Mix のインストール方法などについては、以下のリンク先を参考にしてみてください。 【Laravel Mix】Sass・JavaScriptのソースマップを出力する設定方法Laravel Mixでは、設定をwebpack.mix.jsファイルで管理します。 以下、webpack.mix.jsに、ソースマップを出力する.sourceMaps()メソッドを追加した設定例となります。 const mix = require('laravel-mix'); mix.js('resources/js/app.js', 'public/js') .sass('resou

                                                                    【Laravel Mix】ソースマップを出力する設定方法|Sass・JavaScript
                                                                  • Composerとか入れたくないので簡単に使えるフレームワークを作った - Qiita

                                                                    そういえば僕も3ヶ月くらい前にComposerとかに依存したくなくて1ファイルで完結するフレームワークを作ってた。ソースコードはzonuexe/hogephpにある。 こういう雰囲気でコードが書ける。 <?= (require __DIR__ . '/../Hoge.php')(function (Hoge\Framework $php) { $php->get('/', function () { ?> <!DOCTYPE html> <html> <title>Hoge index</title> <h1>The Hoge PHP Framework</h1> </html> <?php }); }) ?> トップページのルーティングしか定義していないが、これで起動スクリプトのコード全部だ。ほかにディスパッチ処理などのボイラープレートは要らない。 たわむれに作ったものなのでセキュリティ

                                                                      Composerとか入れたくないので簡単に使えるフレームワークを作った - Qiita
                                                                    • Build a Real-time Chat App with Pusher and Vue.js — SitePoint

                                                                      Apps that communicate in real time are becoming more and more popular nowadays, as they make for a smoother, more natural user experience. In this tutorial, we’re going to build a real-time chat application using Vue.js powered by ChatKit, a service provided by Pusher. The ChatKit service will provide us with a complete back end necessary for building a chat application on any device, leaving us t

                                                                        Build a Real-time Chat App with Pusher and Vue.js — SitePoint
                                                                      • Is Laravel the happiest developer community on the planet?

                                                                        Fathom Analytics CTO Jack Ellis decided to completely rewrite the company's codebase in 2019. Previously it was written in Go. Now it's written in PHP. That might be surprising given that Go is an increasingly popular language—part of a vanguard of relatively new programming languages like Rust, Swift, and Kotlin that have seen tremendous growth in recent years. PHP on the other hand, is often see

                                                                          Is Laravel the happiest developer community on the planet?
                                                                        • Requestに値を入れてテストする - ふたりはララベル (Laravel PHP Framework)

                                                                          コントローラーをテストする時にRequestの変数に値を入れる。 $request = new Request; $request->merge([ 'name' => 'testname', ]); $controller = new \Lb\Http\Controllers\TitleController($request); $controller->update($request, 100); $title = Title::find(100); $this->assertEquals($title->name, 'testname');

                                                                            Requestに値を入れてテストする - ふたりはララベル (Laravel PHP Framework)
                                                                          • Laravel で Read/Write 構成のデータベースに対して明示的に Write コネクションを指定する方法 - Qiita

                                                                            手っ取り早く結論 Laravel で明示的に Write コネクションを指定する方法はざっくり 3 つある Eloquent Model で protected $connection を指定する onWriteConnection() を使う トランザクションを切る 前提となる背景 Laravel1 でデータベースのコネクション設定を Read/Write 構成にすると、参照系のクエリは暗黙的に Read コネクションを使う 参照系のクエリで Write コネクションを利用したいときがある Read コネクションがリードレプリカに向いていて、書き込み遅延がある 更新直後に異なるリクエストによる参照が発生することがあり、書き込み遅延が間に合わず最新のレコードを取得できない 更新直後に最新のレコードを取得したいため、一部の参照系で Write コネクションを利用したい 根本的には設計のミスだ

                                                                              Laravel で Read/Write 構成のデータベースに対して明示的に Write コネクションを指定する方法 - Qiita
                                                                            • 週刊Railsウォッチ: productionのforce_ssl=trueがデフォルトで有効に、rakeタスクをthorで書くほか(20230704前編)|TechRacho by BPS株式会社

                                                                              週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) お知らせ: 来週の週刊Railsウォッチはお休みをいただき、通常記事を公開します 🙇 🔗Rails: 先週の改修(Rails公式ニュースより) 公式更新情

                                                                                週刊Railsウォッチ: productionのforce_ssl=trueがデフォルトで有効に、rakeタスクをthorで書くほか(20230704前編)|TechRacho by BPS株式会社
                                                                              1