PHP não é coisa de moleque

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

12 comments

Comments 1 - 10 of 12 previous next Post a comment

  • + guest3739a2 Bruno Braga 1 month ago
    Melhor IDE de PHP é Nusphere PHPIDE... o seu debugger esta mt afrente dos demais!
  • + felipernb Felipe Ribeiro 1 month ago
    A versão mais nova dessa apresentação, feita no FISL10, está também disponível em: http://www.slideshare.net/felipernb/php-no-coisa-de-moleque-fisl-edition
  • + guestd65556a guestd65556a 5 months ago
    haha muito rox vei
  • + phpricardo phpricardo 9 months ago
    achei legal pkas veio..

    questão é que acho que tabem (tava pensando) a galera começa a aprender (eu) se bate muito com livros... tutoriais (na net tem d+++) lixos que nao se importa muito em ensinar.. to aprendendo php (ate recomeçando) mas observando + questao de segurança programação limpa etc.. e teu slide abriu isso em minha mente..

    abs e vlw.
  • + guestdd8dc54 guestdd8dc54 9 months ago
    Na verdade, teríamos mais programadores interessados em aprender se os livros e aulas de php focem no estilo da foto do primeiro slide.
  • + guest460f29 guest460f29 9 months ago
    Conhece algo mais estável que o LAMP ?
    (eugeniom)
  • + felipernb Felipe Ribeiro 9 months ago
    Oi pessoal, obrigado pelos comentários! Elogios e críticas são sempre bem vindos para que as próximas apresentações sejam melhores.

    Só gostaria de justificar a história do Hello World em Java, que já recebi até insultos por causa disso :-) mas é o preço que se paga por slides com pouco texto, as coisas ficam um pouco fora de contexto.

    Esse trecho de código é uma piada publicada na Desciclopedia, e a frase que foi dita enquanto esse slide era apresentado foi:

    ’Dizem que Java motiva o programador a fazer a coisa ’certa’, assim, esse seria um Hello World em Java utilizando Design Patterns.’

    No intuito de ser uma caricatura da burocracia do Java, e como toda caricatura com o propósito de exagerar aspectos cômicos. Acredito que pelo visual geral da apresentação deu pra notar que em muitos casos apela-se para o bom humor, mas parece que nem todo mundo percebe isso e acaba levando tudo muito a sério.
  • + guestd19fd2f guestd19fd2f 9 months ago
    espero um dia aprender a programar php kkk, é meu sonho! por enquanto só sei o básico de html aUUAHUa
  • + guestdd8dc54 guestdd8dc54 9 months ago
    O maior problema que vejo são os mitos!
    Eu programava microcontroladores em C++ e a turma endoidava. -'C é muito difícil e eu prefiro Java, e C para uC deve ser muito pior ...' - Só que na verdade, é um C com apenas 10% do C, o resto não vale usar em arquiteturas muito reduzidas.

    Tem muita criança que pega uma 'receita de bolo' e depois mela o mercado, e no caso do Java é um pouco mais 'assustador' de se fazer isto do que no caso do PHP.

    Bem, temos que limpar o mercado e matar todos os 'sobrinhos' ...
    A imagem do PHP é ruim e no NE (Recife) é muito pior.... E a culpa é nossa. Temos que limpar o mercado.
    Mas, também temos que tomar cuidado com comentários com o Hello Word ai de cima. Forçar a barra também mela o mercado.

    No mais, só posso dizer que a diferença entre código estruturado e orientado está no programador. Um programador sem base, ou simplesmente, uma pessoa complicada (só educação não resolve a vocação) fode qualquer sistema.

    Um grande abraço a todos,
    Kemper
  • + guest1ec5e guest1ec5e 9 months ago
    até achei interessante a sua iniciativa, porém deveria ser abordado de uma outra forma. para programadores php. queria saber qual programador java escreve um hello world em tantas linhas de código... eu escrevo com apenas 3...e outra coisa, cada linguagem tem o seu valor... existem coisas que não são possíveis de fazer em php, mas q em .Net e Java e até mesmo Ruby voce faz com perfeicao e velocidade, agora existem coisas que realmente em php é melhor.

    abraços,
    Antonio

