ニュースや資料へのリンクを使用して、次のセレクションに注目してください。
素敵な読書を!
ニュースとリリース
- PHP 5.5.0 beta1が利用可能になりました -最後に、PHPにオプティマイザー+を含めることについての議論は沈静化し、アルファリリースのサガは終わりました。 開発チームは、OPCache(以前のZend Optimizer +)を含む最初のベータ版を導入しました。 さらに、新しいarray_column関数が追加されました。 、およびforeachループでは、 非スカラーキーのサポートが実装されています。 変更点の完全なリストはこちらから入手できます 。バージョン5.5 へのアップグレード手順もあります 。これには、すべての変更点の説明と、対応するRFCへのリンクを含むPHP 5.5の革新の便利な要約が含まれます 。 最新バージョンのテストを支援したい場合は、 この投稿をよく理解することをお勧めします。 次のベータ版は4月4日にリリースされる予定です。
- PHP 5.4.13およびPHP 5.3.23がリリースされました -セキュリティを含む多くのバグが修正されました。 変更点の全リストはこちら 。
- PHP 5.3が最も人気のあるバージョンになりました -W3 Techsのレポートによると、リリースから3年半後、バージョンPHP 5.3はバージョン5.2よりも人気がありました。 ご存知のとおり、後者のサポートは2010年に一時停止されました。バージョン5.3のサポートはリリース5.5で一時停止されるという事実にもかかわらず、現在の5.4はサイトの3%でのみ使用されています。 また、コメントは、このCMSのWordpressインストールの統計によると、PHP 5.2のバージョンは依然として60%でリードしていると述べています 。 さて、5.5のリリースでダイナミクスがどのように変化するかを見てみましょう。
Php
- PHPでforeachを使用することの複雑さ -StackOverflowへの優れた回答の翻訳。 みんなの読書におすすめ。
- PHPがさらに優れていることを示す26の方法 -この記事では、著者はPHPにはない機能の大きなリストを提供します。 そして、そのような機会ごとに、既存の実装へのリンクを提供します。
- PHP 5.5のarray_column()に出会います -投稿の作者はこの関数の作者でもあります。 また、彼の短いメモでは、関数の履歴(元々はPHP 5.2用に作成された)について説明し、使用例を示しています。
学習教材
- PHPのプログラミングインターフェイス「Fluid Interface」。 新鮮な表情 -優れたハブラポスト。著者のライブラリGo!を使用して、アスペクトスタイルで「Fluid Interface」パターン(jQueryの呼び出しチェーン)を実装する方法を説明します。 ああ
- PHPパッケージの要件の選択に責任を持ってアプローチする -この優れた投稿の著者は、パッケージ開発者に、5.4の適用可能なオプションが配列の短い構文のみである場合、要件にPHP 5.4を指定しない(使用しない)ように求めています。 PHP 5.4は単なる[]以上のものです。 配列の短い構文は、コードをもう少し美しくするだけで、90%のユーザーも見ることはありません。 バージョンの選択は、パッケージのユーザーに任せてください。
- PHPのNew Relic:Webアプリケーションのパフォーマンスの監視 -New Relicは積極的なPRキャンペーンを続けているため、聞いたことのない開発者はほとんどいません。 この投稿は、このサービスの使用に関する小さなチュートリアルであり、サーバーに必要な拡張機能をインストールおよび構成する手順と、サービスの機能の概要が含まれています。
- コードをきれいにするためのイテレータの拡張 -著者が素晴らしいアイデアを示す小さな投稿- イテレータの拡張 。 言葉の代わりに、著者によって与えられた例を見てください。
- PHP 5.5の新しいOPCacheを使用します-PHPでオペコードキャッシングの使用を開始する方法に関する小さなメモ。
- PHPプロジェクト管理 -タイトルにも関わらず、この投稿には一般的および非PHP固有のプロジェクト管理の推奨事項が含まれています。 要するに、具体的であり、快適であり、柔軟であり、最善を願っています。
- PHPUnit、Composer、およびOmniture APIを使用する最初の真剣な試み -彼の投稿では、著者はTDDスタイルの開発経験から学んだ教訓を共有しています。
- array_ *をクロージャーで使用する際のいくつかの考え -投稿で、著者はarray_ *関数でクロージャーを使用することを主張し、ソート/表示/フィルタリングの例を示しています。
- Codeceptionを使用した(テストの)群れの管理 -優れたテストツールの使用に関する優れたチュートリアル。 著者は、Codeceptionを使用してすべてのテストを調整することを推奨しています。PHPUnitとSeleniumのテストを管理し、 カバレッジレポートを生成できるからです。
- 見てください、データベースはありません -投稿はユニットテストとPDO用のモックオブジェクトの使用についてです。
- 10の便利なPHPスニペット -ミストレスのメモ:小さくても便利なコード。
- JavaからPHPへ-JavaからPHPに切り替えた開発者はあまり見かけませんが、投稿の著者はそのようなものに遭遇し、PHPへの移行に関する推奨事項とヒントを共有しました。
- LaravelとSublime TextのProワークフロー -人気のあるSublime TextエディターでLaravelフレームワークでアプリケーションを作成する際のワークフローを合理化する方法に関する記事。 この例は、リソースの作成、職人チームとの連携、および移行を示しています。
- アダプター設計パターンの実用的側面 -この投稿の著者は、アダプターパターンの本質を簡単に明らかにし、その効果的な使用の原則を説明します。 さらに、このテンプレートの不適切な使用例と適切な使用例を示します。
- Phakeでのモック-Phakeでのモックオブジェクトの使用方法を示すチュートリアル。PHPUnitおよびMockeryの組み込みモック実装とは少し異なるユニットテストツールです。 Phakeの詳細については、 こちらをご覧ください 。
- ホイール:Symfony Console-賛否両論のあるSymfony Consoleコンポーネントの簡単な概要。 ハラボストもいます コンポーネントの使用について。
- コーディング標準が重要である5つの理由 -コーディング標準に準拠する必要性について語る別の投稿。
- PHPアプリケーションへのSolr検索エンジンの統合 -もちろん、検索エンジンを選択する際の一般的なソリューションは次のとおりです。 スフィンクス。 別の可能な解決策は4月Solrです。 この投稿は、Solrを使用して全文検索を実装する例を含む、ステップバイステップの紹介ガイドにすぎません。 DrupalでSolrを使用する場合の注意事項もあります。
- 常に値を返す -最初の投稿で、著者はほとんどの場合、メソッドと関数はnull以外の値を返すべきであるという意見を表明しています。 コメントでの鋭い批判の後、著者は自分が正しくないことを認め、nullを返すことは非常に許容可能で必要な場合が多いが、開発者がnull行う必要があります。
- SilexアプリケーションでのTwitterを介した承認 -著者は、Twitterを介した簡単な承認コンポーネントを実装し、使用例を示しています。
- Dater-タイムゾーンを定義し、PHPで日時をローカライズおよびフォーマットします -リンクのhabrapostで、より詳細な説明と著者のライブラリの使用例を示します。 GitHubのソース。
- Laraconのビデオレコード -少し前、Laravelフレームワークに特化した最初のLaracon会議が開催されました。 このリンクには、フレームワークの歴史、原則、哲学 、Laravel 4でのテスト 、およびLaravel でのリクエスト処理サイクルの完全な分析 に関する 3つの優れたレポートが含まれています。
- クールなPHPライブラリ -すばらしいライブラリとユーティリティの膨大なリスト、およびあらゆる機会に対応するPHPリソース。
前号へのリンク 。