タグ

PHPに関するtoriirotのブックマーク (12)

  • レンサバけもの道

    PHPといえばレンタルサーバー、そういう時代がありました。いや今もあります。 数多くのサイトを提供しているレンタルサーバーは、PHPerKaigiのようなカンファレンスにいらっしゃる「エンジニア」な人たちには少々嫌われているような気がします。おっしゃることはわかります、私も人に手放しで勧めたりはしません。 しかし、私はレンタルサーバーが好きです。 長らくCMS実行環境としてしか見られていないレンタルサーバーですが、時代が進むにつれ、あれ?これっていいんじゃないの?もしかしてワンチャンあるのでは?という魅力も増えていると私は考えています。 いま一度私とレンタルサーバーを見つめてみましょう。 話す事 ・PHPer目線で見る、レンタルサーバーの強みと弱点 ・レンタルサーバーをPHPerとして活用するテク ・モダン(?)なデプロイと開発、運用 ・VPSからレンサバにアプリを移管する話 話さないこと

    レンサバけもの道
    toriirot
    toriirot 2020/01/08
  • テンプレートエンジンのくせに最近のPHPはオブジェクト志向やらDIやらイキり始めた件 - JavaScriptをがんばるブログ

    ※2017/05/29現在Repositoryの章までしか聞けていません。聞いている際に浮かんだインスピレーションが揮発しないよう永続化する為に書いた記事です。 php-genba.shin1x1.com まさか日語でこの内容を聞けるコンテンツがあるとは思わなかったです。 これは英語をマスターすれば Sound of Symfony The Laravel Podcast Ruby on Rails Podcast JavaScript Air devchat.tv などのPodcastからより多くの興奮を得られる事を意味します。 プログラミング経験3年、細かい修正ばかりで設計レベルの経験値が全くない自分ですが、各章について以前から個人的に思っていた事、お三方の知見からインスピレーションを得た内容を書き残します。 1. DI 「依存性の注入(Dependency Injection)」と

    テンプレートエンジンのくせに最近のPHPはオブジェクト志向やらDIやらイキり始めた件 - JavaScriptをがんばるブログ
  • laravel-ide-helper

    PHPStorm等の IDEを使って Laravelの開発を行う時に便利な laravel-ide-helper を紹介します。 Laravelではファサードを多用するのですが、IDEはファサードを補完することが出来ません。laravel-ide-helperは ヘルパーファイルを作成することで、IDEがファサードを補完出来るようにするパッケージです。 https://github.com/barryvdh/laravel-ide-helper 例えば、下記の routes.phpファイルを編集している時、”Route::po” を入力したら、”post” を補完候補に表示欲しいのですが、出てきません。それどころか、”Route” に警告を意味する下線が表示され、Undefind Classと警告されたりします。laravel-ide-helper を使うと、警告が表示されなくなり、ファサ

    laravel-ide-helper
  • ytake.blog | PhpStormでLaravel5快適開発 おさらい

    PhpStormLaravel5快適開発 おさらい Posted: 2015-02-01 00:12 | laravel PHP全般 みなさんPhpStorm使ってますか? 今回はそろそろ5が出るということもあり、Laravel開発で利用するにあたってPhpStormのおさらいです。 いいなぁ、と思った方はこれを機に乗り換えてしまいましょう! 今回はせっかくなので5にフォーカスします ▪️必須!Laravel IDE補完のための一歩 Laravelはマジックメソッドを利用して、 ファサードというサービスロケーターによる各コンポーネントへのアクセスを提供しているため、 IDEでは補完ができません。 このためLaravel IDE Helper GeneratorというLaravelパッケージを導入する必要があります。 この辺りは他のフレームワークを使っていた方は不自由だと感じるかもしれませ

  • PHP Standards Recommendations - PHP-FIG

    PHP Standard Recommendations¶ According to the PSR Workflow Bylaw each PSR has a status as it is being worked on. Once a proposal has passed the Entrance Vote it will be listed here as "Draft". Unless a PSR is marked as "Accepted" it is subject to change. Draft can change drastically, but Review will only have minor changes. As also described in the PSR Workflow Bylaw. The Editor, or editors, of a

    PHP Standards Recommendations - PHP-FIG
    toriirot
    toriirot 2018/02/21
  • Eloquentのちょっと進んだ使い方 - 株式会社インターエデュ・ドットコム

    先日はLaravelのORマッパーであるEloquentを単独でライブラリとして利用する方法について説明させていただきました。 今回は実際にEloquentを使ってモデルを作っていきながら、簡単な保存メソッドや取得メソッド、カスタムコレクションや、スコープ機能、リレーションの構築、Eager Loadingなど、Eloquentの基的な使い方について説明をしていきたいと思います。 なお、Eloquentの公式マニュアルはこちら。 日語のマニュアルもありますが、英語のほうがマニュアルとしては使いやすかったです。 また、マニュアルには書かれていない便利なメソッドなどがあったりするので、 EloquentのAPIレファレンスも見ながら開発していくといいと思います。 前回に引き続き”MyLib”というライブラリを開発するという前提で話を進めます。 MyLib/Model/SomeModel.p

    Eloquentのちょっと進んだ使い方 - 株式会社インターエデュ・ドットコム
  • phpenvで入れたPHPにPECLパッケージを入れるには悩まずにPECLコマンドを使へば好い - c4se記:さっちゃんですよ☆

    以前phpenvで頑張ってPHPを入れました。 cf. phpenvでPHPをinstallするにはbuild-depを使ふと好い http://c4se.hatenablog.com/entry/2014/10/05/141652 PEAR packageを入れたければ、phpenv付属のPyrusを使ふてもいいし、Composerを使へばよいです。ところがPECL packageが欲しいことがあります。XDebugとか、V8jsとか。せっかくphpenvを使ふてゐて、system globalには入れたくありませんので、だうしたらよいでせう。 答へ PECL commandを使ふ。PECL commandがちゃんとphpenvの場所に入れてくれます。と云ふか現在呼び出されてるPHPの場所にきちんと入れるのでせう。 $ which php /home/nesachirou/.anyenv

    phpenvで入れたPHPにPECLパッケージを入れるには悩まずにPECLコマンドを使へば好い - c4se記:さっちゃんですよ☆
    toriirot
    toriirot 2017/01/18
  • PHP-FPMのインストールと設定 - Linux入門 - Webkaru

    Fast-CGI形式で動作するPHP-FPM(FastCGI Process Manager)のインストールと設定を行います。 EPELのインストール EPEL(Extra Packages for Enterprise Linux)は、通常のリポジトリからは提供されていないパッケージの依存関係を解決するのに必要になってきます。wgetして、インストールしましょう。 # cd /tmp # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm Remiリポジトリ PHP-FPMは、CentOSの通常のリポジトリからは提供されていません。そこで、最新のパッケージを配布している「Remiリポジトリ」からPHP-FP

    PHP-FPMのインストールと設定 - Linux入門 - Webkaru
    toriirot
    toriirot 2014/12/19
    “yum --enablerepo=remi install php php-fpm”
  • PHP: The Right Way

    ようこそ 時代遅れの情報がウェブ上にあふれている。そんな情報を見たPHP初心者は戸惑ってしまうだろう。そして、まずい手法やまずいコードが広まってしまう。 そんなのはもうやめよう。PHP: The Right Way は気軽に読めるクイックリファレンスだ。PHPの一般的なコーディング規約、 ウェブ上のよくできたチュートリアルへのリンク、そして現時点でのベストプラクティスだと執筆者が考えていることをまとめた。 大事なのは、 PHPを使うための正式なお作法など存在しない ってこと。 このサイトの狙いは、はじめて PHP を使うことになった開発者に、いろんなトピックを紹介すること。 経験豊富なプロの人にとっても、これまで深く考えることなく使ってきた内容について、新鮮な見方を伝えられるだろう。 このサイトは、決して「どのツールを使えばいいのか」を教えるものじゃない。 いくつかの選択肢を示して、それぞ

    toriirot
    toriirot 2014/08/11
  • https://qiita.com/nyarla/items/0fb80a7e934aeca8328f

    toriirot
    toriirot 2014/08/11
  • モダンPHPチュートリアルを開催しました | Engine Yard Blog JP

    2013/8/24に開催された LLまつり にて「モダンPHPチュートリアル」というタイトルのチュートリアルを担当しました。内容としてはPHPをあまり追いかけていないような方にComposerを中心とした現在よく利用されている開発手法と、PHPのバージョンアップに伴い廃止された機能などを紹介しました。 古くなったプラクティス 古くなったプラクティスとしてはレガシー化したコードによく現れる特徴や、最新のPHPでは利用できなくなった、あるいは今後利用できなくなる項目として下記を挙げています。 ファイルの末尾の ?> 拡張子 .inc のファイル CR+LF (PSRにてPHPの改行コードはLFが推奨されました。) register_globals(廃止済み) safe_mode(廃止済み) magic_quote(廃止済み) @(例外処理を使うべき) var(public private st

    toriirot
    toriirot 2014/08/11
  • さくらのVPS設定[9]-NginxでPHP-FPMを使う。

    NginxPHPを使おうとした場合、別プロセスで動くPHPとFastCGIでのソケット経由でやり取りを行うことになる。これを管理するモジュールの一つにPHP-FPMというものがあり、今回はそれを使用することにする。 こちらのサイトにもPHP-FPMの詳しい説明が書かれてありとても参考になった。 apache のかわりにnginxを使ってみる(2) php-fpmをインストールする PHPそのものもインストールされていないので、そちらのインストールも説明していく。 PHPは5.3.3まではパッチを当てる必要がある。それ以降であればPHP-FPMが予め組み込まれておりパッチを当てる必要は無い。そのため、レポジトリ登録したら一度確認をしてからインストール作業に入る。 PHPPHP-FPMのインストール 今回のインストールでは、こちらのサイトを基として参考にさせて頂いた。 CentOSにNg

    toriirot
    toriirot 2014/08/10
    “FastCGI Process Manager”
  • 1