рдореИрдВрдиреЗ PHP рдХреА рдХреБрдЫ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЫреЛрдЯреА рд╕реВрдЪреА рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд╣реА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдЬреВрдирд┐рдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдирд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдЬреИрд╕реЗ "рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдПрдХрд▓ рдЙрджреНрдзрд░рдг, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХрд┐рд╕реА рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
рдкрд░рд┐рдгрд╛рдо рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ PHP рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдореЗрд░реЗ рдкрд░рд┐рдЪрд┐рдд рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН 5.2.6 рдбреЗрдмрд┐рдпрди рд▓реЗрди рд╕реЗ, рдЙрдмрдВрдЯреВ рд╕реЗ 5.3.2, рдФрд░ рдбреЙрдЯрдбреЗрдм рд╕реЗ 5.2.14ред рд╢рд╛рдпрдж рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░, рдорддрднреЗрдж рд╣реИрдВред
- file_get_contents
, file_get_contents, (memory mapping), , .
:
simplexml_load_string( file_get_contents ('file.xml') )
, :
simplexml_load_file('file.xml')
, simplexml_load_file , fopen/fread, .
NB: DOM->loadFile, .
\n ( CSV, TSV, ), file()
explode(PHP_EOL, file_get_contents('file.xml'));
c PHP_EOL LoneCat
, xml.
, file() тАФ .
- count() sizeof()
UPD: sizeof() count(), , merkushin .
- Notices, etc.
, , .
junior developer, , , notice PHP , 30- .
- foreach
foreach, , PHP, .
, . , :
while (list($key, $value) = each($item))
, .
$key, foreach 30-40%.
- JSON vs XML
, json- , 20-30% . JSON , .
, json_decode ( , ), .
- mb_ereg vs preg_match
POSIX тАФ , , .
Oniguruma, mb_ereg, mb-, , , preg_match.
- IGBinary .
, .
- file_exists include
file_exists() include, , include(), , , , .
- include
, include_once, ( ).
- Static vars
, , 5 тАФ 10 .
- ,
, .
(, ┬л100 ┬╗ ┬л0.1 ┬╗), .
, , , : , , , ...
, ( testing-) , - (: ┬лAchtung! 30% MySQL┬╗).
.
, .
, , , .
, , http://phpbench.com/ ( )
!