PHP não é coisa de moleque
Upcoming SlideShare
Loading in...5
×
 

PHP não é coisa de moleque

on

  • 28,499 views

Apresentação feita por Felipe Ribeiro (http://feliperibeiro.com) no I Encontro PHP-Paraíba.

Apresentação feita por Felipe Ribeiro (http://feliperibeiro.com) no I Encontro PHP-Paraíba.

Statistics

Views

Total Views
28,499
Views on SlideShare
20,537
Embed Views
7,962

Actions

Likes
35
Downloads
674
Comments
10

105 Embeds 7,962

http://www.tidbits.com.br 2324
http://blog.feliperibeiro.com 1021
http://e-fabrica.com 799
http://leocaseiro.com.br 678
http://www.profissionaisti.com.br 365
http://www.igorescobar.com 328
http://loucosporprogramacao.blogspot.com 308
http://old.feliperibeiro.com 228
http://www.robertobrasileiro.com.br 224
http://poomax.com.br 159
http://webcomfarinha.com 132
http://blog.std1.com.br 125
http://www.animatto.com.br 112
http://blog.cleiver.com 111
http://www.phpms.org 84
http://www.tossulino.com 83
http://www.slideshare.net 74
http://www.jeanpimentel.com.br 69
http://tecnopimenta.blogspot.com 63
http://www.leocaseiro.com 56
http://aissegoo.sistemall.net 54
http://jckronbauer.blogspot.com.br 42
http://www.nfx.com.br 40
http://blog.daniloportela.com 37
http://www.lucasrosa.com.br 27
http://xandeviana.blogspot.com 25
http://www.danielbastos.eti.br 24
http://www.julianoribeiro.com.br 23
http://thiagobelem.net 21
http://static.slideshare.net 20
http://studium.ppg.br 18
http://www.christianoerick.com 18
http://www.willianrodriguez.com 17
http://www.renatosiroma.com.br 14
http://cristianosilva.wordpress.com 13
http://joaoviniciuscom.tumblr.com 12
http://www.techgig.com 12
http://kakainfo.com 11
http://feeds.feedburner.com 10
http://guiageek.com.br 10
http://poomax.blogspot.com.br 9
http://vagnermoraes.wordpress.com 8
http://webcache.googleusercontent.com 8
http://jckronbauer.blogspot.com 8
http://static.slidesharecdn.com 7
http://joaovinicius.com 7
http://jckronbauer.blogspot.nl 6
http://pwblog 6
http://grazypimentinha.blogspot.com 6
http://www.tech4info.com 6
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

110 of 10 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Valeu
    Are you sure you want to
    Your message goes here
    Processing…
  • Obrigado meu Amigo, irei calar a bouca de alguns programadores, valeu.
    Are you sure you want to
    Your message goes here
    Processing…
  • Dois detalhes. Eu colocaria o título como 'PHP não é coisa (só) de moleque' - O 'moleque' pode usar, o hard core dev tb! A outra é que citar Facebook como exemplo de uso não é muito ético :) Pelo que sei - eles usam engine modificada, código compilado, sei-lá-oq. Mas no geral gostei. Costumo dizer para o pessoal que PHP é legal pq é tão bom quanto quem usa - e segue como minha linguagem favorita, só falta mesmo caprichar na consistência semântica.
    Are you sure you want to
    Your message goes here
    Processing…
  • Adorei sua apresentação... parabéns !!!
    Are you sure you want to
    Your message goes here
    Processing…
  • Muito bacana. Excelente trabalho
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PHP não é coisa de moleque PHP não é coisa de moleque Presentation Transcript

    • PHP NÃO é coisa de Felipe Ribeiro http://feliperibeiro.com moleque! felipernb@gmail.com
    • Enquanto .NET e Java brigam, fazendo Text muito barulho...
    • PHP se mantém como a tecnologia número 1 da Web.
    • Eles dizem que PHP “não aguenta o Text tranco” e que “é coisa de moleque”
    • Mas por que PHP carrega essa má fama?
    • Por causa dos profissionais desqualificados...
    • dos mitos...
    • E pela falta de propaganda...
    • Esse cenário pode mudar, só depende da comunidade - que somos nós...
    • 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!!!
    • Marketing •PHP não é da Sun nem da Microsoft... •Mas é bancado por: •IBM •Oracle •Yahoo! •entre outros...
    • 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!
    • E que tal esclarecermos os mitos?
    • Mito #1 - Códigos PHP são sujos http://flickr.com/photos/ripizzo/2310929170/
    • 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(quot;Hello, public String toString() { World!quot;); 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 }
    • Quem determina a qualidade do código é o programador! http://flickr.com/photos/zach_manchester/2302683790/
    • Mito #2 - PHP só serve para sistemas pequenos http://flickr.com/photos/memotions/259656126
    • 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
    • PHP escala muito e de maneira muito simples!
    • OOP Mito #3 - PHP não implementa OO “de verdade”
    • • PHP5 trouxe: • Níveis de visibilidade OOP • Exceptions • Interfaces • Type hinting • SPL - Standard PHP Library
    • • Frameworks MVC • Zend Framework OOP • Symfony • CakePHP • Code Igniter • Prado, etc...
    • Mito #4 - Existem poucas ferramentas para desenvolvimento em PHP http://www.flickr.com/photos/mamabarns/747588843
    • Mito #5 - PHP não está pronto para aplicações “enterprise”
    • SOAP
    • XML http://flickr.com/photos/willpate/63814657/
    • REST http://flickr.com/photos/estherase/128983854/
    • http://flickr.com/photos/estherase/128983854/
    • E o que podemos esperar para o futuro?
    • PHP 5.3 •Namespaces Definição Uso // diretamente namespace YahooNews; $foo = new YahooNewsDir; class Dir {     ... // importando o namespace } use YahooNews; $foo = new NewsDir; // renomeando a classe use YahooNewsDir as YND; $foo = new YND;
    • PHP 5.3 •Lambdas e closures $lambda = function () {  echo quot;Hello World!nquot;; }; $lambda();
    • 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
    • PHP 5.3 •PHAR - PHP Archive •Garbage collection •Late static binding •Outros refatoramentos e correções de bug.
    • PHP 6 = PHP 5.3 + Unicode
    • http://www.flickr.com/photos/oberazzi/318947873
    • Felipe Ribeiro felipernb@gmail.com http://feliperibeiro.com http://www.flickr.com/photos/jaredchapman/482538719
    • 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