Upload
pierre-joye
View
3.733
Download
0
Embed Size (px)
DESCRIPTION
Short intro and howtos about how to contribute to PHP, docs, fixing small, bugs etc.
Citation preview
PHP CoreGet rid of bugs and contribute!
DrupalCon Munich 2012/08/22Pierre Joye
Pierre Joye@[email protected]
PHP Core developerContributors to numerous OSS projects
Works with the old Dark ForcePortability fan
Some Stats
• PHP versions?
• Windows?
• Linux?
• Azure? Amazon?
• Vagrant?
• Slow release
• Unsecure
• Hard or impossible to contribute
• Dicatorship, egomaniacs, nein sager
• Not open
RFC process• Anyone can write one
• Votes (community and php.net members)
• Once accepted, short delay to get in a release
• Php.net members votes
• Communities votes
https://wiki.php.net/rfc/voting
Release Process• Security only releases
• Bugs fixes releases every two months (~)
• Yearly releases with new features (i.e. 5.4)
https://wiki.php.net/rfc/releaseprocess
Xinchen Hui
Very Old guy }:->
Gustavo Andre dos Santos Lopes
Not (So) Old guy
Anatoliy Belsky
126
83
79
73
62
1
2
3
4
5
2012/01 to 2012/04
No more excuses!
contribute!( h tt p : / / b u g s . p h p . n e t / r a n d o m )
What’s about
core?
Simplified request handling
And with APC
cCore
Zend main
ext/standardext/dateext/splext/pcreext/eregext/reflection
TSRM
SAPI
Win32netware
Core
cext/zipext/intlext/…
Bundled extensions
cmemcacheapcigbinary
Pecl/github/… exts
Memory leaks
ValgrindUSE_ZEND_ALLOC=0 valgrind --tool=memcheck -–leak-check=full php substr.php
MemoryValidator
Segfaults
gdb
Windows
Resources 1/2• https://wiki.php.net/vcs/gitworkflow
• https://wiki.php.net/doc
• https://wiki.php.net/internals/zend_mm
• https://wiki.php.net/internals/windows
• http://lxr.php.net
Resources 2/2• https://github.com/php/
• http://bugs.php.net/random
• https://wiki.php.net/
• http://edit.php.net