
伝統に従い、私たちは次の年を検討し、幸運にも多くのPHPの世界で最も重要なイベントを取り上げることにしました。 そしてもちろん、過去3週間の新鮮な素材へのリンクを含むセレクション。
カットの下には、 JetBrains社の賞品との競争もあります!

Chris_griffinは、次の仮定で昨年の予測コンテストで優勝しました。
Phpはインドの公用語になります。
幸いなことに、これは起こりませんでしたが、3位になったsteppefoxの予測はほぼ現実に近いものでした。
1. HHVMの人気が高まります。
2. Beta Yii2は春にリリースされ、安定したリリースは晩秋にリリースされます
3.ロシア連邦では、独自の小さなララコン2014を作成します
4.Habréには、「Your PHP is not not」、または「my favourite language」対PHPの精神で失敗した記事が数十件あります。
5. Laravelのロシア語の本に翻訳します。
6. Phalconに関する本がリリースされます
7.別のフレームワークがPHPシーンに侵入しようとします
8. Zend認証のルールが変更されます。
9.象は人間的に最終的に注文することができます

過去1年間で最も重要なイベントは、インタープリターの新しいメジャーバージョンであるPHP 5.6のリリースでした。 このリリースでは、定数のスカラー式 、可変数の引数を持つ関数 、 指数演算子** 、 名前空間からの関数と定数のインポート 、 組み込みデバッガphpdbg 、GMPオブジェクトの演算子オーバーロード、 その他の拡張 機能など 、多くの新機能が導入されました。
嬉しい驚きは、次世代のPHPインタープリターであるコードネームPHPNGのプロジェクトでした。 そして、それはすべて、php.internalsのDmitry Stogovのメッセージと 、リポジトリの対応するブランチから始まりました。 Zend Engineを最適化するために多くの作業が行われました。 ブランチはmasterにマージされ、インタープリターの次のバージョンの基礎になりました。 PHPNGのパフォーマンスは既にPHP 5.6を超えており、HHVMに追いついています。
また、激しい議論と投票の結果に基づいて、この非常に次のバージョン7の下でリリースすることが決定され、 計画に従って、リリースはすでに来年に行われるはずです。
発信年はまた、PHP言語の正式な仕様の出現を喜ばせました。
2015年のPHPグループに幸運を !

Yii 2.0リリース-多くの人が長い間待ち望んでいたイベントが、今年ついに開催されました! 最初にベータリリース 、次に候補リリースとGAが続きます。 優れたドキュメントとガイダンス 、および手頃な価格の本( Yii 2初心者向け 、 Yii 2およびPHPによるWebアプリケーション開発 )は、フレームワークをすぐに使い始めるのに役立ちます。

今年最も人気のあるPHPフレームワークは、リリース2.5、2.6で示されました。 Symfonyプロジェクトは9年目であり、フレームワークに基づいてより多くのユニバーサルソリューションが作成されています。 Symfonyコンポーネントの広範な使用とそれらに基づく独自のフレームワークの作成は言うまでもありません。

Facebookの代替PHP仮想マシンは進化を続け、リリース3.0.0が導入されました。 一部の大規模プロジェクトはHHVMの使用に切り替えています-これはウィキペディアであり、たとえばBoxです。 しかし、 HHVMに組み込まれたHACK言語の発表は本当に興味深いものでした。 この言語は、静的型付け、ラムダ式、ジェネリック、非同期などの望ましい機能を備えた改善されたPHPです。
2014年に登場した他の代替PHP実装の中でも、 KPHP 、 PH7 、 HippyVM 、 JPHP 、 Recki -CTに言及したいと思います。

PHPの依存関係マネージャーの勝利の行列は2014年も続きました。 PEARはついに死に、 PHPUnit 、 Twig 、 Swiftmailer 、 Symfonyなどはチャンネルのサポートを拒否しました。 Engine Yardは、作者の一人であるNils AdermannのComposerをサポートするために、年間 15,000 ドルの助成金を提供しました 。 別の著者のJordi Boggianoは、Composerをサポートする商用のToran Proxyを開発しています。 新年の幸運を祈ります!