Comments 1 - 10 of 12 previous next

Post a comment
Embed Video
Edit your comment Cancel

21 Favorites

PHP não é coisa de moleque - Presentation Transcript

  1. PHP NÃO é coisa de Felipe Ribeiro http://feliperibeiro.com moleque! felipernb@gmail.com
  2. Enquanto .NET e Java brigam, fazendo Text muito barulho...
  3. PHP se mantém como a tecnologia número 1 da Web.
  4. Eles dizem que PHP “não aguenta o Text tranco” e que “é coisa de moleque”
  5. Mas por que PHP carrega essa má fama?
  6. Por causa dos profissionais desqualificados...
  7. dos mitos...
  8. E pela falta de propaganda...
  9. Esse cenário pode mudar, só depende da comunidade - que somos nós...
  10. Qualificação de profissionais •PHP é fácil de aprender e fácil de fazer porcaria •Programadores Java precisam de uma formação mais sólida (orientação a objeto, padrões de projeto, eficiência de algoritmos, estruturas de dados, etc. e tal) •BONS programadores PHP também precisam!!!
  11. Marketing •PHP não é da Sun nem da Microsoft... •Mas é bancado por: •IBM •Oracle •Yahoo! •entre outros...
  12. Marketing •PHP está presente em mais de 25 milhões de sites •Com tudo isso, pra que propaganda? A propaganda somos nós e tudo o que nós fazemos!
  13. E que tal esclarecermos os mitos?
  14. Mito #1 - Códigos PHP são sujos http://flickr.com/photos/ripizzo/2310929170/
  15. interface Printer { void print(Message message); } class SystemOutPrinter implements Printer { class Message { public void print(Message message) { private String message; System.out.println(message); public Message(String message) { } this.message = message; } } public void print(Printer printer) { public class HelloWorld { printer.print(this); } public static void main(String[] args) { Message message = new Message(\"Hello, public String toString() { World!\"); return message; AbstractPrinterFactory factory = } AbstractPrinterFactory.getFactory(); } m Printer printer = factory.getPrinter(); e message.print(printer); abstract class AbstractPrinterFactory { } ld public static AbstractPrinterFactory getFactory() { r } return new SystemOutPrinterFactory(); o ! } public abstract Printer getPrinter(); W A acia lo AV rocr } class SystemOutPrinterFactory extends e l J u H AbstractPrinterFactory { public Printer getPrinter() { ab } return new SystemOutPrinter(); e su }
  16. Quem determina a qualidade do código é o programador! http://flickr.com/photos/zach_manchester/2302683790/
  17. Mito #2 - PHP só serve para sistemas pequenos http://flickr.com/photos/memotions/259656126
  18. T ! E os .N a d ic rí st é c te oft so ra ros e ca ic Is ad os M b ilid ut ta rod a es p E P.S.: O orkut foi reescrito em Java, mas esse shot é dos velhos tempos de .NET
  19. PHP escala muito e de maneira muito simples!
  20. OOP Mito #3 - PHP não implementa OO “de verdade”
  21. • PHP5 trouxe: • Níveis de visibilidade OOP • Exceptions • Interfaces • Type hinting • SPL - Standard PHP Library
  22. • Frameworks MVC • Zend Framework OOP • Symfony • CakePHP • Code Igniter • Prado, etc...
  23. Mito #4 - Existem poucas ferramentas para desenvolvimento em PHP http://www.flickr.com/photos/mamabarns/747588843
  24. Mito #5 - PHP não está pronto para aplicações “enterprise”
  25. SOAP
  26. XML http://flickr.com/photos/willpate/63814657/
  27. REST http://flickr.com/photos/estherase/128983854/
  28. http://flickr.com/photos/estherase/128983854/
  29. E o que podemos esperar para o futuro?
  30. PHP 5.3 •Namespaces Definição Uso // diretamente namespace Yahoo\\News; $foo = new Yahoo\\News\\Dir; class Dir {     ... // importando o namespace } use Yahoo\\News; $foo = new News\\Dir; // renomeando a classe use Yahoo\\News\\Dir as YND; $foo = new YND;
  31. PHP 5.3 •Lambdas e closures $lambda = function () {  echo \"Hello World!\\n\"; }; $lambda();
  32. PHP 5.3 •Lambdas e closures function getSomador($x) {     return function ($y) use ($x) {         return $x + $y;     }; } $somador = getSomador(10); echo $somador(5); //15 echo $somador(32); //42
  33. PHP 5.3 •PHAR - PHP Archive •Garbage collection •Late static binding •Outros refatoramentos e correções de bug.
  34. PHP 6 = PHP 5.3 + Unicode
  35. http://www.flickr.com/photos/oberazzi/318947873
  36. Felipe Ribeiro felipernb@gmail.com http://feliperibeiro.com http://www.flickr.com/photos/jaredchapman/482538719
  37. Referências •PHP for Grown-ups Andrei Zmievski - http://gravitonic.com/talks •Myths Defused Derick Rethans - http://talks.php.net/show/myths- ffm2008 http://www.flickr.com/photos/nullalux/2261949240

+ Felipe RibeiroFelipe Ribeiro, 11 months ago

custom

9920 views, 21 favs, 53 embeds more stats

Apresentação feita por Felipe Ribeiro (http://fel more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 9920
    • 7339 on SlideShare
    • 2581 from embeds
  • Comments 12
  • Favorites 21
  • Downloads 377
Most viewed embeds
  • 769 views on http://blog.feliperibeiro.com
  • 302 views on http://www.tidbits.com.br
  • 269 views on http://e-fabrica.com
  • 180 views on http://www.igorescobar.com
  • 179 views on http://www.robertobrasileiro.com.br

more

All embeds
  • 769 views on http://blog.feliperibeiro.com
  • 302 views on http://www.tidbits.com.br
  • 269 views on http://e-fabrica.com
  • 180 views on http://www.igorescobar.com
  • 179 views on http://www.robertobrasileiro.com.br
  • 119 views on http://poomax.com.br
  • 102 views on http://www.profissionaisti.com.br
  • 78 views on http://www.tossulino.com
  • 74 views on http://www.phpms.org
  • 58 views on http://www.jeanpimentel.com.br
  • 56 views on http://www.leocaseiro.com
  • 51 views on http://blog.cleiver.com
  • 37 views on http://webcomfarinha.com
  • 28 views on http://leocaseiro.com.br
  • 27 views on http://www.lucasrosa.com.br
  • 27 views on http://blog.daniloportela.com
  • 23 views on http://www.julianoribeiro.com.br
  • 23 views on http://aissegoo.sistemall.net
  • 21 views on http://thiagobelem.net
  • 19 views on http://static.slideshare.net
  • 18 views on http://studium.ppg.br
  • 17 views on http://www.christianoerick.com
  • 15 views on http://www.willianrodriguez.com
  • 11 views on http://www.renatosiroma.com.br
  • 9 views on http://guiageek.com.br
  • 9 views on http://kakainfo.com
  • 7 views on http://cristianosilva.wordpress.com
  • 6 views on http://static.slidesharecdn.com
  • 6 views on http://www.danielbastos.eti.br
  • 6 views on http://www.fabianomonteiro.com
  • 4 views on http://pwblog
  • 3 views on http://jckronbauer.blogspot.com
  • 3 views on http://phpms.org
  • 2 views on http://blog.christianoerick.com
  • 2 views on http://devblog
  • 2 views on http://cerejaecanela.blogspot.com
  • 2 views on http://igorescobar.com
  • 2 views on http://blog.std1.com.br
  • 1 views on http://feeds.feedburner.com
  • 1 views on http://localhost:8080
  • 1 views on http://www.cerejaecanela.blogspot.com
  • 1 views on http://fabianomonteiro.com
  • 1 views on http://www.daniloportela.com
  • 1 views on http://static.grazr.com
  • 1 views on http://www.blogger.com
  • 1 views on http://julianoribeiro.com.br
  • 1 views on http://209.85.173.100
  • 1 views on http://www.mauricioluis.com
  • 1 views on http://pvkelecom.wordpress.com
  • 1 views on http://blog.daniloportela.com.
  • 1 views on http://localhost
  • 1 views on http://noticias.renatosiroma.com.br
  • 1 views on http://66.102.9.104

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories