View
3.733
Download
0
Category
Preview:
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@pierrejoyepierre@php.net
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
Recommended