{"id":13476031,"url":"https://github.com/phptodayorg/php-must-watch","last_synced_at":"2025-09-29T02:31:57.372Z","repository":{"id":27805636,"uuid":"31294964","full_name":"phptodayorg/php-must-watch","owner":"phptodayorg","description":"list of interesting conference talks and videos on PHP - ","archived":false,"fork":false,"pushed_at":"2018-10-18T18:17:58.000Z","size":33,"stargazers_count":2613,"open_issues_count":0,"forks_count":248,"subscribers_count":298,"default_branch":"master","last_synced_at":"2024-05-22T04:04:22.059Z","etag":null,"topics":["awesome","awesome-list","conference-talk","php"],"latest_commit_sha":null,"homepage":"https://www.phptoday.org/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phptodayorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-25T03:18:02.000Z","updated_at":"2024-05-16T16:57:00.000Z","dependencies_parsed_at":"2022-07-13T15:59:22.365Z","dependency_job_id":null,"html_url":"https://github.com/phptodayorg/php-must-watch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phptodayorg%2Fphp-must-watch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phptodayorg%2Fphp-must-watch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phptodayorg%2Fphp-must-watch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phptodayorg%2Fphp-must-watch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phptodayorg","download_url":"https://codeload.github.com/phptodayorg/php-must-watch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234583683,"owners_count":18856280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","conference-talk","php"],"created_at":"2024-07-31T16:01:25.971Z","updated_at":"2025-09-29T02:31:51.867Z","avatar_url":"https://github.com/phptodayorg.png","language":"PHP","funding_links":[],"categories":["PHP","Technical","Uncategorized","\u003ca id=\"Programming-Languages\"\u003e\u003c/a\u003eProgramming Languages","Resources ##"],"sub_categories":["ramanihiteshc@gmail.com","Uncategorized","Email ###"],"readme":"# PHP must watch\n\n1. [Basics](#basics)\n2. [General](#general)\n3. [Architecture and Design](#architecture-and-design)\n4. [Performance and Scalability](#performance-and-scalability)\n5. [Security](#security)\n6. [Testing](#testing)\n7. [Frameworks](#frameworks)\n8. [Others](#others)\n9. [Advanced](#advanced)\n\nA list of interesting conference talks and great videos on PHP. Inspired by [js-must-watch](https://github.com/bolshchikov/js-must-watch)\n\nSuggestions and contributions are welcome, please read the [contributing guidelines](CONTRIBUTING.md).\n\n### Basics\n\n* [**Composer, Autoloading, Namespacing, and PHPUnit**](https://www.youtube.com/watch?v=84j61_aI0q8) - Tuts+ Code `[23:53]`\n* [**Clean Code I: Arguments**](https://vimeo.com/13439458) - Uncle Bob, not PHP-specific `[53:33]`\n* [**Clean Code II: Functions**](https://vimeo.com/12643301) - Uncle Bob, not PHP-specific `[51:30]`\n\n[Back to top](#php-must-watch)\n\n### General\n* [**PHPCraft SouthAfrica Keynote 2014**](https://www.youtube.com/watch?v=hPV6fEjoYq8) - Rasmus Lerdorf `[1:00:43]`\n* [**It Was Like That When I Got Here: Steps Toward Modernizing a Legacy Codebase**](https://www.youtube.com/watch?v=65NrzJ_5j58) - Paul M. Jones at Nashville PHP `[47:44]`\n* [**My Take on PHP**](https://www.youtube.com/watch?v=gpNbmEnRLBU) - Fabien Potencier at dotScale 2014 `[18:19]`\n* [**The Modern Developer Toolbox**](https://www.youtube.com/watch?v=VHkIc329Idw) - Pablo Godel at PHPNW14 `[49:55]`\n* [**PHP-FIG:History and Future**](https://www.youtube.com/watch?v=Gp9oSfSfr5I) - Phil Sturgeon at PHP CRAFT SouthAfrica 2014 `[1:05:01]`\n* [**PHP 5.NEXT: The New Bits**](https://www.youtube.com/watch?v=zX_U5mymWAg) - Davey Shafik at PHP UK Conference 2014 `[42:40]`\n* [**Your (coding) standards matter**](https://www.youtube.com/watch?v=GQiUpjiyer0) - Volker Dusch at PHPNW13 `[45:00]`\n* [**HHVM in 2014**](https://www.youtube.com/watch?v=5i7WTvqH0ls) - Elizabeth Smith at php[tek] 2014 `[58:58]`\n* [**In Depth Composer**](https://www.youtube.com/watch?v=q3UfxubW_PU) - Jordi Boggiano at Laracon EU 2013 `[46:49]`\n* [**HTTP and Your Angry Dog**](https://www.youtube.com/watch?v=2qBaMsYXtJ4) - Ross Tuck at Laracon 2013 `[52:14]`\n* [**Introduction to NoSQL**](https://www.youtube.com/watch?v=qI_g07C_Q5I) - Martin Fowler at GOTO Conference 2013 `[54:51]`\n* [**Vagrant Provisioners In A Nutshell**](https://www.youtube.com/watch?v=x7iA4yzDsAg) - Erika Heidi at PHP UK Conference 2014 `[47:01]`\n* [**Debugging: Past, Present and Future**](https://www.youtube.com/watch?v=5mRk2bE7BAQ) - Derick Rethans at PHPNW14 `[45:09]`\n* [**0x0F Ways to be a Better Developer**](https://www.youtube.com/watch?v=FPe3Ij3hXgs) - Lorna Mitchell \u0026 Ivo Jansch at PHPNW13 `[40:02]`\n* [**Your code sucks, let's fix it**](https://www.youtube.com/watch?v=H2AvoAzbGOE) - Rafael Dohms at Kings of Code Festival 2012 `[47:24]`\n* [**Ansible Orchestrate your Infrastructure**](https://vimeo.com/107895274) - Jeremy Coates at PHP Day 2014 `[52:37]`\n\n[Back to top](#php-must-watch)\n\n###  Architecture and Design\n* [**Elastic scaling in a (micro)service oriented architecture**](https://www.youtube.com/watch?v=YBDscJhz2S0) - Bastian Hofmann at PHP UK Conference 2016 `[1:02:24]`\n* [**Inheritance, Polymorphism, \u0026 Testing** - Misko Hevery, Clean Code Talks 2008](https://www.youtube.com/watch?v=4F72VULWFvc) `[38:24]`\n* [**Global State \u0026 Singletons** - Misko Hevery, Clean Code Talks 2008](https://www.youtube.com/watch?v=-FRm3VPhseI) `[54:08]`\n* [**Don't be STUPID, Grasp SOLID** - Anthony Ferrara at PHPNW13](https://www.youtube.com/watch?v=KHBrDWIKW8Q) `[32:30]`\n* [**Keynote: Architecture the Lost Years** - Uncle Bob, Ruby Midwest 2011](https://www.youtube.com/watch?v=WpkDN78P884) `[1:06:38]`\n* [**Hexagonal Architecture** - Chris Fidao at Laracon 2014](https://www.youtube.com/watch?v=6SBjKOwVq0o) `[38:43]`\n* [**Unbreakable Domain Models** - Mathias Verraes at PHP UK Conference 2014](https://www.youtube.com/watch?v=ZJ63ltuwMaE) `[1:03:25]`\n* [**Practical Event Sourcing** - Mathias Verraes at phpDay 2014](https://vimeo.com/104095245) `[43:38]`\n* [**Decoupling the Model from the Framework** - Mathias Verraes at Laracon 2014](https://www.youtube.com/watch?v=QaIGN_cTcc8) `[53:35]`\n* [**API Design: It's Not Rocket Surgery** - Dave Ingram at PHP UK 2013](https://www.youtube.com/watch?v=aoiaSkRCObY) `[36:40]`\n* [**The Template Is Not The View: A Brief Introduction to Action-Domain-Responder** - Paul M. Jones at Nomad PHP](https://www.youtube.com/watch?v=rlrTyN0aqSk) `[12:56]`\n* [**Action-Domain-Responder** - Paul M. Jones](https://vimeo.com/106771285) `[52:33]`\n* [**Designing HTTP Interfaces And RESTful Web Services** - David Zuelke at SymfonyLive Paris 2012](https://www.youtube.com/watch?v=XzgCzjMdvRE) `[1:00:54]`\n* [**Web Frontend, API Backend** - Lorna Mitchell at PHPNW14](https://www.youtube.com/watch?v=AdX0q3-4Mfw) `[45:42]`\n* [**RESTing with Symfony 2** - Lukas Kahwe Smith at Symfony Camp](https://www.youtube.com/watch?v=Kkby5fG89K0) `[56:52]`\n* [**PHP Annotations: They Exist!** - Rafael Dohms at Laracon 2014](https://www.youtube.com/watch?v=oDVspbFgDCo) `[49:48]`\n* [**Aphorisms of API Design** - Larry Garfield at Forum PHP 2013](https://www.youtube.com/watch?v=NVcG8ZJdRYs) `[43:54]`\n* [**Asynchronous PHP** - Christopher Pitt at PHP CRAFT SouthAfrica 2014](https://www.youtube.com/watch?v=kcjSVab5EhE) `[47:39]`\n* [**GOTO Conference Keynote - Microservices** - Martin Fowler](https://www.youtube.com/watch?v=wgdBVIX9ifA) `[26:25]`\n* [**Practical Refactoring** - Stefan Koopmanschap at PHPNW14](https://www.youtube.com/watch?v=Peoy8aHIEzc) `[52:27]`\n* [**Introducing Dependency Injection** - Rob Allen at PHPNW13](https://www.youtube.com/watch?v=ElnqUIjLWVk) `[39:40]`\n* [**Don’t screw it up, how to build durable web APIs** - Alessandro Cinelli and Alessandro Nadalin at PHP Day 2014](https://vimeo.com/104905550) `[45:39]`\n* [**Beyond Design Patterns** - Anthony Ferrara at PHPNW14](https://www.youtube.com/watch?v=JV7fiM8r3nc) `[49:23]`\n* [**Principles of Agile Design** - Uncle Bob, not-PHP specifc](http://www.infoq.com/presentations/principles-agile-oo-design) `[29:35]`\n* [**Beyond Frameworks** - Stewart Stuart Herbert at PHP UK Conferences](https://vimeo.com/21145583) `[49:52]`\n\n[Back to top](#php-must-watch)\n\n### Performance and Scalability\n* [**High Performance PHP** - Anthony Ferrara at PHPNW14](https://www.youtube.com/watch?v=qjYyC47rdVs) `[44:38]`\n* [**Caching Best Practices** - Eli White at PHP UK 2014](https://www.youtube.com/watch?v=bsZQcbBcXuQ) `[1:03:29]`\n* [**Scaling PHP in the Real World** - Dustin Whittle at PHP CRAFT SouthAfrica 2014](https://www.youtube.com/watch?v=fXzWo2xpGS0) `[33:35]`\n* [**Scaling e-commerce with PHP** - Simonas Šerlinskas at High Load Strategy 2015](https://vimeo.com/118899410) `[30:14]`\n* [**Processing events at scale** - Mariusz Gil at High Load Strategy 2015](https://vimeo.com/118903254) `[29:17]`\n* [**Profiling PHP Applications** - Bastian Hofmann at PHP UK 2014](https://www.youtube.com/watch?v=4TbxHDSDkiw) `[1:03:44]`\n* [**Bottleneck Analysis** - Ilia Alshanetsky at PHP UK Conference 2013](https://www.youtube.com/watch?v=f8zACyZAE9s) `[50:28]`\n* [**Scaling a High Traffic Web Application: Our Journey from Java to PHP** - Dr. Aris Zakinthinos, 2012](https://www.youtube.com/watch?v=oS1D1W6eTwg) `[1:18:37]`\n\n[Back to top](#php-must-watch)\n\n### Security\n* [**Web Security And You** - Eli White at PHP UK Conference 2014](https://www.youtube.com/watch?v=ROlhsYQH3qY) `[1:04:23]`\n* [**Security Is Not a Feature, It's a State of Mind** - Elizabeth Smith at php[tek] 2014](https://www.youtube.com/watch?v=_kDL-ZhIOzA) `[1:06:50]`\n* [**Understanding the OWASP** - Gary Hockin at PHPNW14](https://www.youtube.com/watch?v=MqFBn6oDh-U) `[44:09]`\n* [**Password Storage (And Hacking) in PHP** - Anthony Ferrara at PHP Benelux Conference 2013](https://www.youtube.com/watch?v=T4NTdRvIrdk) `[39:30]`\n* [**Application Logic Security** - Ilia Alshanetsky at PHPBenelux 2013](https://www.youtube.com/watch?v=cOpDDPV7uoA) `[54:09]`\n\n[Back to top](#php-must-watch)\n\n### Testing\n* [**PHPUnit Best Practices** - Sebastian Bergmann at Atlanta PHP UG](https://vimeo.com/63492364) `[1:01:55]`\n* [**Emergent Design with PhpSpec** - Marcello Duarte at  phpDay 2014](https://vimeo.com/104905612) `[49:34]`\n* [**Using PhpSpec to build quality into a Symfony app** - Jakub Zalas at SymfonyLive London 2013](https://www.youtube.com/watch?v=zSrwu0uQ1VQ) `[40:53]`\n* [**Design How Your Objects Talk Through Mocking** - Konstantin Kudryashov at Laracon EU 2014](https://www.youtube.com/watch?v=X6y-OyMPqfw) `[1:00:40]`\n* [**Codeception, because tests can have frameworks too!** - Luka Mužinić at phpDay 2014](https://vimeo.com/106388448) `[25:15]`\n* [**Behat v3! Behavioral-Driven-De­velopment, Functional Tests and Selenium**- Ryan Weaver at GrPhpDev 2014](https://www.youtube.com/watch?v=0F7-Rr4s9is) `[1:04:23]`\n* [**Test, Transform, Refactor** - Marcello Duarte at PHP UK Conference 2014](https://www.youtube.com/watch?v=yPX3gZ7xgN8) `[52:28]`\n* [**Unit Testing** - Misko Hevery, Clean Code Talks](https://www.youtube.com/watch?v=wEhu57pih5w) `[32:07]`\n* [**Don't Look For Things** - Misko Hevery, Clean Code Talks 2008](https://www.youtube.com/watch?v=RlfLCWKxHJ0) `[37:56]`\n* [**Test Driven Laravel form scratch** - Adam Wathan, ZendCon 2016](https://vimeo.com/151390908) `[26:39]`\n\n[Back to top](#php-must-watch)\n\n### Frameworks\n* [**Silex Anatomy** - Igor Wiedler at PHP Benelux 2013](https://www.youtube.com/watch?v=9VUoIruQNMg) `[46:31]`\n* [**Standardization, the Symfony Way** - Fabien Potencier at Laracon 2013](https://www.youtube.com/watch?v=0erGiEm07b8) `[1:00:05]`\n* [**The State of Laravel** - Taylor Otwell at Laracon 2014](https://www.youtube.com/watch?v=eyDFr7wCIdE) `[1:00:17]`\n* [**The Tao of Laravel** - Taylor Otwell at Laracon EU 2015](https://www.youtube.com/watch?v=PRFO4YlHHQU\u0026feature=youtu.be)`[32:53]`\n* [**Things Laravel Made Me Believe** - Jeffrey Way at Laracon EU 2015](https://www.youtube.com/watch?v=mDotS5BDqRM) `[53:59]`\n\n[Back to top](#php-must-watch)\n\n### Others\n* [**Intl Me This, Intl me That** - Andrei Zmievski at PHP UK Conference 2014](https://www.youtube.com/watch?v=g3M6YzzBEI4) `[51:56]`\n* [**Lisp** - Igor Wiedler at Laracon EU 2014](https://www.youtube.com/watch?v=FRaNUsiD_BA) `[56:00]`\n* [**Be Awesome in PHPStorm** - Jeffrey Way](https://laracasts.com/series/how-to-be-awesome-in-phpstorm) `~[2:00:00]` (series)\n* [**Symfony must watch**](https://github.com/symfony-si/symfony-must-watch) - must watch videos about Symfony\n\n[Back to top](#php-must-watch)\n\n### Advanced\n* [**Include Hack - HHVM - PHP++** - Paul Tarjan, Sara Golemon at OSCON 2014](https://www.youtube.com/watch?v=JrPGa1JDX38) `[42:06]`\n* [**PHP Under The Hood** - Davey Shafik at PHP UK 2014](https://www.youtube.com/watch?v=bHZX-CM-qQc) `[36:19]`\n* [**Abstract Machines** - Igor Wiedler at Laracon 2014](https://www.youtube.com/watch?v=zu_iFwD8MfI) `[1:00:43]`\n\n[Back to top](#php-must-watch)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphptodayorg%2Fphp-must-watch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphptodayorg%2Fphp-must-watch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphptodayorg%2Fphp-must-watch/lists"}