公式PHPマスコットElePHPant elephantは 、2007年にVincent Pontierによって作成されました。 しかし、2014年に彼は新しいブームを経験しました。 最初に、php [architect]のメンバーは、1000ドルを調達してオレンジ色のPHP象を作成することを目標に、 Kickstarterでキャンペーンを開始しました。 1日も経たないうちに、彼らはなんとか20,000ドル以上を集めました! その後、PHPWomenコミュニティは26,395ドルの紫色の象キャンペーンを成功裏に実行しました 。 そして年末には、 AmsterdamPHPからの黒象とのキャンペーン 。
新しい年に花が増え、象が増えました!
ニュースとリリース
作曲家
Composerの70%の高速化 -循環リンクコレクターが無効化された、本当に伝説的なコミット 。 詳細な分析については、 こちらをご覧ください 。 完全に無効にする代わりに、トリックを使用することも提案されています
gc_enable(); gc_collect_cycles(); gc_disable();
gc_enable(); gc_collect_cycles(); gc_disable();
。- Composerの最小許容依存バージョン -一般的な依存関係マネージャーに
--prefer-lowest
を使用して最小バージョンパッケージをインストールする機能が追加されました。 - omposerファイルはGoogleによってインデックス付けされます -多くのサイトでは、composer.lockおよびcomposer.jsonファイルはWebルートにあり、実際にインデックス付けされています 。これは潜在的に危険です。
- Melody-単一ファイルのComposerスクリプト -このツールを使用すると、phpファイルでComposerの依存関係を直接記述できます。
- Composer 1.0 alpha9-最新のイノベーションの概要。
- PHP_CodeSniffer 2.0.0-19か月の作業と、自動修正などを含む多くの便利な機能。
WordPressがバージョン4.1に更新されました
Yii 2.0.1
- TYPO3 7.0 -2年間の開発の後、オープンWebコンテンツ管理システムTYPO3 7.0のリリースが公開されました。
- PHP 5.6.4、5.4.36、および5.5.20-現在のブランチの更新。シリアル化されたデータを解凍するためのコードの脆弱性を修正し、他の20個のエラーも修正しました。
Php
- RFC:スカラー型ヒント-PHPでスカラーの型ヒントを実装する別の試み。
- RFC:Unicode Codepoint Escape Syntax-コードの形式でUnicode文字を指定する機能を追加する提案を受け入れました。echo
echo "\u{202E}Reversed text";
。 - RFC:Nullsafe Calls-新しい演算子を追加する提案
?->
、戻り値がnull
なる可能性がある場合に安全な呼び出しチェーンを作成できるようにしnull
。
$o?->mayFail1()?->mayFail2()?->mayFail3()?->mayFail4();
ツール
- PHProutine -PHPのGoroutineエミュレーション。
- ProxyManager 1.0.0-プロキシオブジェクトを生成および管理するためのライブラリ。
- Omnipay -PHP 5.3以降用の使いやすい支払い処理ライブラリ。
- Box Project -pharアーカイブを簡単に作成および管理するためのツール。
- Elephant.io -WebSocketクライアント。
- Couscous -GitHub Pagesドキュメントサイトのジェネレーター。
- brandonsavage / booboo -PHPの高度な例外およびエラーハンドラー。 さまざまなタイプのエラー情報表示をサポートします。
- commando / dogpatch -curlを使用してHTTP APIをテストするためのフレームワーク。
学習教材
ララヴェル
symfony
VarDumper-Symfony 2.6の新しいコンポーネント
SPAの例でSymfony2とRequireJSを友達にする方法
- Symfony2の開梱:コンパイラパスとは
- Symfony2でSOAに移行する:1年半後
- PHPのコンバーター(トランスデューサー/トランスデューサー) -Clojureで最近導入されたトランスデューサーの概念は、PHPでの実装を発見しました。
- サポートされているPHPのバージョンについて -CodeIgniter 3.0は5.2をサポートすることが知られています。 投稿で、アンソニー・フェラーラはこのトピックについて議論しています。
- 非同期-ハックのためのマルチタスク
- Expert PHP Deployments -Capistrano、Phing、Vagrantを使用したPHPアプリケーションのデプロイに関する無料の本。
- Jenkinsを使用したPHPプロジェクトのQAプロセス -インストール、構成、PHPのプラグイン。
- PHPでクロスプラットフォームのデスクトップアプリケーションを作成する3つの方法 -Reviewed Nightrain 、 wxPHP 、 TideSDK 。
- PHPUnitおよびXdebugと連携したコードカバレッジの仕組みについて
- Zend Framework 2で特性を実装する
- PHP vs Ruby-アプリケーションの有効期限 -5年にわたるRubyの使用後に会社の著者がPHPに戻った理由に関する一連の投稿の最初。
- CoinbaseとBitpayでビットコインを支払う
- Doctrineエンティティでの特性の使用
- PHP拡張MySQLndを使用した単純な読み取り/書き込み共有
- Stacked Machines:Compilers-スタックドマシン に関するIgor Wiedlerによる一連の投稿 、およびコンパイラに関するAnthony Ferarraによるゲスト投稿。
作曲家 packagistとパッケージのプライベートソースを同時に使用するのは安全ではありません
妄想パート1のWordPress
Yandex.Cashの実装方法
すでに共有ホスティングとphp5.4がありますか?
Drupalの世界からの興味深い資料のダイジェスト
PHPのExcelでの処理とレポート
DOMPDF-PHPからPDFにデータをエクスポート
Drupalアクセラレーションのヒント
ランダムパーソンジェネレーター
PHPの名前空間
オーディオとビデオ
リンクを送信
すべてのダイジェストのクイック検索
← 前号
新年のコンテスト
2014年の最後のダイジェストで、PHP-DigestとJetBrainsは、定期的な読者間の競争を発表します。
2014年にPHPコミュニティで最高の人物を特定してください。 コメントには、最も価値のある候補者の名前を記入し、過去1年間でどの貢献が最良と見なされるかについて説明してください。
投票数が最も多い3つのコメントの著者には、素晴らしい新年の贈り物が贈られます。 JetBrainsは 、 PHPStorm IDEの個人ライセンスで3人の受賞者全員に授与します 各受賞者には、 #ITStuffオンラインストアからPHPロゴの入ったTシャツも贈られます。
しかし、最も重要なことは、「PHPダイジェストによると年間最優秀者」というタイトルとともに、非常に多くの賞金を獲得する候補者に、まったく同じPHPマグカップが送られることです。

