
2ヶ月くらい使ってみたけど、悪くはないんだけど、なんか最近持ち上げられすぎてる気がするので、気になったところを書き出してみる。 あくまで個人的な感想なので、マサカリ投げるのは歓迎。 概要 Noticeを含むエラーが全て例外になる 最近のフレームワークは大体やってそうだけど、エラーを出すと全て例外を出すので、不要にcatchしなければ問答無用で落ちる。これにより、NOTICE出しっぱなしで何となく動いているコードを殲滅できる。標準にしてほしい。Fatalも例外として扱ってくれるが、Fatalを取れるのはプログラム終了後なので、特に意味はない。出力が同一フォーマットになるくらい。 ちなみに自前で実装するにはErrorExceptionのページに書いてあるので、この通り実装しよう。簡単である。 ファイルの配置が自由 composer autoload使っていればどれでもそうなんだけど、Model
マイクロフレームワークLumen Posted: 2015-04-15 02:02 | laravel 4/14夜中にLumenなるマイクロフレームワークが発表されました。 Laravelのマイクロフレームワーク版です。 同じIlluminateコンポーネントを利用して、 ルーターは最速ルーティングライブラリとも言われる nikic/FastRoute を利用しています。 どんなもんか早速さらっと紹介しましょう! ちなみにLaravelのチュートリアルとかでおなじみのMatt Stauffer氏が記事書いてました。 それを見るだけでも雰囲気はわかるとおもいますヨ。 ドキュメントも合わせてみてみましょう。 インストール インストールなんかはLaravelと同じ。 とくにありません # インストーラー利用ならば $ composer global require "laravel/lumen-
Note: In the years since releasing Lumen, PHP has made a variety of wonderful performance improvements. For this reason, along with the availability of Laravel Octane, we no longer support beginning new projects with Lumen. Instead, we recommend always beginning new projects with Laravel. Server Requirements The Lumen framework has a few system requirements. You will need to make sure your server
「Laravelエキスパート養成読本」が、2015/04/21に出版されます。この本の執筆に参加しました。 昨今、話題のフレームワーク Laravel ですが、ようやく日本語での書籍が登場します。これまで、和訳された電子書籍の本はあったのですが、紙の書籍としては、国内初となります。 目次 目次は、下記のようになっています。バージョンは、Laravel 4 をベースにしており、新機能紹介として、Laravel 5 の内容を加えています。 Chapter1. Laravel をはじめよう Chapter2. MVC モデルが基礎からわかる Chapter3. IoC コンテナ、ファサード、サービスプロバイダ、Eloquent Chapter4. Laravel 5 新機能紹介! Special. PHP フレームワーク最新事情 Chapter5. 実践!REST API アプリケーション La
Laravel 4 でデータベースを使ったテストを書く際の Tips です。 自動テストでデータベースにアクセステストを書く際に大切なのが、データベーステーブルのデータをテストで想定された状態にしておくということです。テーブルの内容がテストを実行される度に異なると、ある時はテストが通って、ある時は通らないという状態になります。 この「想定された状態」をセットアップするために、フレームワークで用意されている Migration と Seeder を利用しています。 テストケースでマイグレーション実行 開発を進めていると、データベーススキーマを変更する場合があります。マイグレーションファイルを作成して、php artisan migrate コマンドで適用するのことになります。テスト用データベースについても適用する必要がありますが、php artisan migrate --env=testi
Many developers who use Laravel are probably only barely scratching the surface of what the framework has to offer. While the documentation does cover the most common use cases and the obvious features, it doesn’t cover everything. Don’t get me wrong, the documentation is fine, it’s just that there’s so much you can do, it’s hard to document everything. Because of that, we're going to take a look
Stay Relevant and Grow Your Career in TechPremium ResultsPublish articles on SitePointDaily curated jobsLearning PathsDiscounts to dev toolsStart Free Trial7 Day Free Trial. Cancel Anytime. Key Takeaways Laravel and Git can be used together to efficiently deploy websites, with Git handling file changes and Laravel automating repetitive tasks. This allows for a streamlined and controlled deployment
Laravel Homestead is a legacy package that is no longer actively maintained. Laravel Sail may be used as a modern alternative. Laravel strives to make the entire PHP development experience delightful, including your local development environment. Laravel Homestead is an official, pre-packaged Vagrant box that provides you a wonderful development environment without requiring you to install PHP, a
2014.02.07 ちょっと待った! Railsのgitリポジトリから Gemfile.lockとdb/schema.rbを除外してはいけない こんにちは、hachi8833です。 Railsをgitで管理するのであれば、ログファイルや、パスワード入りdatabase.ymlなどの登録したくないファイルを.gitignoreに記載してリポジトリから除外するのが普通です。しかし実際の案件では、除外すべきでないファイルが除外されていることがたまにあります。言うまでもないような話ですが、心当たりのある方は念のためチェックしてみましょう。 gitリポジトリから除外すべきでないファイル 以下では、誤ってgitリポジトリから除外されがちなGemfile.lockとdb/schema.rbについて説明します。代表的なものであり、すべてを網羅しているわけではないのでご注意ください。 Gemfile.lo
コマンドラインインターフェース すでにいくつかのことをするために、コマンドラインインターフェースの使い方は学びました。 この章は全ての利用可能なコマンドを説明します。 コマンドラインからヘルプを得るためには、単純にcomposerまたはcomposer listを実行します。 全てのコマンドのリストが見ることができます。 さらに--helpをそれらのコマンドに組み合わせればより多くの情報を得られます。 グローバルオプション 以下のオプションは全てのコマンドで利用できます。 --verbose (-v): メッセージの冗長さを増やす。 --help (-h): ヘルプ情報を表示する。 --quiet (-q): メッセージを出力しない。 --no-interaction (-n): インタラクティブな質問の問い合わせをおこなわない。 --working-dir (-d): 指定すると、与えら
表題の通り、今最も熱いと噂のPHPフレームワーク「Laravel」を触ってみました。 LARAVEL 4 HAPPY HACKING http://www.slideshare.net/takashiohida/laravel4 Laravel4 Happy Hacking from Takashi Ohida こちらの資料を拝見する限り、FuelPHPよりイケてるんじゃないかという気がしたので、ほんの少しだけ触ってみました。いくつか気になったところとか、メモメモ。 Routing FuelPHPはControllerとController内のメソッド名に関する規約が定義されており、URLがそれに沿った形になるので、ルーティングする必要がありません。 一方Laravelは、Railsその他一般的なフレームワークと同様、ルーティングファイルを元に、URLとコントローラを関連付けていくようです
あっという間に3月も10日過ぎました。 さて、前回に引き続きLaravelの話。 HelloWorld出来たし、何か書こうかなぁと。 んで、今回は開発環境ではスタブを使って値を返したい時について。 例えば、お客さんの環境でしか動かないAPIを使わなきゃいけない時、そんな時どうするか。 自分なりに、調べたり考えてみたので残しときます。 環境設定 まずはこれ。開発環境、本番環境、etc…と環境を区別出来る様にします。 bootstrap/start.phpを見てみます。 $env = $app->detectEnvironment(array( 'local' => array('your-machine-name'), )); この 'local' => array('your-machine-name'), の部分はarrayで渡された文字列に、hostnameの値と一致するものがあれば、
Laravel routing intro Routeは「道」という意味である。 ここでの「道」は私たちが提供するWeb serviceに入るためユーザが使う道を意味する。 Laravelは既存のDirectory基盤のURIは使わずに、Laravelの方で全部処理する用になっている。 Directory基盤でサービスを提供するのはSecurityにおいてすごく危ない。 実際に、Lesson 1で結果として確認したmylaravel/public/index.phpには Laravelを起動するコードしか書かれていない。 そして、アドレスのmylaravel/public/...以降の「...」に入る部分は 全部ParameterとしてLaravelが処理する。 つまり、Laravelで作られたWeb pageは 全部`mylaravel/public/index.php'ページである。
序文で力尽きたので、本題の順位発表はグーグル翻訳でお茶を濁します。(TODO:残りもちゃんと翻訳する。) http://www.tisindia.com/blog/7-best-php-frameworks-2014/ Posted by Manmeet Anand There is no denying to the fact that PHP is one of the programming languages which has emerged as the most powerful web development platform in a short span of time. It’s immense popularity can be cited from the fact that today it is installed on more than 2.1 milli
Stay Relevant and Grow Your Career in TechPremium ResultsPublish articles on SitePointDaily curated jobsLearning PathsDiscounts to dev toolsStart Free Trial7 Day Free Trial. Cancel Anytime. Key Takeaways Based on a survey, the most promising PHP frameworks for 2014 are Laravel, Phalcon, and Symfony2, with Yii and CodeIgniter tied for the fourth spot. Laravel’s popularity is primarily due to its ea
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く