Upgrade to Pro — share decks privately, control downloads, hide ads and more …

15 coisas sobre php para saber antes de morrer

mchelem
September 20, 2014

15 coisas sobre php para saber antes de morrer

Apresentação realizada durante o WordCamp RJ 2014.

http://2014.riodejaneiro.wordcamp.org/programacao/

(faça download do pdf para poder clicar nos links)

mchelem

September 20, 2014
Tweet

More Decks by mchelem

Other Decks in Programming

Transcript

  1. 15

  2. 14

  3. 13

  4. 12

  5. $ php -S localhost:8080 PHP 5.5.9-1ubuntu4.2 Development Server started at

    Thu Sep 18 09: 42:05 2014 Listening on http://localhost: 8080 Document root is /home/mchelem Press Ctrl-C to quit.
  6. 11

  7. 10

  8. 9

  9. 'pare de ' + $escrever + ' tudo ' +

    $assim + "\n" http://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html
  10. heredoc ou nowdoc $heredoc = <<<EOD Meu nome é "$nome".

    Vamos ao $foo->foo EOD; $nowdoc = <<<'EOD' Meu nome é "$nome". Vamos ao $foo->foo. EOD; Meu nome é "João". Vamos ao BAR!!! Meu nome é "$name". Vamos ao $foo->foo echo
  11. 8

  12. phpenv $ phpenv install --releases $ phpenv install php-5.3.20 debug

    $ phpenv global 5.4.0 $ phpenv local 5.3.8 https://github.com/phpenv/phpenv e http://docs.travis-ci.com/user/languages/php/
  13. composer $ composer init $ cat composer.json { "require": {

    "monolog/monolog": "1.2.*" } } $ composer install https://getcomposer.org/
  14. 7

  15. 6

  16. 5

  17. 4

  18. 3

  19. 2

  20. ou sobre por que conhecer bem o que está por

    baixo dos panos... open_basedir Limita os arquivos que podem ser acessados pelo PHP, através de include ou fopen
  21. ou sobre por que conhecer bem o que está por

    baixo dos panos... open_basedir Limita os arquivos que podem ser acessados pelo PHP, através de include ou fopen https://bugs.php.net/bug.php?id=52312
  22. ou sobre por que conhecer bem o que está por

    baixo dos panos... open_basedir Limita os arquivos que podem ser acessados pelo PHP, através de include ou fopen https://bugs.php.net/bug.php?id=52312 Desabilita a cache!!!
  23. 1