「php」カテゴリーアーカイブ

Dockerで環境構築するための最低限の概念理解 – Qiita

Dockerで環境構築するための最低限の概念理解 - Qiita

Dockerで環境構築するための最低限の概念理解 - Qiita

Help us understand the problem. What is going on with this article? はじめに この記事は、Docker入門シリーズ記事3本の1本目です。 Dockerで環境構築するための最低限の概念理解 Dockerで環境構築するための最低限のコマンドを一通り実践する 【Docker Compose】設定内容を1行ずつ理解しながらLaravel環境構築(PHP...

はてなブックマーク - Dockerで環境構築するための最低限の概念理解 - Qiita はてなブックマークに追加

「見破るのは実質不可能」──ECサイトからカード番号盗む“最新手口”、セキュリティ専門家の徳丸氏が解説 (1/2) – ITmedia NEWS

「見破るのは実質不可能」──ECサイトからカード番号盗む“最新手口”、セキュリティ専門家の徳丸氏が解説 (1/2) - ITmedia NEWS

「見破るのは実質不可能」──ECサイトからカード番号盗む“最新手口”、セキュリティ専門家の徳丸氏が解説 (1/2) - ITmedia NEWS

「見破るのは実質不可能」──ECサイトからカード番号盗む“最新手口”、セキュリティ専門家の徳丸氏が解説 (1/2) セキュリティ専門家の徳丸浩氏は、「情報漏えい事件が急増した1年だった」と振り返る。情報を盗もうとする攻撃者の最新手口については「自分でも気付けるか分からない」と状況は深刻だ。 ECサイトからクレジッ...

はてなブックマーク - 「見破るのは実質不可能」──ECサイトからカード番号盗む“最新手口”、セキュリティ専門家の徳丸氏が解説 (1/2) - ITmedia NEWS はてなブックマークに追加

PHPカンファレンス2019「MVCとはなにか」|tenjuu99|note

PHPカンファレンス2019「MVCとはなにか」|tenjuu99|note

PHPカンファレンス2019「MVCとはなにか」|tenjuu99|note

この記事は、2019年12月1日に開催されたPHPカンファレンスでの登壇内容の書き起こしです。スライドはこちらです。 1. はじめに MVCの悪かった点は、わたしたちがどう実装したかという点だ。それはあまりに機械的だった。 https://news.ycombinator.com/item?id=8841428 ある人がアラン・ケイに対して「MVCについてどう思...

はてなブックマーク - PHPカンファレンス2019「MVCとはなにか」|tenjuu99|note はてなブックマークに追加

PHP 7.4 リリース、プロパティの型やアロー関数が追加に

Anonymous Coward曰く、

11月29日、PHP 7.4がリリースされたPhoronix)。

プロパティでの型指定や「=>」で関数を定義できる「アロー関数」の導入、配列スプレッド構文など、結構大規模な改善が入ったようだ。

すべて読む | デベロッパーセクション | プログラミング | PHP | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
PHPから後方互換性を除いた「P++」が提案される 2019年08月16日
「PHP 8」ではJITを導入へ。パフォーマンスの大幅な向上が期待される 2019年04月16日
サポート終了済のPHP 5系に5.6.40がリリースされる 2019年01月12日

僕がおすすめするVSCodeのプラグインまとめ|TAK|note

僕がおすすめするVSCodeのプラグインまとめ|TAK|note

僕がおすすめするVSCodeのプラグインまとめ|TAK|note

Webサービスまとめに続いて。 2019年11月時点で僕が個人的に使っているVSCodeのプラグインのまとめです。 # Japanese Language Pack for Visual Studio Code VSCodeを日本語化してくれるプラグイン。 僕は英語弱者なので真っ先にインストールした。

はてなブックマーク - 僕がおすすめするVSCodeのプラグインまとめ|TAK|note はてなブックマークに追加

僕がおすすめするVSCodeのプラグインまとめ|TAK|note

僕がおすすめするVSCodeのプラグインまとめ|TAK|note

僕がおすすめするVSCodeのプラグインまとめ|TAK|note

Webサービスまとめに続いて。 2019年11月時点で僕が個人的に使っているVSCodeのプラグインのまとめです。 # Japanese Language Pack for Visual Studio Code VSCodeを日本語化してくれるプラグイン。 僕は英語弱者なので真っ先にインストールした。

はてなブックマーク - 僕がおすすめするVSCodeのプラグインまとめ|TAK|note はてなブックマークに追加

PHPから後方互換性を除いた「P++」が提案される

Anonymous Coward曰く、

型宣言の導入など近年大きな変更の続くPHPだが、コミュニティ内での互換性を巡る議論の中で、後方互換性に縛られない革新的な言語「P++」を作る提案が出されたという(まとめ記事FAQ和訳)。

