História do PHP – Curso PHP Iniciante #01
setembro 10, 2018♫ Música de abertura ♫ Olá, seja bem-vindo a primeira aula do seu Curso de PHP O meu nome é Gustavo Guanabara, eu sou o seu professor E finalmente a gente está dando início a um dos cursos mais pedidos do Curso em Vídeo
Assim, dois cursos que são muito pedidos: PHP e Java A gente vai fazer esses dois cursos na sequência, mas eu escolhi PHP por um motivo simples, a gente já viu HTML e a gente viu Algoritmo Também não adiantava eu dar o curso de PHP sem ter o curso de Algoritmo, porque muita gente quer construir sites, quer aprender PHP, mas não sabe lógica de programação Então sem mais delongas, vamos ao Curso de PHP Este primeiro módulo que nós estamos começando hoje, é o curso de PHP para iniciantes, é a base, são os primeiros passos da linguagem, para que você possa compreender a linguagem, para que você não precise decorar comandos e mais pra frente não ver utilidade da linguagem
Então nós vamos começar respondendo uma pergunta simples: como surgiu o PHP? E para isso, nós vamos precisar da nossa linha do tempo Tudo começou em 1970, com o surgimento da internet E eu não vou aqui contar a história da internet de novo Se você chegou agora no Curso de PHP, saiba que lá no Curso de HTML eu contei a história toda da internet Caso você tenha curiosidade, é importante que você assista o vídeo
Vai lá no site, se inscreve no Curso de HTML Procura, é uma das primeiras aulas, se não me engano a segunda é a história da internet E é muito importante que você conheça a história da rede, porque você vai começar a desenvolver para ela, então você precisa conhecer a estrutura, conhecer como ela funciona Uma das aulas, também no Curso de HTML, é como a internet funciona Então, é importante também que você saiba isso
Então eu to datando aqui que tudo começou em 1970, mas eu vou dar um salto agora para o surgimento de algo muito importante e que a gente realmente precisa saber para começar a aprender PHP Então depois do surgimento da evolução da internet, o marco principal que eu crio aqui, está a partir de 1990 com o surgimento da World Wide Web (www) Se você assistiu a aula de história da internet, com certeza conhece esse cara que está aparecendo aí É o Tim Berners-Lee Ele foi o responsável pela criação do protocolo HTTP que faz a transferência de hipertexto, e que permite visualizar sites
Além disso, ele foi responsável pela criação da linguagem HTML Que permite a construção dos sites, que serão exibidos pelo protocolo HTTP E aqui cabe uma informação muito importante Para você aprender PHP, você precisa saber HTML e Algoritmos Caso você não tenha esse conhecimento, basta você se inscrever no Curso em Vídeo, fazer os dois cursos antes de começar esse
É muito importante que isso aconteça por que se não você vai acabar se frustrando não aprendendo uma linguagem de programação por não saber algorítimo, e nem HTML E acreditem em mim, sem HTML, PHP não serve de nada Basicamente, o HTTP e o HTML, funcionam em conjunto para a conversa para a conversa entre servidores e clientes Entenda o seguinte: todo o HTML, que você cria, e quer disponibilizar para maior quantidade de clientes possível tem que estar no servidor A função do HTTP, é pegar uma cópia desse HTML, e enviar pro cliente A partir daí, o cliente vai poder, através do seu navegador, exibir o conteúdo na tela
Toda a base pra esse conhecimento, foi criada a partir de 1990, com Tim Berners-Lee, e suas tecnologias A tecnologia surgida em 1990, era bem simples Basicamente, eu tenho um HTML, que tá no meu servidor, e o meu cliente que é isso Então o servidor vai pegar esse dado, e enviar pro cliente Simples assim
Isso funciona pra arquivos HTML, fotos, imagens, sons, o que for necessário enviar E durante quatro anos, essa era a única tecnologia disponível si tinha um arquivo, esse arquivo era enviado pro cliente Somente isso E nem um tipo de interatividade adicional
Foi aí, que em 1994, um usuário fez a seguinte pergunta: e se eu quiser saber quantas pessoas estão visitando meu site? O usuário que fez essa pergunta, tem um nome É Rasmus Lerdorf Você pode estar estranhando o nome dele Ou, até achando engraçado Mas Rasmus tem esse nome por conta de sua origem
Ele nasceu na Groenlândia, e foi criado na Dinamarca, quando jovem, e mais tarde, foi pro Canadá Quando já morava no Canadá, Rasmus sentiu essa necessidade Ele queria saber quantas pessoas estavam visitando seu site naquele momento E como Rasmus era um experiente programador em linguagem C, resolveu criar uma interface que pudesse permitir isso Ele batizou sua criação como, Personal Home Page Tools, e se você já prestou atenção nas letras que eu destaquei, já percebeu que essa pequena criação de Rasmus, deu origem ao nome PHP
E não confunda! Nessa primeira versão do PHP, ele não era uma linguagem de programação Ele era simplesmente uma interface para poder verificar, quantos visitantes estavam acessando o site naquele momento Na verdade, essa CGI era chamada dentro de comentários HTML, e utilizava comandos muito simples Esses comandos simples, eram baseados numa linguagem que Rasmus também conhecia muito bem O Perl
Tanto que até hoje o PHP utiliza muitos comandos que são utilizados no Perl E essa funcionalidade criada por Rasmus, fez um relativo sucesso e inspirou ele, a criar a segunda versão Com algumas coisas a mais, como por exemplo: A criação de um livro de visitas para um site Hoje em dia, quando você entra num site, Você pode deixar comentários muito simples lá em baixo Em 1994, a coisa não funcionava assim
Rasmus, criou uma maneira dos usuários interagirem com os donos dos sites, deixando mensagens através de formulários personalizados Então, a partir da segunda versão do PHP, ele permitiu funcionalidades, como por exemplo: a interpretação de formulários Isso fez com que Rasmus renomeasse o seu projeto De Personal Home Page Tools, pra Personal Home Page Forms Interpreter Que são, interpretadores de formulários A ferramenta ficou ainda mais popular e a versão 2
0 do PHP ficou muito conhecida como PHPFI Perceba o seguinte: até esse ponto, o PHP não é considerado uma uma linguagem Ele é uma biblioteca Ele é uma interface uma CGI, que auxilia na criação de algumas funcionalidades para sua página pessoal
Sua "Personal Home Page" Que era o significado inicial de PHP O primeiro passo pra que o PHP se transformasse Em uma linguagem, foi dado inconscientemente por Rasmus Ele queria que sua ferramenta crescesse E pra isso, ele liberou o acesso à outros programadores, do código fonte do PHP
Logo de cara, o PHPFI, que é a segunda versão do PHP, ganhou funcionalidades adicionais e muito importantes Como por exemplo: O acesso à base de dados A partir desse ponto, vários programadores começaram a adicionar funcionalidades no PHP, e torná-lo cada vez mais popular E a popularização foi tão grande, que em 1997, a Netcraft, uma empresa responsável por fazer estatísticas na internet, já constatava que mais de 60000 domínios já utilizavam o PHP para criar interatividade com seus usuários
E a partir de 1997 a gente pode definir um marco Esse foi o marco da grande popularização do PHP Com tantos programadores ajudando, a ferramenta cresceu, e ganhou novas funcionalidades Mas a principal contribuição, veio de Israel Em 1998, dois amigos Israelenses, O Zeev Suraskí e o Andi Gutmans, que eram programadores , resolveram reescrever por completo o PHP
Dando à ele características realmente de linguagens de programação, que o PHP já estava ganhando então foi assim, a primeira versão do PHP, só contava usuários de um site A segunda versão, já interpretava formulários Quando Rasmus liberou o código Para que os programadores auxiliassem ele na evolução da ferramenta, o Zeev e o Andi, reescreveram o código da linguagem E a partir desse momento, o PHP se transformou em algo muito maior, muito maior do que seu pequeno nome, que era páginas pessoais Então, a comunidade decidiu renomear a linguagem
Só que o nome PHP, já era conhecido demais Seria um tiro no pé, mudar o nome de linguagem Mas, aí eles decidiram, vamos mudar o nome da linguagem, mas não vamos mudar sua sigla A partir da versão 30, O PHP deixou de se chamar "Personal Home Page" e passou a se chamar, "PHP: Hypertext Peprocessor" É isso mesmo que você tá vendo! O primeiro P de PHP, significa PHP
Esse recurso é muito usado na galera do software livre E se chama, acrônimo recursivo Onde uma letra é a própria sigla Isso também funciona no GNU, que é uma sigla para "GNU´s Not a Unix" então assim, na sigla PHP, o primeiro P é de PHP dessa maneira, surge a 3ª versão da linguagem, criada por vários programadores, principalmente com a contribuição do Zeev e do Andi
A versão ficou tão popular, que em 1999, estimava-se que 10% dos sites que estavam na World Wide Web, utilizavam o PHP de alguma maneira E a partir de 99, o PHP só creceu mais e mais e mais e como toda ferramenta popular, os usuários já começaram a descobrir uma quantidade de erros, e falhas de segurança da linguagem Pra resolver isso, a equipe do Zeev e do Andi, auxiliada por vários outros programadores, resolveram criar formas de garantir uma maior segurança E a partir daí, em 2000, apenas um ano depois da versão 3 ter saído, surge a versão 4 do PHP Então a versão 4, ela teve três subversões dentro da sua vida
O principal foco, foi a resolução de problemas de segurança É claro que surgiram outras coisas Mas como essa é uma aula introdutória, eu não vou ficar aqui descrevendo cada um dos passos da linguagem O que importa agora, é saber que a linguagem teve seu surgimento, e teve sua evolução A partir do fim da versão 4, O Zeev e Andi resolveram criar uma nova engine, um novo núcleo para a linguagem Surge então, quatro anos depois, a versão cinco do PHP E a versão cinco do PHP que surgiu em 2004, foi a que mais perdurou do mercado
Até agora, são 32 (trinta e duas) versões, isso mesmo O PHP 5 teve 32 (trinta e duas) versões na sua vida que dura até hoje, no momento em que estou gravando este video Durante toda a sua vida o PHP teve mais de mil correções/falhas de segurança E teve como marco do seu surgimento, a sua engine 20, criadas por Zeev e por Andi Foi essa versão, que a gente está utilizando aqui, que popularizou absurdamente a linguagem PHP Então hoje, a linguagem PHP é uma das mais famosas do mundo graças ao que a gente chegou na 5ª versão e suas 32 sub-versões do PHP Mas já em 2004, já se discutia o grande "calo no sapato" do PHP, o unicode E se você fez o nosso curso de HTML5, com certeza deve se lembrar quando eu falei de unicode
Quando a gente utilizou o UTF-8, "UTF" é uma sigla para Formatação de Texto Unicode Ele permite a compatibilidade de textos independente do idioma O PHP ainda tem problemas de interpretação de unicode até hoje, mas a verdade seja dita, ainda é uma pedra no sapato Por isso em 2006, já se começou a falar na versão 60 da linguagem O seu principal objetivo, seria resolver os problemas criados pela incompatibilidade com o unicode O problema, é que essa promessa feita desde 2006 ainda não se cumpriu, e até o fim de 2013 O máximo que tinha saído foi a versão 5
5 da linguagem É claro que muitas promessas que foram feitas do 5 para o 6, já foram implementadas nessas versões antes da versão 55, mas o PHP na versão 6, ainda é uma promessa O curso que você está prestes a fazer, vai abordar as funções e funcionalidades criadas até a versão 55 da linguagem Interrompo a sua aula para dar dois recados muito importantes O curso de PHP para iniciantes que você começou a ver hoje e está totalmente gratuito para vocês, só aconteceu por conta dessas duas grandes empresas, a HostNet Hospedagem de Sites e a T1 Site Essas foram as duas que acreditaram no projeto do curso de PHP e trouxeram ele gratuitamente para vocês Mas a gente tem uma estrutura toda para poder montar boas aulas e com a qualidade maior do que aqueles cursos que você paga que eu sei
HostNet hospedagem de sites, é onde você vai colocar o seu site Está começando a aprender PHP, você vai precisar de um lugar para colocar o seu site em PHP Então, pode confiar em quem? HostNet hospedagem de sites O Curso em Vídeo, se você está na plataforma do Curso em Vídeo, isso tudo que você está vendo Se você estiver no YouTube não é tanto, mas se você está na plataforma do Curso em Vídeo Tudo que você está vendo aqui em volta, está hospedado na HostNet Se está funcionando, está tudo bonitinho, se tá no ar, se está conseguindo ver, baixar os pacotes, É graças a HostNet hospedagem de sites, porque é ela que hospeda e é ela que garante um serviço profissional E a T1Site é uma recém chegada a família do Curso em Video O que ela faz? Ela cria sites em PHP, porque criar sites em PHP não é só saber HTML e PHP Você tem que saber design, tem que ter um bom gosto, tem que poder criar uma nova marca criar tudo bonitinho Então, a T1Site vai te ajudar nisso Então é legal, você contrata a T1Site eles vão criar, desde o contrato até o momento em que eles entregam, é muito pouco tempo, é muito legal o serviço deles
E então você vai poder ter um site totalmente em PHP e que você vai poder mexer nele Então o site vai ser criado profissionalmente, com um preço que você não acredita Cara, vale a pena Vale a pena "T1site" (ter um site) Entre em contato com os caras, eles vão montar um site para você rapidinho, vai ser todo em PHP E você, no fim deste curso, vai poder mexer no seu site que estará bonito e profissional
Você vai poder mexer nele, porque você sabe PHP graças ao Curso em Vídeo Então, queria deixar um grande abraço a todas as empresas que patrocinam e ajudam o Curso em Video Temos várias empresas apoiadoras, vocês viram lá no início, logo na abertura Mas estas duas aqui, é com carinho que eu falo HostNet e T1Site, muito obrigado por tudo, muito obrigado pelo apoio Volte a sua aula pequeno gafanhoto! Estuda rapaz! E antes de encerrar eu tenho algumas curiosidades muito interessantes para mostrar para vocês
A primeira delas é em relação a popularidade da linguagem Você deve se lembrar do momento em que eu falei que o PHP atingiu 10% dos servidores de base instalada Hoje, estima-se que este valor já ultrapasse 75% dos servidores que hospedam sites e utilizam a funcionalidade do PHP Eu falei aqui também de várias versões da linguagemVocê pode ter acesso a todas elas desde a versão 10 Até a 5
5 no site museumphpnet Lá, você pode baixar todas as versões e compreender esta evolução Uma outra curiosidade muito interessante, é em relação ao mascote da linguagem PHP, se você pesquisou, se você deu uma olhada por aí, Você já viu que o mascote do PHP é um simpático elefante Ele foi escolhido por conta da estrutura do nome da linguagem, PHP, parece um elefante E eu não estou ficando maluco Da uma olhadinha aqui, PHP
Não parece um elefantinho? Não ta vendo? Olhe agora de novo e vê se não parece Tá vendo? E você disse que eu era maluco Então, este é o mascote da linguagem PHP
Porque o nome PHP, parece um elefantinho E outra curiosidade muito importante é o seguinte, tem muita gente que cria sites em PHP, sem saber uma linha de PHP Como a linguagem se tornou muito popular, muitos programadores começaram a criar sistema de gerenciamento de conteúdo E hoje, você pode criar um site completo, utilizando o WordPress, Joomla, Drupal, poderá criar uma loja eletrônica utilizando o Magento, Prestashop, poderá gerenciar a sua empresa com o SugarCRM, pode criar uma rede colaborativa de conteúdo, utilizando o MediaWiki, pode criar redes socias utilizando o Elgg, fóruns utilizando o PHPBB, e ambientes educacionais utilizando o Moodle Todas essas ferramentas tem uma coisa em comum
Todas elas são criadas na linguagem PHP Então, quando você pega uma ferramenta dessas, de criação de sites, que é gratuita, você pode ter certeza, o PHP tá lá Você nem precisa saber mexer, mas se você souber, você consegue personalizar Sabe essas pessoas que criam temas personalizados de WordPress? Que criam módulos de Joomla? Tudo isso é criado utilizando o PHP E é por isso que você tem que aprender essa linguagem muito importante E para finalizar: eu vou tirar uma dúvida que muita gente me pergunta
"Guanabara, e a galera que criou o PHP, onde é que eles foram parar?" Bem, o Zeev e o Andi ainda estão juntos E tão juntos, que criaram uma empresa com a junção dos seus nomes Juntando Zeev e Andi, eles criaram a Zend A Zend é uma das empresas responsáveis por manter o core do PHP e criar um dos Frameworks mais famosos da linguagem, o Zend Framework Já o Rasmus, que foi o criador da linguagem, não está mais tão ligado ao projeto
Ele passou 7 anos trabalhando no Yahoo!, e hoje trabalha na infraestrutura do Etsy, que é uma famosa loja de comércio eletrônico voltada para artistas então é isso, com essas informaçãoes chegamos ao fim da primeira aula do seu curso de PHP Na próxima aula, a gente vai aprender como funciona um servidor PHP e qual é a diferença dos servidores tradicionais que só suportam HTML Eu espero que você tenha gostado dessa aula e eu espero também, que você compartilhe essas informações com o maior número de pessoas possível vai lá no seu Facebook, vai lá no seu Twitter, vai lá no seu Google + e mostra para as pessoas, olha só começou um curso de PHP aqui assiste a aula junto comigo Compartilhe o conhecimento assim como eu estou fazendo
E a maneira mais simples de ter acesso a todas as informações é acessando aqui "cursoemvideocom" por que lá é onde você vai ter a experiência completa lá você já pode baixar os pacotes com as ferramentas que você vai precisar pra assistir as aulas de PHP clicando aquivocê vai assinar o canal e do lado do "assine"
depois que você clicar em "assine" você vai ter uma "engrenagenzinha" Clica lá e diz: 'quero receber as informações novas por e-mail' Sempre que tiver uma aula nova, que sai no YouTube você vai receber um email dizendo que você tem aula nova de PHP é uma ótima maneira de ser lembrado toda vez que tiver um conteúdo novo e não se preocupevocê só vai receber e-mails com conteúdos educacionais Eu garanto pra você! Clicando aqui, você vai ter acesso a playlist completa desse curso de PHP, e não se esqueça se você está aprendendo PHP agora, e não sabe ainda HTML ou Algoritmo pare de assistir essas aulas, assista lá no site do Curso em Vídeo, nessa ordem que estou te falando primeiro o curso de HTML, que é bem mais "facilzinho", depois o curso de Algoritmo pratique bastante, e aí sim você começa a aula de PHP então eu espero que eu tenha ajudado mais uma vez o curso em vídeo tem o objetivo de criar aulas de qualidade pra formar profissionais cada vez melhores e tudo isso só depende de você! um forte abraço, bons estudos e até a próxima
★ Erros de gravação ★ Olá [limpando a garganta] prepara o olá Olá!
Seja bem vindo a primeira aula [limpando a garganta] Garganta
Então sem mais ( ͡͡ ° ͜ ʖ ͡ °) E aqui cabe [perdido] A partir deste ponto, vários program [indignado] E aqui cabe mais E aqui cabe uma informação importante
( ͡͡ ° ͜ ʖ ͡ °) pereba Começando o curso como ? [risadas] Fala não [risadas] [risadas] Eu não aguento cara, tá na minha cabeça [com voz engraçada] "Ajeitando o cabelinho
" [risadas] [risadas] retardado [risadas] Você sabe o que eu to pensando Claquete [barulho de palma]