PHP UK Conference 2016

毎幎の初めに、同僚ず私は、ロシアず倖囜の䞡方の、私たちにずっお興味のある䌚議のリストを䜜成したす。 「広く知られおいる䌚議」を䜕床も蚪れたので、今回はより専門的な䌚議に行くこずにし、私の遞択はPHP UK Conferenceに萜ちたした。



PHP UK Conferenceは2006幎から開催されおおり、もずもずは開発者が知識を共有し、専門家の経隓や業界の最新の成果に぀いお盎接孊ぶこずができる、地元のPHPコミュニティ向けの専門䌚議ずしお構想されたした。



蚭立圓初から、䞻催者はアクセシビリティに䟝存しおきたした。 圌らは誰もが䌚議に出垭するこずを望んでいたした。 今幎のチケットは400ポンドでした。 実際、危機以前は、HighLoadのチケットの䟡栌15-24ルヌブルに匹敵しおいたした。 これがロンドンであるこずを考えるず、䟡栌は本圓に手頃な䟡栌です。 䌚議の2日間の蚪問ず、朝食、昌食、コヌヒヌブレむクを含む食事が含たれたす。 私の意芋では、食べ物は珍しいが、おいしいですが、最高のディナヌはラディ゜ンSASスラビャンスカダホテルでのHighLoad-2013でした。



䌚議は、午前9時から午埌6時たで続く3぀の䞊行したレポヌトのストリヌムで構成されおいたした。 2月18〜19日に、700人以䞊の参加者がロンドンの䞭心、チスりェル通り、か぀おの醞造所の醞造所の建物、そしお今ではさたざたなビゞネスやレゞャヌむベントの䌚堎に䜍眮したした。 䌚堎での優れたWi-Fiに泚目する䟡倀がありたす。 必芁に応じお、䜜業リポゞトリを緊急に曎新しおコミットを数回行うこずができたしたが、倚数の参加者ずの倚くの䌚議ではこれが難しい堎合がありたす。



倖囜の䌚議での講挔者の準備レベルは、ロシアの䌚議よりも著しく高いです。 私は昚幎、サンタクララで開催されたVelocityカンファレンスでこれを確認するこずができたした。 そしお、レポヌトが䜕らかの圢でより構造化されおいるか、より有益であるずいう点ではありたせんが、倖囜人スピヌカヌはプレれンテヌション圢匏に倚くの泚意を払っおいたす。 そのため、䞀郚のプレれンテヌションはミニパフォヌマンスのようになり、最も深刻なプレれンテヌションであっおも退屈するこずはありたせん。 さらに、PHP UK Conferenceでは、ほずんどのスピヌカヌが平易な英語を話し、参加者ずスピヌカヌの間で、アカマむ、AOL、MongoDB、JetBrains、Oracle、Booking.comなどの著名な䌁業の代衚者に䌚うこずができたした。



プレれンテヌションのトピックは、䞻にPHPずその仕組みに盎接関係しおいたす。 さたざたなCMSおよびフレヌムワヌク。 Webテクノロゞヌず関連テクノロゞヌのスタック内のPHP。 PHPを䜿甚したむンフラストラクチャの説明。 セキュリティ; 開発プロセスず方法論。



むベントで取り䞊げられた最も重芁なトピックの1぀は安党性でした。 2぀のレポヌトが圌女に捧げられたした Security TheaterずDip Your Toes in the Sea of​​ Security 。 䞡方ずもいく぀かの点で重耇しおおり、それぞれが独自の方法で優れおいたす。脆匱性を芋぀けるためのチェックリストずしお機胜したす。 さらに、䌚議の少し前に、同僚ず私は同様の問題に぀いお話し合い、その関連性を確認したした。



たずえば、これらのプレれンテヌションから、タむミング攻撃ず、ハッシュを安党に比范するための関数hash_equals およびpassword_verifyもありたす に぀いお孊びたした。 この脆匱性を理解するのに最適な図を次に瀺したす。









ずころで、Badooはセキュリティの問題に倚くの泚意を払い、脆匱性を怜玢するための独自の報奚金プログラムを持っおいたす。 参加いただければ嬉しいです。



開発における重芁なトピックは効率性であり、これはAutomation Automation Automationで説明されおいたす。 私の意芋では、これは最高のパフォヌマンスの1぀です プロゞェクトのさたざたな郚分でルヌチン操䜜を自動化するこずを求める動機付けのストヌリヌ、およびクラスコヌドずテストを蚘述するためにクラむアントサヌバヌモヌドでVimを䜿甚する方法の印象的なデモンストレヌション。 䜕よりも、これら2぀のスラむドを芚えおいたす。 倚くの人がそれらを印刷しお職堎に掛けるべきだず思いたす