この提案は、開発者のZeev氏が「Bringing Peace to the Galaxy(銀河に平和をもたらす)」というタイトルでメーリングリストに投稿したもの。PHPでは7以降たびたび大きな変更が入るとともにレガシーな機能の廃止も行われているが、こうした互換性をなくす変更に対しては、コミュニティ内に反発もあるのだという。そこで氏は、互換性を保ったPHPを開発する一方、革新的な機能を取り込むための言語 (仮称:P++) を提案したとのこと。P++はPHPのforkではなく、あくまでPHPの別モードとなる想定のようだ。

ただし、この提案は現状コミュニティからは「開発リソースが無い」という理由などから否定的な反応が寄せられているとのことで、近い将来にP++が誕生することは無さそうである。

すべて読む | デベロッパーセクション | プログラミング | PHP | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
「PHP 8」ではJITを導入へ。パフォーマンスの大幅な向上が期待される 2019年04月16日
「脆弱性の多いプログラミング言語」ランキング、C言語が大差で1位に 2019年03月29日
PHP 7.3 リリース、5.6は間もなくサポート終了 2018年12月08日
PHP 7.1 リリース 2016年12月07日
Tumblr、PHP 5からPHP 7への移行で性能が大幅向上 2016年11月17日

P++の現状、そして銀河に平和をもたらせるのか? – Qiita

P++の現状、そして銀河に平和をもたらせるのか? - Qiita

P++の現状、そして銀河に平和をもたらせるのか? - Qiita

PHP 8から、PHPは「PHP」と「P++」という2つの言語を提供するようになる というキャッチーな紹介をするP++: 静的型付けをめざすPHPという記事がそれなりに話題になり巷間に早まった理解(というより、ほとんど誤報)が見られるので、現状についてここで説明します。 三行で要約 PHPはバージョンを経るごとに「歴史的経緯」...

はてなブックマーク - P++の現状、そして銀河に平和をもたらせるのか? - Qiita はてなブックマークに追加

P++: 静的型付けをめざすPHP

P++: 静的型付けをめざすPHP

P++: 静的型付けをめざすPHP

PHP: pplusplus:faq PHP 8から、PHPは「PHP」と「P++」という2つの言語を提供するようになる。P++はPHPとの下位互換性を削りながら除々にPHPを静的型付け言語にする試みだ。 PHP開発者の中には2つの流派がある。PHPの源流であり現在の形である動的型付け言語としてのPHPを良しとする流派と、PHPをより強い静的型付け言語...

はてなブックマーク - P++: 静的型付けをめざすPHP はてなブックマークに追加

GitHub Actions now supports CI/CD, free for public repositories

GitHub Actions now supports CI/CD, free for public repositories

GitHub Actions now supports CI/CD, free for public repositories

GitHub Actions is an API for cause and effect on GitHub: orchestrate any workflow, based on any event, while GitHub manages the execution, provides rich feedback, and secures every step along the way. With GitHub Actions, workflows and steps are just code in a repository, so you can create, share...

はてなブックマーク - GitHub Actions now supports CI/CD, free for public repositories はてなブックマークに追加

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ – Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

C++、C#、PHP等には"call by referenc"、いわゆる「参照渡し」という機能があります。ですが、この"call by referenc"ではない動作を「参照渡し」と言っている記事をまとめました。対象には表記揺れにすぎない「参照呼び」や「参照呼び出し」も含めています。 他にもある、とか、実は否定しているとかあればコメントや修...

はてなブックマーク - "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita はてなブックマークに追加

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ – Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

C++、C#、PHP等には"call by referenc"、いわゆる「参照渡し」という機能があります。ですが、この"call by referenc"ではない動作を「参照渡し」と言っている記事をまとめました。対象には表記揺れにすぎない「参照呼び」や「参照呼び出し」も含めています。 他にもある、とか、実は否定しているとかあればコメントや修...

はてなブックマーク - "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita はてなブックマークに追加

“call by reference”ではない動作を「参照渡し」と言っている記事まとめ – Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

C++、C#、PHP等には"call by referenc"、いわゆる「参照渡し」という機能があります。ですが、この"call by referenc"ではない動作を「参照渡し」と言っている記事をまとめました。対象には表記揺れにすぎない「参照呼び」や「参照呼び出し」も含めています。 他にもある、とか、実は否定しているとかあればコメントや修...

はてなブックマーク - "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita はてなブックマークに追加

「PHP 8」ではJITを導入へ。パフォーマンスの大幅な向上が期待される

あるAnonymous Coward曰く、

PHP 8で、JIT(Just-In-Time)コンパイラ(PHP-JIT)が導入されることが決まった(@ITQuiita)。

