タグ

phpに関するwdr_sのブックマーク (547)

  • Laravelにて既存のテーブルをモデルに設定する際の備忘録

    とりあえずモデルを生成する php artisan make:model Model名 ファイル生成される場所は『appフォルダ』 コマンドを打って既存DB用のモデルを作成。モデル名はとりあえずわかるようにつければヨシ! ※テーブルがUsersならモデルはUserみたいに複数形と単数形にするのが命名規則 生成したモデルに既存のテーブル用の設定をする デフォルトで命名規則通りの設定がされるのでオーバーライドして書き換える。 テストコード namespace App; use Illuminate\Database\Eloquent\Model; class test_model extends Model { //デフォルトの設定をprotectedでオーバーライドする protected $table = ''; // 既存のテーブルを指定 protected $primaryKey =

    Laravelにて既存のテーブルをモデルに設定する際の備忘録
  • PHP7.3.0α1の新機能 - Qiita

    PHP7.3.0 / PHP7.3.0α1 / PHP7.2 / PHP7.1 2018/06/07にPHP7.3.0 alpha1がリリースされました。 リリースノートはいつものようにFixed bugで埋まってますが、幾つかRFCで決定した新機能が取り込まれてるので見てみます。 RFC Flexible Heredoc and Nowdoc Syntaxes ヒアドキュメントとnowdocが微妙に使いづらかったのが改善されます。

    PHP7.3.0α1の新機能 - Qiita
    wdr_s
    wdr_s 2018/06/09
  • LaravelのDIコンテナはどう使われているのか

    こんにちはー。ファガイです。 今日は知見的なものの共有をしようかなと思います。 この記事を見てるということはLaravelに興味があったり、実際に使っている方だと思いますがLaravelのコアで利用されているサービスコンテナ(DIコンテナ)がどのように作用しているのかを把握されてない方もいると思います。 そのあたりをこの記事では書いていこうと思います。(そう言いつつも、なんか色々網羅した気がします・・・) はじめにこの記事、結構長いです。解説には必要不可欠な情報ばかり含まれてます。 それを理解して読んでいただければと思います。。。 対象者Laravelを少し触ってきた人DIコンテナがなんとなく分かる人LaravelのDIの仕組みが魔法だと思ってる人環境Laravel5.3を想定。ただ、Laravel5.1でもほとんど同じソースなので気にせずに。まずDIって何よ?Dependency Inj

    LaravelのDIコンテナはどう使われているのか
  • なぜ DI が好きなのか PHP / Laravel でやってみた - ハウテレビジョンブログ

    夏はとにかく苦手、夏生まれの@KJ_BACCHUSです。 外出なんてしてたまるかと自宅で何かやろうと思いたった今日この頃。 Webエンジニアとしての知識が乏しいのでスキルアップを目的にアプリを作成しようと思います。 当社にはスマホアプリエンジニア(主にAndroid)としてjoinしたのですが、Webアプリも携わるようになってきたのでWebの勉強をしようと決意したという感じです。 いろいろ手広く業務出来るのはスタートアップならではの醍醐味。非常にやりがいを感じる日々です。 言語/framework 選定 さて、なにでアプリを作ろうかなと。 だれもが悩み、また楽しい行程の1つであろう言語の選定です。 とは言え私はPHPで決定です。 当社既存サービスがPHPを使用している且つ私はPHPを使ったことがないので、勉強という名目のため1択です。 楽しい行程即終了です。。。 しかし、Framework

    なぜ DI が好きなのか PHP / Laravel でやってみた - ハウテレビジョンブログ
  • PSR-2に準拠した PHP コードを書いてみて気づいたこと | バシャログ。

    現在ではロガーのインターフェイスに関する規約を定める PSR-3、PSR-0にとってかわる PSR-4、HTTP メッセージの取り扱いを定める PSR-7が追加されています。また、PSR-4の追加に伴って PSR-0は非推奨となりました。 PSR-3~7の概要については次の記事が参考になります。 PSR-3 Logger Interfaceの話: Architect Note PSR-4 Improved Autoloadingについて調べてみたメモ | kanonjiのブログ PHP - Psr7を使ってみた(というか不変オブジェクトを初めて使った感想) - Qiita さて、冒頭にも書いたとおり、ある長く続く開発プロジェクトで PSR-2をコーディング規約として採用することになりました。「採用する」というのは、これまで口約束や慣習で成り立ってきたものを明文化されたものに置き換えるという

    PSR-2に準拠した PHP コードを書いてみて気づいたこと | バシャログ。
    wdr_s
    wdr_s 2015/08/14
  • 「先取り!PHP 7 と WordPress」を発表しました

    今年の 11 月にリリース予定の PHP 7 上で、WordPress を動かすとどうなるか、ということをデモを交えて紹介しました。 デモでは、9 年間稼働しているブログ(Shin x blog)のコードを PHP 7 で動かしたりしてみました。そのままは動かないので、エラーメッセージを表示して、修正して、という作業を壇上で行い、最終的には表示するところまで進めました。PHP 7 への移行作業の雰囲気が伝われば嬉しいです:) WordPress では、PHP 7 の新機能よりも、パフォーマンスアップの方が恩恵が大きいと思うので、PHP 5.6 との比較も行っています。 WordCamp Kansai 2015 雑感 私は、2 日目の夕方のセッションだったので、午後に会場入りして、いくつかセッションを見ていました。そこで感じたのが以下でした。Web エンジニアが見て面白いセッションがいくつ

    wdr_s
    wdr_s 2015/07/27
    PHP7でWordPressを動かすと、飛躍的なパフォーマンスの向上が見込めるみたい。
  • ytake.blog | マイクロフレームワークLumen

    マイクロフレームワークLumen Posted: 2015-04-15 02:02 | laravel 4/14夜中にLumenなるマイクロフレームワークが発表されました。 Laravelのマイクロフレームワーク版です。 同じIlluminateコンポーネントを利用して、 ルーターは最速ルーティングライブラリとも言われる nikic/FastRoute を利用しています。 どんなもんか早速さらっと紹介しましょう! ちなみにLaravelのチュートリアルとかでおなじみのMatt Stauffer氏が記事書いてました。 それを見るだけでも雰囲気はわかるとおもいますヨ。 ドキュメントも合わせてみてみましょう。 インストール インストールなんかはLaravelと同じ。 とくにありません # インストーラー利用ならば $ composer global require "laravel/lumen-

    wdr_s
    wdr_s 2015/04/15
    Laravelのマイクロフレームワーク版。
  • PHP7とjson_decodeとjson_encodeの困った仕様 – 数値型データの問題

    (Last Updated On: 2018年8月13日)PHP7からint/float/arrayの基的データ型のタイプヒントが導入されます。タイプヒントには困った問題があります。その問題を更に複雑にするjson_decode関数のデータ型変換問題があります。 JSONデータの数値型データ※が特定の型に変換される問題はPHPのjson_decode関数に限った問題ではなく、JSONを利用する処理系を作る全ての開発者が注意すべき問題です。 ※正確には数値型データと書くより「数値型リテラル」と記述するべきですが、「数値型データ」とします。 大きな数値さえ使わなければ気にしなくても問題にならないですが、json_decodeはJSONの整数/浮動小数点形式データをPHPのint型、float型に自動変換します。 JSON RFCの内容 JSONを定義するRFC 7195によると This s

    PHP7とjson_decodeとjson_encodeの困った仕様 – 数値型データの問題
    wdr_s
    wdr_s 2015/04/09
    ぜんぶ文字列として扱ってくれればよかったのに…というお話。頭の片隅に置いておこう。
  • Wikipedia on HHVM

    Brett Simmers Wikipedia on HHVM Posted January 06, 2015 If you’ve been watching our GitHub wiki, following us on Twitter, or reading the wikitech-l mailing list, you’ve probably known for a while that Wikipedia has been transitioning to HHVM. This has been a long process involving lots of work from many different people, and as of a few weeks ago, all non-cached API and web traffic is being served

    Wikipedia on HHVM
    wdr_s
    wdr_s 2015/01/07
    Wikipediaぐらいの規模だとPHP→HHVMの効果は大きいんだな。ページ保存が2倍以上高速になって、CPU使用率は6倍改善と。
  • 少しのコードで実装可能な20のWordPress小技集

    2016年10月27日 Wordpress CSSの小技やjQueryの小技、スマートフォン対応など、これまで様々な小技集を紹介してきました。そこで今回はWordPressの小技を紹介しようと思います!基から応用まで、簡単なコードで設置可能なので、WordPress初心者さんでも大丈夫!みなさんのサイトに合わせてカスタマイズしてくださいね! ↑私が10年以上利用している会計ソフト! 目次 カスタムメニューの設置 アイキャッチ画像(サムネイル画像)を利用する 検索ワードをハイライト Twitterのユーザー名を自動的にリンクさせる デバイスによってコンテンツ変える 画像を挿入する際、P タグで囲まないようにする 「続きを読む」リンクをカスタマイズ ショートコードを作成 ショートコードをテンプレートファイル内で実行する 古い記事にメッセージを表示する RSSフィードに画像を追加 記事に含まれ

    少しのコードで実装可能な20のWordPress小技集
    wdr_s
    wdr_s 2014/10/23
    これは(何ができるかを)覚えておくべき。わざわざプラグイン入れなくても簡単にできることはたくさんある。
  • PHPカンファレンス 2014 & WordCamp Tokyo 2014 講演資料まとめ #phpcon2014 #wctokyo

    ホーム記事 PHPカンファレンス WordCamp TokyoPHPカンファレンス 2014 & WordCamp Tokyo 2014 講演資料まとめ #phpcon2014 #wctokyo 2014.10.112014.10.23PHPカンファレンス 2014 & WordCamp Tokyo 2014 講演資料まとめ #phpcon2014 #wctokyo PHPカンファレンス2014 & WordCamp Tokyo 201410月11日(土)に開催された「PHPカンファレンス2014」&「WordCamp Tokyo 2014」の講演資料まとめです。 ※捕捉次第追加します。追加情報などございましたらコメントまたは@unsoluble_sugarまでお知らせいただけるとありがたいです。 タイムテーブルPHPカンファレンス2014 WordCamp Tokyo 2014 講演資料

    PHPカンファレンス 2014 & WordCamp Tokyo 2014 講演資料まとめ #phpcon2014 #wctokyo
    wdr_s
    wdr_s 2014/10/13
    空いた時間に読もう。
  • PHPにおけるI/O多重化とyield

    2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 河合 宜文(株式会社Cysharp) こんな人におすすめ ・C#を極めたいエンジニア ・パフォーマンスに興味のあるエンジニア ・プログラミング言語マニア 受講者が得られる知見 ・structに関する深い知識 ・パフォーマンス向上のヒント ・C#の新しい文法と活用法 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards

    PHPにおけるI/O多重化とyield
  • PHPカンファレンス2014セキュリティ対談資料

    2. 自己紹介 •氏名:大垣靖男 •エレクトロニック・サービス・イニシアティブ有限会社代表取 締役社長 •社団法人PHP技術者認定機構顧問理事 •その他–BOSSCONJAPANPHPセキュリティアライアンスCTO、 PostgreSQLユーザー会、PHPプロジェクトコミッター、岡山大 学大学院非常勤講師など •著作:はじめてのPHP言語プログラミング、PHPポケット リファレンス、Webアプリセキュリティ対策入門など •Twitter/Facebook:yohgaki •メール:yohgaki@ohgaki.net •ブログ:http://blog.ohgaki.net/ 2014/10/11 PHPカンファレンス2014 2

    PHPカンファレンス2014セキュリティ対談資料
  • Laravelの知られざる5つの機能 | Envato Tuts+

    Laravelを使って開発をしている人は数多くいますが、フレームワークの機能にまで手を入れる人はごくわずかでしょう。実際Laravelのドキュメントはほとんどの場面を網羅しています。しかしすべてを網羅している訳ではありません。 誤解してほしくないのですが、Laravelのでキュメントは素晴らしいもので必要なことは大抵記載してあります。しかし全てを記載するということは難しいことです。 これからその記載されていない知られざる機能について紹介します。 Cascading Views 利用可能: v4.0.0以降 ドキュメント: なし LaravelのViewはconfigurationファイルと同じように入れ子にする事ができます。Cascading Viewsは拡張しやすいテーマシステムを導入するのに非常に便利です。 下がディレクトリ構成の例です。

    Laravelの知られざる5つの機能 | Envato Tuts+
    wdr_s
    wdr_s 2014/10/10
    いろいろ便利な機能が備わっているようで。
  • Laravel 5 はこう変わる! ディレクトリ構造編 - localdisk

    注意! このエントリは 2014/09/30 時点の情報です。これからどんどん変わっていく可能性があるので鵜呑みはダメ、絶対。 はじめに Laravel 5 は現在絶賛開発中で現行の 4.2.9 と比較するとかなり大きく変更されます。11月にリリース予定ですが、その前に先取りして主な変更点を何回かにわけてブログに書き残しておこうと思います。 一応 PHP カンファレンスが始まる前には書き終わりたいと思っていますが、我慢できない人は What's New in Laravel 5.0 のスクリーンキャストを見るとよくわかります。 Laravel5 のインストール Composer でインストールできます。 composer create-project laravel/laravel forder-name dev-develop ディレクトリ構造 かなり変わりました。軽く解説していきます。

    Laravel 5 はこう変わる! ディレクトリ構造編 - localdisk
  • PHP 5.0.0が10周年を迎えました - Engine Yard Blog

    記事は英語版ブログで公開された記事の翻訳版です。 10年前の昨日、2004年7月13日、PHP 5.0.0が世界に向けて公開されました。Zend Engine 2を搭載し、実質的に生まれ変わったPHPです。 Zend Engine 2自体はPHP 4.3.0のいくつかのアルファ版から(試験的にですが)すでに公開されていました。一般的なユーザーにとって目立つ大きな違いは、オブジェクトの参照渡しがデフォルトになったことと、新しいオブジェクトモデルのサポートです。細かいことはさておき。 実は、PHP 4以前のPHPは基的に手続き型言語で、クラスやオブジェクトをサポートしてはいましたが、いずれも後付けの機能だったのです。その歴史は現在でもデフォルト機能セットの多くに――最近追加されたパスワードハッシュAPIなどの新機能にさえ――見てとることができます。 それでも、いざ格的な(「マシになっただ

    PHP 5.0.0が10周年を迎えました - Engine Yard Blog
    wdr_s
    wdr_s 2014/07/28
    もう10年か。自分は4.3→5.2と移行したから、5.0の思い出はあまりないなー。PHP4+mojaviから5に移行するのにけっこういろいろ苦労したのを思い出した。
  • Laravel4、簡単なユーザー認証のサンプル

    タグ: Laravel4 Laravel4も段々認知されてきたようです。 ユーザー認証まで行う、シンプルなサンプルを紹介しましょう。順番に説明しますので、内容は簡単ですが、基的な部分は身につきます。 まずは、新しいLaravel4の環境を用意してください。当サイトを含め、いろいろなサイトで紹介されています。皆さんの環境に一番合う情報源を参照してください。 インストール後、必要な設定を行なってください。今回のチュートリアルでは、アプリケーションキーの設定だけ、行なってあれば良いでしょう。 データベースの準備 Laravelの標準的な認証には、データベースのテーブルが、ユーザー情報の保存に使用されます。デフォルトで、"users"という名前になります。 今回のチュートリアルでは一番、利用頻度が高いと思われるMySQLを使用します。他のDBシステムを使う場合でも、以下の設定以外は共通に使用でき

  • Laravel - ウェブ職人のためのPHPフレームワーク

    ウェブ職人のためのPHPフレームワーク。 PHPに支障はありません。楽しくコーディングし、新しい息吹を楽しんでください。 RESTful ルーティング あなたの適用へのリクエストに応えるために簡単なクロージャーを使って下さい。 コマンド Your Data 素晴らしい Eloquent ORM と 素晴らしいマイグレーションシステムを完備しています。 美しいテンプレート 在来の PHP 、もしくは軽量の Blade テンプレート・エンジンを使用してください。Blade を好きになるでしょう。 明日の準備 Laravel は、いろいろな規模のプロジェクトに対応します。 実績のある土台 Laravel は Symfony コンポーネントの上に構築されます。 Composer で動く Composer はあなたの適用のサードパッケージを管理する、驚くべきツールです。 最高のコミュニティ Lara

    wdr_s
    wdr_s 2014/07/15
    おお、日本語サイトできたのか。うれしい。
  • PHPカンファレンス関西2014まとめ

    Katz Ueno 🇯🇵 @katzueno 日開催【6/28 (土) 大阪PHP カンファレンス関西にコンクリートファイブジャパン株式会社がスポンサー参加!みんな、来てね!UST中継もあるよ ykso.us/1tGudjN #concrete5 #phpkansai Concrete CMS 日語版 @concrete5japan 日開催【6/28 (土) 大阪PHP カンファレンス関西にコンクリートファイブジャパン株式会社がスポンサー参加!みんな、来てね!UST中継もあるよ ykso.us/1tGudjN #concrete5 #phpkansai

    PHPカンファレンス関西2014まとめ
    wdr_s
    wdr_s 2014/06/29
  • Laravel DB テーブルの簡易メンテ画面を作る Laravel-Table-Admin を作りました

    マスタテーブルのメンテナン画面は、単純な CRUD 画面なのですが、テーブル数が多いと、いちいち作るのも手間がかかります。 そこで、Laravel のパッケージとして、Laravel-Table-Admin を作りました。 https://github.com/shin1x1/laravel-table-admin Laravel の対象バージョンは、4.1 以降としています。 何をするものか マスタテーブルのメンテナンス画面など、ごく単純な CRUD 画面だけを作るパッケージです。 作るといっても、コードジェネレータではなく、設定を行えば、自動でテーブルスキーマから画面を動的に構築します。CakePHP の Scaffold と似た発想です。 いわば、機能がごくシンプルになった phpMyAdmin / phpPgAdmin を Laravel アプリケーションに組み込めるというものです