結果は12月26日19:00モスクワ時間に発表されます。
2014年で誰が最高だったか一緒に思い出しましょう。
コンテスト結果
したがって、投票の結果によれば、Dmitry Stogovは「PHPダイジェストによる2014年の最優秀男」というタイトルを受け取り、DmitryにPHPマグカップを送ります!
読者の中には、3人の勝者がいます!
Merkushinが1位になり、 JetBrainsからPHPStormの個人ライセンスを受け取り 、 #ITStuffストアからPHPロゴの付いたTシャツを 受け取ります。
もちろん、PHPNGを使用したDmitry Stogov!
投票の結果によると、2番目はhell0w0rdで 、Nikita Popovをノミネートしました。 また、PHPStormのライセンスとTシャツを受け取ります。
ニキータポポフ、ルーター、AST、PHPへの貢献-特性、ジェネレーター、バージョン7(AST、カーネル内の引数、Dmitry Stogovによるリファクタリングの束)。
3番目に評価された候補者はFabien Potencierでした。 コメント作成者nazarpcにはPHPStormライセンスとTシャツが贈られます。
ファビアン・ポテンシエ
Symfony2はすでにCMSの中でWordPressに似ており、CMS / CMF(Symfony CMF、Drupal 8)にさえ入ります。
すべての参加者、 JetBrains 、ギフトの#ITStuffに感謝します!
PHPコミュニティのすべてのメンバーに感謝し、あなたの仕事と私たちの共通の目的への貢献に感謝します!
明けましておめでとうございます! 今年はあなたにとってより生産的で豊かで興味深いものになるでしょう!