自動化、継続的むンテグレヌション-倚数の開発者を抱える䌁業の効果的な䜜業の重芁な偎面の1぀たずえば、リリヌス゚ンゞニアの郚門党䜓がある圓瀟のような。 開発および蚈算プロセスの線成方法に関する詳现は、䌁業ブログ 1、2、3 の蚘事に蚘茉されおいたす。



倚くの堎合、倧芏暡なむンタヌネット䌁業は、既補のツヌルを䜿甚するのではなく、独自の開発、自動化、テスト、および展開ツヌルを䜜成したす。問題に遭遇する最初のツヌルの1぀であるか、既存のツヌルが高負荷の䞋で垞に成長しおいるニヌズを完党に満たしおいないためです。 たずえば、最近、PHP 7の代わりのRunkitであるSoft Mocksの実装に぀いお説明したした。既存の既存のツヌルを䜿甚しお開発を線成する方法に関する同じトピックは、From VagrantからProductionで説明されおいたす。 BitExpertは同時に倚くのプロゞェクトをサポヌトしたす。 その゚ンゞニアは、それぞれの隔離された開発環境を頻繁か぀䟿利に倉曎する必芁がありたす。 Vagrant、Puppet、Composer、Satis、Phing、Liquibase、GitLab、およびJenkinsによっおサポヌトされおいたす。 プレれンテヌションでは、いく぀かの蚭定ず他のツヌルずのバンドルの倚くの䟋を芋぀けるこずができたす。



科孊者向けの゜ヌシャルネットワヌクであるResearchGateは、さらに倚くの異なるテクノロゞヌを䜿甚しおいたす。 マむクロサヌビス指向アヌキテクチャでのElasticスケヌリングのプレれンテヌションで、䜿甚されおいる特定のツヌルに加えお、著者はこのレポヌトに䟡倀を远加する代替案に぀いお語っおいたす。 しかし、マむクロサヌビスアヌキテクチャには明らかな䞍満がありたす。他のサヌビスずの盞互䜜甚を担圓するサヌビスのサヌビスです。䞀般に、これらのスラむドは、内郚の内容を理解するのに十分です。



アヌキテクチャの線成方法に関するレポヌトに加えお、パフォヌマンスずナヌザヌ゚クスペリ゚ンスに捧げられたスピヌチが数倚くありたしたが、私の意芋では、最も䟡倀のあるものはEvery Millisecond CountsPerformanceUXです。 アカマむのPHPに関するいく぀かの曞籍の著者であるDavey Shafikは、金銭的な芳点からサむトの読み蟌みを遅らせるこずの重芁性、䜿甚する䟡倀のあるテクニックずツヌルに぀いお語っおいたす。 圌の掚奚事項のいく぀かを次に瀺したす。





日曜倧工の芋出しは、 単玔な機械孊習のレポヌトであるこずが刀明したした-興味深いトピックですが、実際は単玔な機械孊習に関するものであり、䞀芋するずロケット科孊に到達するための簡単な方法ではありたせんでした。 著者は、さたざたなむベントからのプレれンテヌションに関するフィヌドバック専甚のサむトjoind.inを分析し、トピックPHPのむベントを怜玢するこずにしたした。 ずころで、私はPHP UK Conferenceでこのサむトに぀いお孊びたした。文字通りすべおのスピヌカヌがそれを参照したした。 スリムスリムPHPマむクロフレヌムワヌクを䜿甚しお䜜成された、それ自䜓がオヌプン゜ヌスです。



目的のトピックの存圚が公開甚の特定のタグの存圚に䟝存する確率を蚈算するために、ベむズの定理を䜿甚するこずが提案されたした。 最埌に、著者はElastic Searchを同じ目的に䜿甚できるかどうかを尋ねられたした。 圌は同意し、この問題を手動で解決し、すべおがそれほど難しくないこずを理解しようずするこずは興味深いず蚀った。



合蚈で、䌚議にはさたざたなトピックに関する30を超えるレポヌトがありたした。 すべおのスラむドはjoind.inにあり、ビデオはYouTubeにありたす。



PHP開発者なら誰でもこのカンファレンスに参加するこずに興味があるず思いたす。 たずえば、サンタクララのVelocityは、Web開発党般よりもDevOpsに重点を眮いおいるため、あたり奜きではありたせんでした。 PHP UK Conferenceで議論されたトピックは、䞀般教育を含む非垞に広範で有甚です。 ほずんどのスピヌカヌは非垞によく蚓緎されおおり、すぐにこのレベルを暙準ずしお認識し始めたす。 倖囜の䌚議に出垭する予定がある堎合は、この䌚議を自由に遞択しおください-負けたせん



アレクサンダヌ・トレガヌ、

Badoo実隓機胜のヘッド。



All Articles