diff --git a/php-confoo24.xml b/php-confoo24.xml index 7dc27dee..c30cd8f0 100644 --- a/php-confoo24.xml +++ b/php-confoo24.xml @@ -24,6 +24,9 @@ https://wiki.php.net/rfc/readonly_amendments slides/internals/php83-readonly.xml +https://wiki.php.net/rfc/deprecate_dynamic_properties +slides/internals/php82-deprecate-dynamic-properties.xml + Mixed Type v2 @@ -35,9 +38,10 @@ static return type Constructor Property Promotion - -slides/internals/php80-named-without.xml -slides/internals/php80-named-with.xml + Enumerations (https://wiki.php.net/rfc/enumerations) @@ -77,8 +81,10 @@ https://wiki.php.net/rfc/true-type 'true' type slides/internals/php82-true.xml + https://wiki.php.net/rfc/dnf_types ? Disjunctive Normal Form Types @@ -90,9 +96,6 @@ https://wiki.php.net/rfc/rng_extension https://wiki.php.net/rfc/randomizer_additions slides/internals/php83-random.xml -https://wiki.php.net/rfc/deprecate_dynamic_properties -slides/internals/php82-deprecate-dynamic-properties.xml - https://wiki.php.net/rfc/redact_parameters_in_back_traces slides/internals/php82-redact-parameters.xml @@ -118,9 +121,10 @@ Minor improvements: https://wiki.php.net/rfc/json_validate slides/internals/php83-json_validate.xml + PHP 8.4: diff --git a/phpf-symugberlin.xml b/phpf-symugberlin.xml new file mode 100644 index 00000000..f0cdb950 --- /dev/null +++ b/phpf-symugberlin.xml @@ -0,0 +1,34 @@ + + +PHP +The PHP Foundation +Symfony UG +Berlin, Germany +February 29th, 2024 +Derick Rethans +derick@xdebug.org +@derickr@phpc.social +derickr +https://derickrethans.nl/talks/phpf-symugberlin +https://xdebug.org +slides/xdebug/title.xml + +slides/phpf/why.xml +slides/phpf/founding.xml +slides/phpf/mission.xml +slides/phpf/structure.xml +slides/phpf/main-contributors.xml +slides/phpf/developers.xml +slides/phpf/focus.xml +slides/phpf/project-pecl.xml +slides/phpf/project-fpm-testing.xml +slides/phpf/project-security-audit.xml +slides/phpf/project-documentation.xml +slides/phpf/financials-2023.xml +slides/phpf/goals-2024.xml +slides/phpf/join-us.xml + +slides/mongodb/questions.xml +slides/xdebug/resources.xml + + diff --git a/slides/phpf/.project-documentation.xml.swp b/slides/phpf/.project-documentation.xml.swp new file mode 100644 index 00000000..04b47713 Binary files /dev/null and b/slides/phpf/.project-documentation.xml.swp differ diff --git a/slides/phpf/bus.png b/slides/phpf/bus.png new file mode 100644 index 00000000..38ea547d Binary files /dev/null and b/slides/phpf/bus.png differ diff --git a/slides/phpf/contributors-2023.png b/slides/phpf/contributors-2023.png new file mode 100644 index 00000000..cae5581a Binary files /dev/null and b/slides/phpf/contributors-2023.png differ diff --git a/slides/phpf/developers.xml b/slides/phpf/developers.xml new file mode 100644 index 00000000..5801b31c --- /dev/null +++ b/slides/phpf/developers.xml @@ -0,0 +1,18 @@ + +Developers + + + + Arnaud Le Blanc + David Carlier* + Derick Rethans + Gina Peter Banyard + Ilija Tovilo + Jakub Zelenka + James Titcumb* + Máté Kocsis + Saki Takamachi* + Shivam Mathur* + + + diff --git a/slides/phpf/financials-2023.xml b/slides/phpf/financials-2023.xml new file mode 100644 index 00000000..cc4f5d12 --- /dev/null +++ b/slides/phpf/financials-2023.xml @@ -0,0 +1,16 @@ + +Financials + + + + + + + + +
2021 - 20222023
Total contributed to The PHP Foundation$ 712,484$ 478,767
Fees * $ 90,273 $ 60,098
Total received $ 622,211 $ 418,669
Paid to developers $ 133,285 $ 275,181
+ + +* Fees include a 10\% Open Source Collective fiscal host fee (dealing with contracts, expense reviews and payments, bank account management, official registrations and dealing with government requirements, open collective platform development etc.), and 1-5% percent of payment processing fees, depending on the payment method used. + +
diff --git a/slides/phpf/focus.xml b/slides/phpf/focus.xml new file mode 100644 index 00000000..b13bea6f --- /dev/null +++ b/slides/phpf/focus.xml @@ -0,0 +1,19 @@ + +Focus in 2024 + +
+ +Ensure sustainable sponsorship for the foundation. +
+ +
+ +Ensure that foundation developers focus on valuable tasks. +
+ +
+ +Promote PHP within the web development ecosystem. +
+ +
diff --git a/slides/phpf/founding.xml b/slides/phpf/founding.xml new file mode 100644 index 00000000..3a84deb1 --- /dev/null +++ b/slides/phpf/founding.xml @@ -0,0 +1,16 @@ + +Founding the Foundation + + +"The PHP Foundation is a collective of people and +organisations relying on the PHP language. Its mission is to ensure the +long-term prosperity of the PHP Language". + + +
+November 22, 2021 +
+
+April 2022 +
+
diff --git a/slides/phpf/goals-2024.xml b/slides/phpf/goals-2024.xml new file mode 100644 index 00000000..77bbb950 --- /dev/null +++ b/slides/phpf/goals-2024.xml @@ -0,0 +1,24 @@ + +Goals for 2024 + +
+Ongoing maintenance and development. +
+ +
+Deliver the STF projects. +
+ +
+Improve the quality of the ideas and RFCs coming from the foundation. +
+ +
+Conduct research to define priorities. +
+ +
+Develop a high-level roadmap for PHP changes sponsored by the foundation. +
+ +
diff --git a/slides/phpf/join-us.png b/slides/phpf/join-us.png new file mode 100644 index 00000000..25c619ed Binary files /dev/null and b/slides/phpf/join-us.png differ diff --git a/slides/phpf/join-us.xml b/slides/phpf/join-us.xml new file mode 100644 index 00000000..fea7a93d --- /dev/null +++ b/slides/phpf/join-us.xml @@ -0,0 +1,8 @@ + +Join Us! + + + +%https://opencollective.com/phpfoundation#category-CONTRIBUTE% + + diff --git a/slides/phpf/main-contributors.xml b/slides/phpf/main-contributors.xml new file mode 100644 index 00000000..5bcc9d11 --- /dev/null +++ b/slides/phpf/main-contributors.xml @@ -0,0 +1,10 @@ + +Main Contributors + + +JetBrains, Automattic, Private Packagist, Craft CMS, Tideways, pixiv Inc., Mercari Inc., Symfony Corp, Aternos GmbH, Sentry, Ardennes-étape, Zend by Perforce, Les-Tilleuls.coop, Cybozu. + + + + + diff --git a/slides/phpf/mission.xml b/slides/phpf/mission.xml new file mode 100644 index 00000000..5cd46c63 --- /dev/null +++ b/slides/phpf/mission.xml @@ -0,0 +1,24 @@ + +Mission + +
+ +Improve the language for users. +
+ +
+ +Provide high-quality maintenance. +
+ +
+ +Improve the project to retain current contributors and to integrate new contributors. +
+ +
+ +Promote the public image of PHP. +
+ +
diff --git a/slides/phpf/project-documentation.xml b/slides/phpf/project-documentation.xml new file mode 100644 index 00000000..54e78837 --- /dev/null +++ b/slides/phpf/project-documentation.xml @@ -0,0 +1,14 @@ + +Documentation Improvements + + + +The current PHP documentation has several blind spots, with many +functions and methods not covered at all. We propose to update and modernize +the English PHP documentation, review and remove user comments, integrate +%https://3v4l.org% for interactive examples, and simplify the maintenance +process. This will make PHP more accessible to new developers and serve as a +reliable reference for experienced ones. + + + diff --git a/slides/phpf/project-fpm-testing.xml b/slides/phpf/project-fpm-testing.xml new file mode 100644 index 00000000..e43c0d91 --- /dev/null +++ b/slides/phpf/project-fpm-testing.xml @@ -0,0 +1,18 @@ + +Testing Tool for FPM + + + +Currently, the PHP project's testing framework lacks more specialized +support for the automated testing of the FastCGI Process Manager (FPM), +especially for issues that require higher load. We propose to develop an +FPM/SAPI testing tool that can execute all applications and set expectations on +the produced logs and server responses. This tool will be connected with a load +testing tool (e.g., wrk) to simulate real-world usage and load. + + +The work has started in the %https://github.com/bukka/wst% repository with +the plan to move it to the PHP GitHub organization when ready. + + + diff --git a/slides/phpf/project-pecl.xml b/slides/phpf/project-pecl.xml new file mode 100644 index 00000000..3acaaa8b --- /dev/null +++ b/slides/phpf/project-pecl.xml @@ -0,0 +1,24 @@ + +New PECL: PIE + + + + +The current system for distributing PHP extensions, PECL/PEAR, is outdated and +prone to supply-chain attacks, making it unreliable for average developers. +This leads to the creation of redundant tools and new security issues. + + + + +We proposed to rewrite the PECL installer, replacing the messy pear code and +the inefficient website. + + + + +Follow the progress of the new tool 🥧PIE here: +%https://github.com/ThePHPF/pie-design% + + + diff --git a/slides/phpf/project-security-audit.xml b/slides/phpf/project-security-audit.xml new file mode 100644 index 00000000..fcce92ad --- /dev/null +++ b/slides/phpf/project-security-audit.xml @@ -0,0 +1,16 @@ + +Security Audit + + + +PHP, like any other language, has its share of security issues. We are +going to collaborate with a security research group for a comprehensive +codebase audit and address the discovered issues. This will significantly +improve the security of PHP and make it more reliable for developers and +businesses. + + +The audit is being organized in partnership with *OSTIF*. + + + diff --git a/slides/phpf/structure.xml b/slides/phpf/structure.xml new file mode 100644 index 00000000..ba53581a --- /dev/null +++ b/slides/phpf/structure.xml @@ -0,0 +1,19 @@ + + +
+*Governing Board*
PHP community leaders, representatives of founding companies, and other stakeholders
+
+ +
+*Advisory Board*
major sponsors of the PHP Foundation
+
+ +
+*Staff*
Contracts, Payroll, etc.
+
+ +
+*Developers*
Do the actual work ;-)
+
+ +
diff --git a/slides/phpf/why.xml b/slides/phpf/why.xml new file mode 100644 index 00000000..ad710b0b --- /dev/null +++ b/slides/phpf/why.xml @@ -0,0 +1,5 @@ + +Why The Foundation? + + + diff --git a/xdebug-symugberlin.xml b/xdebug-symugberlin.xml new file mode 100644 index 00000000..5c5daca5 --- /dev/null +++ b/xdebug-symugberlin.xml @@ -0,0 +1,79 @@ + + +Debugging +What's New in Xdebug +Symfony UG +Berlin, Germany +February 29th, 2024 +Derick Rethans +derick@xdebug.org +@derickr@phpc.social +derickr +https://derickrethans.nl/talks/xdebug-symugberlin +https://xdebug.org +slides/xdebug/title.xml +slides/mongodb/me.xml + +Code reorganisation +Modes +- only do what is needed +Reduce Configuration Options +Code Improvements (algorithms, memory, etc) + +slides/xdebug/modes.xml + + + + +- xdebug_info() (demo, VS Code or PhpStorm) + + - an API through xdebug_info() for mode detection (VS Code or PhpStorm) + 'mode' + 'extension-flags' + +slides/xdebug/xdebug_info.xml +slides/xdebug/xdebug_info-2.xml + +- xdebug_notify() (demo, VS Code) + +slides/xdebug/xdebug_notify.xml + +- file_link_format (demo, PhpStorm) + + + + + -> ticket + + + +Step debugging improvements + +slides/xdebug/breakpoint_resolving.xml +- breakpoint resolving (demo, PhpStorm) + +slides/xdebug/return_value.xml +- return value debugging (demo, VS Code or PhpStorm) + +slides/xdebug/breakpoint_not_resolving.xml +- Xdebug will now also log a warning if an IDE attempts to set a breakpoint on + a file that does not exist on the file system. (demo, PhpStorm) + +slides/xdebug/xdebug_connect_to_client.xml +- xdebug_connect_to_client() (demo, PhpStorm) + +slides/xdebug/xdebug_pseudo_hosts.xml +- xdebug://gateway and xdebug://nameserver (explain) + +slides/xdebug/xdebug-cloud-announcement.xml + +slides/xdebug/donate.xml +slides/xdebug/business-support.xml +slides/xdebug/transparency.xml + + + +slides/mongodb/questions.xml +slides/xdebug/resources.xml + +