3月末に行われた開発者コミュニティでの投票で決まったもの。すでにJITブランチがPHPのマスターブランチにマージされているとのこと。

JITコンパイラを導入することでパフォーマンスの向上が期待される一方、インタプリタのコードはより複雑になり、またデバッグも難しくなるため、導入の是非を巡って議論が行われていた(PHP RFC: JITBrent Roose氏のブログ)。

すべて読む | デベロッパーセクション | プログラミング | PHP | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
PHP 7.3 リリース、5.6は間もなくサポート終了 2018年12月08日
PHP 7リリース、言語仕様の大幅拡張と当社比2倍の性能アップを実現 2015年12月07日
Microsoft、LLVMベースの.NET向けコンパイラをリリース 2015年04月15日

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

PHPはもうダメだ、PHP万歳! | POSTD

PHPはもうダメだ、PHP万歳! | POSTD

PHPはもうダメだ、PHP万歳! | POSTD

GutenbergとWordPressに関する騒動は、PHPの終焉につながる最新記事です。深呼吸をしてください、みなさん。トロールは無視し、Mark TwainとFidel CastroとPHPとの共通点を見ていきましょう。そして、もっと重要なのは、スタートアップやスモールビジネスにとって、PHPが今でも合理的な選択である理由です。 PHPはいつか...

はてなブックマーク - PHPはもうダメだ、PHP万歳! | POSTD はてなブックマークに追加

Laravelで実践クリーンアーキテクチャ – Qiita

Laravelで実践クリーンアーキテクチャ - Qiita

Laravelで実践クリーンアーキテクチャ - Qiita

実践クリーンアーキテクチャを Laravel で書いてみましょう。 はじめに 皆さんクリーンアーキテクチャはご存知でしょうか。 そう、こんな図のアレです。 The Clean Architecture: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html クリーンアーキテクチャといえばこちらの象徴的な図がま...

はてなブックマーク - Laravelで実践クリーンアーキテクチャ - Qiita はてなブックマークに追加

ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス

ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス

ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス

フローチャート ※依存関係・フローチャートはJavaScriptのみです。 対応言語は、下記の通り。 JavaScript TypeScript Python PHP Java C++ 望む言語が他にあればIssueにどうぞ、とのことです。 Code Crumbsのデモ デモでは、JavaScriptのコードでその動作を確認できます。 デモページ 依存関係はDependenciesをオンに、...

はてなブックマーク - ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス はてなブックマークに追加

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

宅ふぁいる便から平文パスワードが漏洩した件を受けて、あらためてパスワードの安全な保存方法が関心を集めています。現在のパスワード保存のベストプラクティスは、パスワード保存に特化したハッシュ関数(ソルトやストレッチングも用いる)であるbcryptやArgon2などを用いることです。PHPの場合は、PHP5.5以降で使用で...

はてなブックマーク - bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記 はてなブックマークに追加

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

宅ふぁいる便から平文パスワードが漏洩した件を受けて、あらためてパスワードの安全な保存方法が関心を集めています。現在のパスワード保存のベストプラクティスは、パスワード保存に特化したハッシュ関数(ソルトやストレッチングも用いる)であるbcryptやArgon2などを用いることです。PHPの場合は、PHP5.5以降で使用で...

はてなブックマーク - bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記 はてなブックマークに追加

次世代の管理画面を作るフロントエンドの取り組み – BASE開発チームブログ

次世代の管理画面を作るフロントエンドの取り組み - BASE開発チームブログ

次世代の管理画面を作るフロントエンドの取り組み - BASE開発チームブログ

フロントエンドエンジニアの松原(@simezi9)です。BASEでは現在ショップ向けの管理画面をリニューアルするプロジェクトが進んでいて、UI/UXの更新と同時に創業当時から継ぎ足して作ってきたフロントエンドの技術スタックを一新しようとしています。この記事では、具体的にそのフロントエンドの更新でどのようなことに取り...

はてなブックマーク - 次世代の管理画面を作るフロントエンドの取り組み - BASE開発チームブログ はてなブックマークに追加

PHPのハマりポイントまとめ – Qiita

PHPのハマりポイントまとめ - Qiita

PHPのハマりポイントまとめ - Qiita

PHPのハマり情報のまとめです。主に罠な仕様、予想外の振る舞い、ドキュメントに詳しくは書いてない振る舞いについての情報をまとめていきます。ここに載ってない情報があればぜひとも教えて下さい。頂いた情報をもとに随時更新していきます。 PHPは引数が足りないときはエラーになるが、引数が多いぶんには何も言わない...

はてなブックマーク - PHPのハマりポイントまとめ - Qiita はてなブックマークに追加