ニュースや資料へのリンクを使用して、次のセレクションに注目してください。
素敵な読書を!
ニュースとリリース
- PHP 5.4.9およびPHP 5.3.19のリリース -バグが修正されました。アップグレードすることをお勧めします。
- MongoDB PHP Driver 1.3.0のリリース-PHP用の新しいMongoDBドライバー。 投稿の変更についてもう少し。
- Symfony 1.4.20、2.0.19 、 および2.1.4 -Symfonyのマイナーリリース。 セキュリティ修正。
Php
- PHP the Nice Way-著者がPHPでのプログラミングの経験を共有し、彼の間違いや発見について語る素晴らしい投稿です。 投稿には便利なヒントやコツがいっぱいです。
- PHP MySQLアプリケーションで最適なAPIを使用する -現在、 PHPでMySQLを操作するための3つのインターフェイス、すなわちext / mysql、ext / mysqliおよびPDO_MySQLを使用できます。 廃止されたext / mysqlをデフォルトのディストリビューションから除外してPECLに移行する必要性について、 php.internalsで議論が行われました。 著者は、このトピックを詳細に明らかにし、3つのインターフェイスを徹底的に比較しています。
- PHP:テストの時代 -著者によると、過去10年間で、PHPコミュニティはいくつかの重要なステップを経てきました:OOPへの移行、Webアプリケーションのセキュリティ、フレームワークの使用、コード標準、そして現時点ではテスト時代と呼ばれる段階があります。
- PHPで書かれていない場合、それはirrelePHPantです! -著者は、ユーモアを共有していないのではなく、PHPコミュニティに独自のツールをPHPのみで積極的に作成するよう呼びかけています。
- あなたが知らないかもしれないPHPからの3つの奇妙な事実-PHPで十分に長くプログラムするなら、この投稿はPHPでの実数の非自明な振る舞いまたは緩いタイピングの「効果」を思い出させるだけです。 しかし、あなたが初心者であれば、これらの事実は啓示かもしれません。
- PHP Trends -PHPライブラリ、フレームワークなどのリストを表示する小さなアプリケーション。 (GitHubのリポジトリ)人気順。 人気インデックスは、お気に入りに追加されたリポジトリの数です。
- 簡略化されたパスワードハッシュ -しばらく前に、Anthony Ferraraは、標準化されたハッシュインターフェイスをPHPコアに組み込むことを提案しました。 この提案はvotingによってサポートされ、その後実装され、すでにPHP 5.5に含まれていました。 彼の投稿で提案の著者は、新しい機能の詳細を伝え、これに関する最もよくある質問に答えます。
- PHPでコマンドラインプログラムを関数として実行する -著者はPython Python shに触発され、PHPに似たものを作成しました。 彼が開発したツールを使用すると、たとえば次のようにできます。$ sh-> ssh(array( 'myserver.com'、 '-p' => 1393))-> tail(array( "/ var / log / dumb_daemon.log "、 'n' => 100));; これは、次の呼び出しと同等です:ssh myserver.com -p 1393 tail /var/log/dumb_daemon.log -n 100コマンドラインから。
学習教材
- 依存性注入への移行-DIを使用しない小さなアプリケーションのコードを使用するものに変更するプロセスを作成者が詳細に説明する興味深い投稿。
- Symfony2コンポーネントに基づいて独自のフレームワークを作成します - 第11号では、作成者がHttpKernelInterfaceの機能について説明し、リクエストにリスナーを追加します。 これは、個々の機能をテストおよびデバッグし、必要に応じて単純にリクエストのフローに統合するための非常に便利な方法です。 以前の問題:1、2、3、4、5、6、7、8、9、10
- 単一責任の原則 - 堅実な原則の検討を続けます。 今回は「S」という文字についてお話します。 まず、投稿の著者は、ユーザーデータの処理に加えてデータベースアクセス機能も実装するクラスの例によって、原則に違反していることを示しています。 次に、作成者はコードをリファクタリングし、1つのクラスをいくつかの新しいクラスに分割します。それぞれが独自の責任を負います。
- パラダイムスープ -PHPコミュニティで有名なこの短いビデオで、アンソニーフェラーラは、手続き型プログラミング、オブジェクト指向プログラミング、関数型プログラミングの違いと、それらがコード内でどのように交差するかについて説明します。
- エンコード -アンソニーフェラーラの別のビデオ、今回はエンコード情報について。
- あなたがあなたの仕事に無関心ではないふりをする方法 -自分の開発のために開発者にすべきこと(PHP)に関する興味深いレポート。
- Zend \ Formの新機能は、バージョンZF 2.1 - ZF 2.1のZend \ Formコンポーネントの更新に関するMichaëlGallegoの記事の翻訳(新しい要素、要素マネージャー、短い名前、依存関係、完全に更新されたファイルダウンロード)で表示されます。 オリジナル。
- クライアント側でのレンダリングに関する初心者の質問と考え -著者はまず、クライアント側でのレンダリング、サーバーとクライアントでのレンダリングの比較、およびクライアント側でのコンテンツのレンダリング時に発生する可能性のある問題の分析について疑問に思います。 特定された問題の解決策を提供し、クライアント側でレンダリングを使用できるようになる時期と、ZF2をどのように使用できるかという質問に答えます。
- Xdebugを使用したPHPでのデバッグとプロファイリング-Xdebugの基本機能の使用に関する詳細なチュートリアル。 NetBeansは、デバッグ用のIDEとして使用されます。
- Zend Framework 2のパフォーマンスの改善 -これまでのところ、ZF2上のアプリケーションのパフォーマンスを改善することを目的としたヒントとコツの小さなリスト。 著者は絶えずリストを補充し、さまざまなソースからヒントやトリックを1か所で収集することを計画しています。
- ショッピングカートクラスの作成 -Larry Ullmanによる OOPスタイルのショッピングバスケットの実装に関する詳細なチュートリアル。
- 依存関係をドラッグしないでください -この記事では、著者はまず、Symfony2で依存関係をプルする必要がある理由を最初に説明し、次に他の場合にこれを行わない理由を説明します。
- アプリケーションコードのフレームワークからの分離 -著者は、ほとんどの場合、アプリケーションコードはフレームワークに大きく依存していると書いており、そのような接続を可能な限り弱くする方法についても推奨しています。
- Symfony2のNginx構成 -Symfony2アプリケーションのNGINX構成のドット化。
- PHP.Kryptik.AB-FTPをくれ! -投稿は、FTPサーバーからパスワードを盗み、それらに接続して、見つかったPHPスクリプトに悪意のあるコードを埋め込む、ネットワークを長時間歩き回るマルウェアに関するものです。 著者は、感染の発生方法、サイトの消毒方法、および再感染を防ぐ方法を説明しています。
- PHPでの検証とフィルタリング -このトピックは古く、それにもかかわらず、著者は典型的なセキュリティの脅威を考慮し、検証とは何かについて話します。 彼は、 データフィルタリングの標準拡張機能、 Symfony 2、Laravel 3、CakePHP 2の実装を使用した実装例を示し、 データをフィルタリングするための独自のモジュールも共有しています。
- ゲッターとセッター-自分の場所を知る必要がある魔法 -著者は、ゲッターとセッターを通常の方法で使用するのは良い考えではない理由を説明し、本当に必要な場合の例を示します。
- PHPの厳密に型指定されたJSON-セッターの異常な使用に関する前回の記事の続き。
- PHPでクエリデザイナーを作成する -簡単なクエリデザイナーの作成に関する小さなメモ。
- Phalconの最初の知り合い 、 2-最近登場したこのフレームワークは急速に人気を集めています。 理由は明らかです。PhalconはCで記述されており、PHPのネイティブ拡張として提供されているため、最高のパフォーマンスが得られます。 この記事は、フレームワークの作成者による優れたチュートリアルです。 前半は機能の説明と概要、後半はシンプルなブログアプリケーションです。 トピックについては、Habréの記事もご覧ください
- Zend Framework Day 2012-ごく最近、キエフでZend FrameworkとPHPに関するカンファレンスが開催されました。 会議のスライドは、会議のWebサイトで入手できます。 興味深いレポートもあります。
CMS / CMF
- TYPO3 CMS 6.0がリリースされました -かつて人気があったが、最近絶えず地位を失っているCMSの新しいバージョンがリリースされました。 最新バージョンがトレンドを変えるかどうか見てみましょう。
WordPressプラグインのリリース
- bbPress-プラグインを使用すると、WordPressに基づいた本格的なフォーラムを作成できます。
- Knews Multilingual Newsletters-高品質の多言語サブスクリプションを作成できます。
- WP購読者フォーム - 購読フォームをコンテンツに追加します。
- BackWPup -WordPressサイトのデータベースとファイルをバックアップできます。
- Theme-Check-テーマ開発者向けのツール。標準に準拠しているかどうかトピックを自動的に確認できます。
- WP SlimStatはシンプルだが強力な分析プラグインです。
- パスワード変更の強制 -ユーザーがサイトに最初にログインするときにパスワードを変更する必要があります。
- Batcache -Memcachedを使用して、レンダリングされたページをキャッシュできます。
- 編集フロー -カスタムステータス、カレンダー、編集コメント、その他の機能を提供して、WordPressでのサイトの共有を促進します。
- 弱いパスワードなし - 弱いパスワードの使用を禁止します。
- 自動アップデータ -プラグイン、テーマ、カーネルを自動更新します。
- BuddyPress Media-ユーザーは、 BuddyPressで構築されたソーシャルネットワークの他のメンバーと画像、動画、音声をアップロードおよび共有できます。
- Ice Visual Revisions-リビジョン間の違いを視覚的に表示する機能をエディターに追加します。
そして最後に
前号へのリンク 。
dbritan 、 nestor 、 pronskiyが作成した資料