Transcrições
1. Introdução no PHP 101: Olá, John Morris aqui. Eu sou o criador. PHP 101 E eu criei este vídeo só porque eu quero te contar um pouco sobre o que está no PHP um um um e espero que você tome sua decisão de se inscrever. Então, primeiro,
ele é composto de três módulos, e eu chamaria esses básicos avançados e, em seguida, minha sequela. Então, o primeiro módulo é realmente para iniciantes. Se você nunca mexeu com o PHP, vamos passar por sintaxe básica e todo esse tipo de coisa naquele primeiro mês. Não te ponhas a par de todos os segundos módulos onde entramos em coisas um pouco mais avançadas, criando pastas, criando arquivos, carregando arquivos, esse tipo de coisa. E então o terceiro módulo, como você deve ter adivinhado, é tudo sobre minha sequela. Então, só para dar um exemplo de algumas das lições que você vai encontrar dentro do curso como eu mencionei sintaxe básica, eu vou mostrar a vocês apenas sintaxe básica do PHP. Fale sobre variáveis que escrevem funções fudidas personalizadas. Se Elson mudar um aumento, loops obter sessões impostas. Os cookies criam atualização, excluem arquivos, criando pastas. Vou passar pela onda. Ross vai fazer? Claro que sim. No módulo três, multidão
de banco de dados. Então, isso é criar ler, atualizar e excluir em. Nós vamos fazer isso tanto no meu SQL I terminar PDO. Eu também vou mostrar declarações preparadas no meu SQL I e PDO. Estamos falando sobre projetar seu banco de dados e seu modelo de objeto. Uh, nós vamos falar sobre estruturá-lo em PHP. Meu administrador. Nós também vamos falar sobre escrever ah, aula
de banco de dados também. E, em seguida, cada módulo conclui com um exercício prático ou projeto muito classe. E então esses três exercícios práticos diferentes ou projetos estão criando um formulário de contato, criando um formulário de várias páginas usando sessão. Então este é um formulário em que se você inserir dados em uma página e então você vai para a próxima página, mas então você voltar, ele ainda vai ter seus dados salvos. E vamos usar sessões para fazer isso. Este tipo de ah ah ah, alto perfil tipo habilidade que você pode aprender e, em seguida, finalmente, enviar ah, formulário para um banco de dados ou realmente vai desde o início de formulários todo o caminho até enviá-lo para um banco de dados também, Junto com todas essas lições e módulos, você vai receber bônus exclusivo, que esta é uma entrevista que eu fiz com Mike P. Então, se você não ouviu ele me ouviu falar sobre a história dele antes. Basicamente, ele passou de um estudante universitário falido que estava passando por seu diploma de CS e realmente não
estava tendo nenhum tipo de sucesso inicial saindo disso em um codificador de seis dígitos. E ele trabalha para uma das cincogarotas rápidas e rápidas da Fortune, garotas rápidas e rápidas da Fortune, 500 empresas de tecnologia que crescem mais rápido. E ele fez tudo isso em cerca de 2 a 3 anos. Então, é uma história incrível, e a coisa em que ele realmente se concentra em sua vantagem. Então ele explica como alavancar as habilidades que você tem atualmente. Seja lá o que acontecer de ser um ZMA cadeiras pouco como você tem atualmente ou obter a qualquer
momento como alavancar que para obter um emprego, para ser pago mais, para obter promoções e ter, em última análise, ter empresas lutando por você para contratar. Você se sentou lá e, literalmente, ouvi-lo falar ao telefone com empresas meio que indo e voltando brigando por ele. Então, e ele fez tudo isso vem de coisas. Na verdade, ele fez sua própria experiência pessoal. Então você vai ter uma entrevista bônus para transformar suas habilidades de codificação em um lado de
carreira das coisas também. Agora, quando você ouvir que tudo isso pode estar querendo, ok,
bem, bem, o que os alunos de verdade pensam? Claro que sim. Então, aqui estão alguns exemplos. Então este é Joe Welch, do escritório do Procurador-Geral de qualquer Procurador-Geral de Indiana , ele disse, eu só quero agradecer. Recentemente me inscrevi para seus módulos PHP em seu site. Estou desenvolvendo há alguns anos, profissionalmente, e ainda acho muito valor em suas lições. Aprecio o conhecimento extra que ele deu sobre por que funciona da maneira que funciona. Este é Kirk Oaks. Ele é o dono. Blue Line Graphics, diz
ele, até agora ter passado pelo 1º 2 tutoriais no primeiro módulo, e eu poderia dizer, está fazendo muito claro dedo do pé. Compreender? Passei muitas horas adormecidas à procura de uma compreensão destas coisas. Todas as outras coisas Everett sobre PHP e HTML e CSS e JavaScript e minha sequela e assim por
diante me deixaram sem saber sua compreensão como colocar tudo junto, que é o que os exercícios práticos ar realmente quatro para fazer isso de qualquer maneira diz isso me trouxe à frustração. Até o código da Academia nunca explicou. Eles apenas têm você regurgitar o que digitar até que você acerte, mas nunca realmente explicar por que você está fazendo isso tão claro quanto você faz. Obrigado pelo mesmo treinamento. Continua com o que quer que seja, e finalmente, o último vem do YouTuber, diz
Christiane. Só queria tirar um tempo para te agradecer. Fui contratado e aceitei uma oferta de 45 mil para os primeiros 3 meses. Se eu fizer bem, ele vai até 60 k por ano, e eu só tenho estudado código por três meses enquanto trabalho em tempo integral. Eu só fui para ele como você disse, e fui contratado. Eu nunca pensei que no período de três meses eu iria dobrar meu cheque de salário e não ter que viver em Silicon Valley para fazê-lo. Então, são apenas alguns exemplos. Você sabe, a coisa que eu acho que você vai encontrar com PHP um. - Não. Um é A. É uma ótima maneira de aprender PHP, mas é único e realmente como eu trabalho e me esforço para explicar o porquê por trás de tudo que você faz, você vai notar em alguns desses tipos de comentários que os alunos ter deixado. Eles falam sobre eu realmente ir para o porquê por trás de você fazer o que você está fazendo. E eu realmente acredito que essa é a coisa que está faltando em muitos outros cursos que você poderia fazer que estão fora. Há um monte de vezes eles apenas tipo de mostrar o código e talvez dar-lhe um pouco de uma explicação superficial de por que você está fazendo o que você está fazendo. Mas você está bem, eu sei que código escrever. Mas por que estou escrevendo assim? Quais são as outras maneiras de eu fazer isso, etc? E então eu realmente me esforço para tentar explicar esse tipo de coisa para você e realmente dar-lhe isso. Por que atrás disso? Porque eu acho que isso é realmente a centelha da criatividade para não ir muito de um discurso aqui, mas eu realmente acredito bem, ser um verdadeiro codificador é alguém que é um mestre em seu ofício. É realmente tudo sobre criatividade criando novas ideias,
novos aplicativos ou produtos,
ou maneiras únicas de resolver problemas ou diferentes maneiras de fazer as coisas? Isso é o que é ser um programador, e é isso que te trará sucesso. É quando te trará notoriedade. Isso ia fazer você se destacar de todos os outros desenvolvedores que estão lá fora, e a chave para ser criativo é saber por que você está fazendo o que você está fazendo. Isso é o que permite que você tente coisas diferentes porque você entende o porquê por trás disso. Então eu realmente me esforço para tentar explicar tudo isso para vocês neste curso, e eu acredito que passar pelo curso, você vai ter sucesso e aprender PHP e uma compreensão mais profunda do que você pode ser capaz de obter de qualquer outro curso que esteja lá fora. Tudo bem, qualquer
maneira, esse é o meu quadro. Claro, isso é para você decidir. Agora, se você quiser registrar todas as informações e detalhes e todo esse tipo de coisa está abaixo, e eu realmente espero que você apenas espere vê-lo dentro do curso. É isso por enquanto. Vemo-nos lá agora.
2. De quais softwares eu preciso?: Olá, John Morse. Aqui, John Morris online ponto com. Esta lição. Nós vamos entrar nas diferentes ferramentas tipo de ferramentas base que você precisaria para começar a trabalhar com código em particular. PHP. Então, há três tipos de padrão do Maine que você já ouviu falar antes. E então há 1/4 1 que é o mais recente e melhor. Vamos falar sobre o que são todas essas coisas diferentes e como elas funcionam juntas e o que você realmente precisa para começar. Então agora uma das coisas aqui é que essas coisas mudam. No tempo que eu tenho feito essa coisa de codificação, tem havido todos os tipos de produtos e marcas diferentes vêm e vão. E então eu estou um pouco relutante em dizer a vocês, vá baixar e instalar este em particular, ou aquele, ou para começar a fazer talvez tutoriais sobre exatamente como instalar tudo isso, porque há tantos lá fora e novamente eles vêm e vão. Eu realmente quero te dar algo que não importa o que esteja lá fora em um determinado momento, ah, você pode meio que pensar no que é que você precisa. Então eu vou mostrar alguns exemplos, mas eu quero realmente falar sobre o quadro maior aqui. Então a primeira coisa que você precisa é, como você vê aqui, algum tipo de editor de código. Então o editor de código que você poderia pensar pode ser algo simples como nenhum bloco. Sabe, eu odiaria dizer isso,
mas quando comecei a revestir, eu odiaria dizer isso,
mas quando comecei arevestir,
comeceino bloco de notas e tecnicamente você não pode usar nenhum bloco. comecei Mas é sobre a maneira mais difícil do mundo para você ir sobre o revestimento, então eu não recomendo isso. Mas você só precisa de algo em que você possa escrever texto simples. Isso não vai adicionar nenhum porque algo como o Microsoft Word ou até mesmo o teclado de palavras. Ele formata o texto. E então ele vai adicionar, hum, html e coisas diferentes para o código real que você escreve nele. Então usar esse tipo de coisas não vai funcionar. Vai ter um monte de coisas extras lá dentro, até sei pad. Acho que se lembra que faz tanto tempo, mas há certas coisas que pode adicionar a um arquivo. Sim, isso você tem que ter cuidado. Então você realmente quer algo que é projetado para escrever código porque não só vai garantir que nada aconteça, mas também vai dar realce de sintaxe. Então ele vai realmente destacar o código que você escreve de uma certa maneira para que você possa dizer tipo de qual é a diferença entre, digamos, de variável em uma função de texto simples. E isso ajuda você a ver problemas detectados um pouco mais fácil e apenas torna mais fácil de
codificar . E então você quer começar com algum tipo de editor de código, e isso é basicamente o que você escreve seu código. E agora há um número destes vai clicar sobre um dos mais populares e o que eu comecei com e provavelmente poderia dizer o mais básico off com os fora. Não há nenhum pad plus, então ele essencialmente leva a idéia de nenhum pad, e ele o transforma em um editor de código. E então este está muito bem. Dá-lhe sintaxe. Destaque tem outras coisas boas lá, , mas funciona muito bem. É mais básico. Provavelmente. Ah, muito popular. Um deles é chamado de texto sublime. Então este é um que quando eu falo com as pessoas, eu ouço ah, monte de pessoas correndo. Hum, isso custa. Eu não sou exatamente assim É $80 aqui. Você pode baixá-lo gratuitamente, mas ele tem algum tipo de licenciamento nele. Eu não costumo cegar texano exatamente como tudo isso funciona, mas este é muito popular que você provavelmente ouve as pessoas falar. Isso também está lá fora, e então outro que saiu é chamado Adam, e eu acredito que isso é feito por obter outras pessoas que fazem você obter ajuda se eu me lembro corretamente, feito com amor por obter Hub. Então este é um muito popular que está lá fora também. É realmente bonito, então é outro que você poderia usar. Então, nenhum Plat Abençoe, além de texto sublime Adam colchetes é aquele que saiu recentemente. Há todos os tipos deles, se você literalmente se você apenas Google, você sabe, editor de
código ou algo ao longo dessas linhas, você vai ver uma lista inteira de um monte de diferentes, e é realmente Só o meu conselho quando se trata de que escolher um editor de código é que você vai passar muito tempo em seu editor de código. Vai ser a coisa com a qual você mais interage. Então experimente um par de diferentes e veja o que se sente mais confortável para você. É mais importante. Não é sobre o que é o melhor editor. Todos eles fazem muitas coisas diferentes e fazem muitas coisas semelhantes. É mais sobre o que você está confortável com, o que funciona da maneira que você se sente bem sobre. Você não está sobrecarregado por e por isso pode ser que você comece sem pad plus plus, e então você se move para algo como Adam ou texto sublime ou colchetes ou algo mais tarde , como você se familiariza um pouco mais com o código. Mas concentre-se no que é mais confortável para você, porque é algo em que você
vai passar muito tempo. Muito bem, próximo é o seu servidor local. Ok, então este é provavelmente aquele em que as pessoas são apanhadas um pouco mais porque este é um imediato, óbvio imediatamente óbvio. Agora um editor de código. Vocês fazem sentido, pessoal. A maioria das pessoas percebe que vão precisar desse tipo de coisa. Mas então digamos, por exemplo, que você esteja executando código PHP e tente abrir um arquivo PHP que você revestiu em seu
navegador da Web . Você vai notar que você está indo apenas para ver o código PHP. Não vai processar esse código. OK, ele não vai executar o código ou executar o script. E isso porque o PHP é realmente ah, você pode pensar sobre como software realmente um pedaço de software que é destinado a ser executado em um determinado tipo de computador. Então você tem, ah, computador que é destinado a ser um servidor Web. E assim com isso, esse servidor Web tem outro pedaço de software stop nele que é realmente o ar. Esse computador tem outro software que é o servidor Web. Então, ah, patchy pode ser algo que você já está familiarizado com ou II s para. O Windows pode ser algo com o qual você está familiarizado, então esses são na verdade Softwares de servidor Web, e o que eles fazem é essencialmente quando há uma solicitação para uma página da Web do feito para o computador. É esse software de servidor Web que, em última análise, lida com ele e determina se algo precisa ser processado pelo PHP ou não e e tipo de lida com tudo isso para frente e para trás. Você não tem isso instalado por padrão no seu computador normal. Ok, então você precisa de algo no seu computador para emular esse tipo de ambiente. E isso é o que esses servidores locais, esses softwares de servidor Web locais eles permitem que eles criem? R. Eles permitem emular um servidor Web e ser capaz de executar arquivos PHP e todo esse tipo de coisa em seu navegador. Ok, então há isso é algo que você praticamente se uma vez que você começa fora de CSS HTML e JavaScript você precisa de um servidor local como este, você é para PHP e interagir com minha sequela em qualquer tipo de script lado do servidor. Você precisa de algo que possa emular isso para você, então há vários deles lá fora de novo. Eu vou cobrir um par deles eram provavelmente mais populares com aqueles que eu sei e em seguida, novamente pode decidir. Então o primeiro 1 é o que é chamado de homem para cima e Então isso é Macintosh Apache, minha sequela e PHP. E então, essencialmente, o que isso vai fazer? Bem, na verdade, agora acho que costumava ser só para Mac. Eu não tinha notado isso, mas agora ele também é executado no Windows. É por isso que mudaram isto para o meu Apache. Isso é interessante. Então, de qualquer forma, o
que isso faz é simular esse ambiente para você. Então ele está indo quando você instala
isso, ele basicamente vai instalar todas as coisas que você precisa. Apache, minha sequela, PHP vai empatá-los e configurá-los todos para que você possa começar a escrever código e visualizar páginas
da Web e interagir com o meu banco de dados de sequelas e todo esse tipo de coisa em seu computador
local . Ok, então é isso que a senhora Pop faz isso de novo. Como eu disse, Bridges originalmente projetado para Mac, é por isso que eu coloquei isso aqui. Mas agora ele realmente funciona em janelas também. Você também tem Zampa, então Samp era uma espécie de produto irmã para mapear. Então, originalmente, senhora era apenas para Macintosh, e então eles saíram. Eu acredito que eles relataram que a senhora poderia ser usada em janelas, e isso é o quê? Zam Poisson. Agora você pode ver ambos executados no Windows e no Mac agora, então você pode tipo de, não importa o que você está executando, você pode, ah decidir o que você quer usar, mas ele faz a mesma coisa. Então é um ambiente de desenvolvimento. Ele espera, Criar o servidor Web e instalar o meu PHP lantejoulas e todas as coisas que você precisa para que você possa realmente executar seus scripts. Outro que eu nunca usei servidor de desktop olhos. Esta é uma que já ouvi falar antes e as pessoas falam sobre isso, ah, é outra que você pode usar lá fora. E, em seguida, um que eu vejo que eu usei um pouco é por amplificadores servidor. No passado, este é provavelmente o que eu mais uso. Só porque parecia funcionar um pouco melhor no Windows e Zampa. E eu não usei amostra há muito tempo, então tudo pode ser totalmente diferente agora. Mas isso novamente faz a mesma coisa que configura seu ambiente para que você possa executar seus scripts. Apache PH. B, minha sequela, esse tipo de coisa. Tudo bem, então aqueles ar algum Ah diferente, tipo de servidores locais que estão lá fora agora. A próxima categoria que temos é o que é chamado de ID. Então isso significa ambiente de desenvolvimento integrado. E essencialmente, o que ele faz é pegar essa idéia do editor de código do serviço local e, em seguida ,
geralmente envolve algumas outras coisas que podem ser úteis para alguém que está trabalhando em código e isso coloca tudo no reboque um. Então, essencialmente, você pode instalar este pedaço de software e você vai ter o código ou você vai ter o servidor local. E tudo vai ser integrado de uma forma em que você não tem que mexer com os arquivos no back-end. É todo tipo de trabalho conjunto. Ok, então se você está procurando por um tipo de loja única que este, um nove eu d. pode ser o caminho certo. Agora você pode estar se perguntando, Por que alguém usaria um código para reverter um servidor local? Isso remonta ao que eu disse com o editor de código. Muitas pessoas ao usar um editor de código, eles realmente se apegam a eles. E então eles realmente não querem mudar para o editor de código que vem em uma
identificação
eu identificação diria que essa é provavelmente a maior razão pela qual muitas dessas coisas ainda existem de
novo para você. Você só vai ter que descobrir isso. Mas se você de novo, se você quiser um balcão único, isso é um eu d. está certo. Então vamos falar sobre alguns lá fora, então um deles provavelmente amore solução corporativa é Visual Studio. Eu mexo com isso de uma vez. Tem um monte de coisas nele. Então foi um pouco esmagador para mim. Este eu tentei pela primeira vez quando eu era ah, primeiro. Começar revestimento foi realmente um pouco esmagador para eu usar naquele momento, mas eu ainda vejo as pessoas usá-lo. Minha sugestão é, se, realmente, se você for colocar o dedo do pé mais coisas do tipo Web, isso pode ser um pouco exagerado. Mas se você se vê entrando em fazer como C plus ou C afiado ou esse tipo de coisas, então este poderia ser um bom editor para você porque eu novamente eu não usei uma tonelada. Mas meu senso é isso é um pouco melhor para esses tipos de software e talvez um pouco exagerado para as coisas da Web? Mas novamente, ele vai executar tudo isso,
que essas coisas e você pode ver que ele tem o editor de código. Ah, você sabe, você pode olhar para seus diferentes arquivos e todo esse tipo de coisa. Outra. Este que eu usei por um longo tempo é meio líquido, e eles têm,
uh, uh, pelo menos em um ponto eles tiveram uma versão específica do PHP. Vamos em frente e clique neste download aqui. Sim, então eles têm feijão líquido. Quatro PHP. Isso é o que este aqui é. Então é você pode ver que eles têm Java e groovy e todas essas outras coisas aqui. Mas você pode baixar apenas o PHP para o seu computador e instalar exatamente o que você precisa para executar e trabalhar com PHP. Então eles também têm essa opção. Eles também têm outros sabores era, você sabe, C mais e C e todo esse tipo de coisa. Então eu usei isso muito tempo, e ele tem um monte de coisas legais como você pode se conectar para obter hub ou aplicativos. Servidor de aversão. Ele tem todo o realce de sintaxe que você espera que ele tem conclusão de código enquanto você está digitando . Seu casaco lhe dará sugestões para diferentes funções. Você pode ser capaz de que você pode estar tentando digitar e todo esse tipo de coisa. Tem que você pode olhar. Tem uma árvore onde você pode tipo de você pode clicar em Ah, uma classe e olhar para uma classe que você pode procurar sem ter realmente ir para o arquivo de código . Você pode procurar por coisas diferentes. É que realmente é. Quero dizer isso. É uma boa ideia, na minha opinião. Novamente, eu uso isso por muitos anos. Provavelmente a maior coisa é isso. É um pouco pesado, e ele ocupa uma quantidade decente de recurso é e às vezes pode correr um pouco lento. Ah já faz um tempo desde que eu o usei, então eles podem ter limpado um pouco disso, mas foi o que eu notei. Onda. Em última análise, por quê? Uma das razões pelas quais eu desliguei-o. Vamos falar sobre o que eu uso aqui em um segundo. Mas esse é outro exemplo. Eclipse é um popular que eu já ouvi falar que eu nunca usei, mas você pode ver aqui novamente. Tem o editor de código aqui. Tem o seu sistema de arquivos. É meio que tudo acabou de se conhecer para ir juntos. Tem o emulador e todo esse tipo de coisa. Então você tem o código X. X Code é realmente destinado para se você está construindo se você está começando a construir os APs IOS então isso não é necessário algo usado para coisas da Web, mas eu queria jogá-lo aqui apenas no caso de você entrar em construir esse tipo de coisa. Certo,
então, então, Lao, vamos falar sobre a última peça aqui, que são meus pontos de interrogação. E ninguém poderia argumentar o mais recente e melhor que eu realmente gosto. E isso é o que é chamado de nuvem. Eu tenho Então é o mesmo conceito que um I D. Mas em vez de ser um pedaço de software que você baixar para o seu site, é na verdade alguns deles podem ter software que você baixar. Mas a ideia é que todos os seus arquivos são realmente hospedados na nuvem e assim você pode acessá-lo através de um navegador da Web. Eso deixe-me apenas ir para o meu painel e entrar aqui e você pode ver que eu tenho este backend aqui onde eu posso entrar você pode girar para fora basicamente diferentes espaços de trabalho. Se você criar um novo espaço de trabalho, direito, você pode torná-lo para PHP. Se você está fazendo coisas python, você pode fazer Ruby. Você pode ter um WordPress Ah específico, espaço de trabalho construído C plus. Você sabe, e todos eles têm tipo de coisas diferentes que eles suportam, mas isso permite que você realmente rapidamente criar esse tipo de coisa. Então é muito útil. E a coisa boa sobre isso é que eu poderia estar na minha área de trabalho. Posso ir ao meu portátil. Eu poderia até usar meu telefone. E quando eu faço login para
usá-lo, é tudo o mesmo. Código direito, que é diferente de se você tiver um editor de código instalado em seu laptop, então todo o código que você escreve nesse código é salvo localmente. Então, se você passar para a sua área de trabalho, bem, não
é necessariamente sincronizado lá em cima, enquanto com isso é. E é por isso que eu gosto porque eu trabalho em um número de dispositivos diferentes às vezes e viajar uma quantidade decente. E assim ter acesso ao mesmo código é muito bom. Agora, alguns desses ar limitado no sentido de que, por exemplo, com isso eu não posso realmente eu acho que você pode se conectar para obter, hein? Mas você não pode se conectar a, digamos, subversão. Há outra opção além da nuvem nove com código em qualquer lugar. Eu acho que você pode criar conectar-se a um pouco mais dessas coisas com este. Na verdade, eu tentei este no início e realmente não gostei. E então eu tenho usado o Cloud nove por um tempo, e este aqui, eu acho, fez muito desenvolvimento. Então eu posso verificar isso novamente em algum momento, mas em última análise, novamente, toda
a idéia e provavelmente haverá outros que aparecem e assim por diante. Eu estava usando nitroso, na verdade, por um tempo, e nitroso na verdade foi, uh, afundado. E foi aí que mudei para a nuvem nove. Então, novamente, todas essas peças, depois que eles mostraram que poderiam vir, eles poderiam ir em um ponto poderia ser bom. Em um ponto poderia ser ruim e então ser bom novamente. Não faço ideia para onde o mercado de buracos e tudo isto vai dar. Mas o que eu quero que você saiba é a diferença entre um editor de código, Ah, servidor
Web e eu d em uma nuvem i d. Então você não está indo pela rota I d Você precisa tanto do editor de código quanto do servidor local, o servidor Web local. Se você for a rota i d, seja uma nuvem ou apenas um i d regular tudo isso é construído em um reboque. Então é isso que eu quero que você saia dessa daí. Você sabe, apenas sair e fazer um jogo de pesquisa com outros diferentes. Quando eu comecei a fazer tudo isso, Eu baixei três ou 41 lado. Eu olhava para ele e via o que eu gostava, e foi assim que acabamos por resolver o que eu resolvi. Então, uh, espero que isso lhe dê um pouco melhor insight sobre o que está lá fora, o que você vai precisar para começar a funcionar, e alguns dos diferentes softwares que estão lá fora livres para usar. Tudo bem, isso é suficiente para esta lição. Obrigado por assistir. Falamos com você da próxima vez.
3. O é O PHP?: bem-vindo ao PHP 101 Neste vídeo, vamos cobrir o que é PHP fazer isso Vamos começar no navegador e falar sobre o
conceito de como o código é interpretado. Esse é o código que você, como desenvolvedor, à direita, é renderizado para criar a exibição que você vê em seu navegador. Então, se formos ao Google aqui e clicarmos com o botão direito sobre isso e visualizarmos a fonte da página, você verá que o código-fonte é realmente apenas um monte de código aqui que para a maioria das pessoas é provavelmente muito difícil de ler. Mas é este código que cria a página, e é o navegador em particular que olha para este código e, em seguida, o torna na tela que você vê aqui. Então seu ar sobrancelhas realmente em seu núcleo é apenas até bicho. Ele interpreta o código em exibição visual. Agora, com o PHP, existem certos tipos de código ou linguagens que são processados o que é chamado de lado do cliente. E há alguns que um processo que o ar chamado lado do servidor, agora cada um para cortar código, que você pode estar familiarizado com. JavaScript, CSS. Esses são todos o lado do cliente do processo, que significa pelo navegador. No entanto, PHP é algo que é processado lado do servidor. Então vamos dar uma olhada nas minhas habilidades de desenho chiques aqui, e eu vou te mostrar o que isso significa. Então, se formos desenhar uma linha no meio desta página aqui, e nós fôssemos dizer, Este é o lado do cliente e este é o lado do servidor. Como eu mencionei, seu navegador se sentaria aqui e então seu servidor, que é realmente apenas um computador que está configurado de uma certa maneira para servir páginas da Web, sentaria aqui como eu mencionei. Html, CSS, JavaScript. Estes estão todos aqui, enquanto o PHP e a minha sequela estão aqui. E realmente, o que PHP e minha sequela são? Existe apenas software instalado no servidor? Então, como na verdade, há três tipos de peças chave de software que muitas vezes são instalados em um servidor Web para fazê-lo funcionar? Isso é Apache PHP e minha sequela ou algum tipo de software de banco de dados que interage com PHP. Agora isso é o que é chamado de pilha de lâmpadas, assumindo que isso está rodando Lennix porque significa Linux, Apache, minha sequela e PHP. Agora, novamente, estes são realmente apenas pedaços de software que são projetados para permitir que este computador para servir páginas
da Web para um navegador. Então o que acontece é quando você vai para o Google Dot com que na verdade é traduzido para um que é chamado de endereço I P. Então você faz navegador foram pedido para google dot com. Ele é traduzido para um endereço I P pelo que é chamado de servidor de nome de domínio, e então o navegador obtém o endereço I B e faz uma conexão com esse
computador em particular . Então, cada servidor Web lá fora, cada computador conectado à Internet tem um endereço I P, e navegadores se conectam aos servidores diretamente para transferir informações para frente e para trás, que são as páginas da Web que você vê. Então, quando isso acontece, o programa que lida com essas solicitações é Apache. Assim, o Apache inicialmente recebe a solicitação do navegador, e o navegador muitas vezes dirá isso. Nós diremos o que ele quer. Então, se você for para o google dot com, então essa é na verdade uma página da Web tipicamente chamada index dot PHP ou index dot html poderia ser padrão. Ah, ou se você vai dizer a página sobre, pode
ser sobre o PHP dot. Então o navegador diz ao Apache o que ele está solicitando dele. E então o Apache olha em seu sistema de arquivos, então ele tem um sistema de arquivos exatamente como você tem em seu computador, e ele diz, Ok, ele uma vez indexar o PHP Então eu vou pegar esse arquivo, mas eu sei que é dot PHP, então isso significa que há o potencial para código PHP neste arquivo. Então isso significa que eu preciso enviá-lo para o mecanismo de processamento PHP para ver se ele precisa de algum código processado. Então é isso que Apache faz. Ele envia para o PHP e diz: “
Ei, Ei, há algum código PHP aqui? Se houver, então o PHP renderiza esse código, e se necessário, ele irá. Ele fará qualquer pedido. Oh, minha sequela que precisa fazer. E então uma vez que o PHP é tudo feito, ele envia esse arquivo de volta para o Apache completamente interpretativo interpretado. Então, uma vez que ele envia de volta para o Apache, não
há mais código PHP nele. Esse código PHP foi processado para criar o que quer que seja projetado para criar tantas vezes que seu HTML poderia ser CSS poderia ser JavaScript, qualquer que seja solicitado para criar pelo código PHP que você escreve que é tudo interpretado antes enviar ele de volta para o Apache e, em seguida, o Apache envia-o de volta para o navegador, onde ele é então interpretado pelo navegador porque é HTML CSS JavaScript etcetera. Então PHP é o que é chamado de pré-processador. É algo que processa no lado do servidor antes de enviá-lo de volta para a minha sequela. Agora, isso é um pouco importante de entender, porque ele dá a você uma idéia do que você está realmente fazendo quando você está escrevendo código
PHP. O que você está fazendo é quase sempre você está escrevendo código PHP que então vai
escrever ou produzir algum tipo de HTML ou CSS ou JavaScript. Então você está usando pêssego. Você usa código PHP para escrever outro código, e é assim que fazemos a interatividade de uma página da Web. Então, se voltarmos para o Google quando digitarmos uma pesquisa aqui, o que realmente está acontecendo é que há um pedido feito para esse site. À corda. Para executar esta pesquisa e que está sendo processado está sendo enviado para o Apache do que você sabe quando apertamos o botão enviar que você sabe que o pedido está sendo feito para Apache enviando-o para PHP. PGP está consultando minha sequela, e então ele está recebendo informações de volta que mostram esses resultados aqui, e então ele envia que PHP diz que está feito. Ele o envia de volta para Apache e irregular. Envie para o seu navegador aqui. Agora, eu realmente não sei se o Google é executado em PHP e minha sequela. Então, para todos os puristas lá fora, este é apenas Justus, um exemplo do que está acontecendo eso, mas que isso é realmente o que o PHP faz e o que ele permite você faça é que você adicione lógica condicional, permite que você interaja com bancos de dados. Processar cada solicitação TP e fazer um monte mawr que você não pode fazer com apenas estático. CSS HTML e script Java. Então o PHP é um pré-processador. Esse latte permite adicionar um elemento de interatividade. Torne suas páginas da Web dinâmicas. Ah, e realmente fazer aplicativos robustos que realmente fazem algo em vez de apenas exibir informações
4. Olá, World: Bem-vindo de volta ao PHP one. Ninguém neste vídeo. Vou mostrar a vocês como é simples e fácil começar a funcionar usando PHP aqui no lado esquerdo. Verá que temos isto. Olá, mundo que arquivo html. Isso pode ser algo com o qual você está familiarizado e você tem trabalhado até agora. CSS HTML e JavaScript. E então você viu um arquivo como este, e agora você está pronto para mergulhar no PHP e quer saber como converter isso em um arquivo PHP para
que você possa começar a usá-lo. Bem, é muito simples. Então eu vou em frente e clique com o botão direito no meu aplicativo aqui novamente. Claro, qualquer editor que você está usando, isso pode ser um pouco diferente, mas para mim, eu posso simplesmente apertar esta opção de renomear aqui e mudar isso para um arquivo PHP. E agora temos um arquivo PHP no qual podemos escrever código PHP. E lembre-se, se você assistiu ao vídeo, o que é PHP? Tudo o que a extensão realmente está fazendo é dizer
ao Apache que este é um arquivo PHP e ele precisa ser enviado para o P para o mecanismo de renderização PHP para ver se ele tem código PHP que precisa processado e se sim, para que ele seja processado. Ok, então isso não muda realmente nada que possamos fazer com este arquivo. Além de ser capaz de adicionar Ph. B. Isso realmente não tira nada. Então eu mudar isso para Olá mundo dot PHP Se eu vir aqui para esta página e eu agora visitar este arquivo e você vai notar que eu não mudei realmente não coloquei código PHP no meu arquivo ainda . Eu venho aqui, eu ainda recebo Olá mundo, então você ainda pode escrever uma página HTML regular dentro de uma extensão PHP dot. Na verdade, esse é o ponto é que muitas vezes seu código PHP será incorporado dentro de uma página da Web para exibir certas partes dessa página da Web. Então isso é obviamente algo que é absolutamente crítico que eles deixaram lá dentro que você tem a capacidade de continuar a fazer para que você possa fazer isso com PHP, certo? Então agora como nós realmente escrevemos algum código PHP aqui? Então, para apenas uma sintaxe básica de insetos para dizer ao motor de renderização PHP que um determinado bloco de código vai ser PHP? Nós usamos sugerir algumas tags muito especiais Agora. Não há nada para explicar sobre estas etiquetas. Eles são apenas arbitrários. É o que eles decidiram usar. Portanto, não há significado mais profundo, necessariamente por trás disso. Estes ar, apenas as etiquetas que você precisa usar. Então vai ser,
ah, ah, menos do que assinar um ponto de interrogação nas palavras PHP. Isso abre um bloco de PHP. Isso diz ao PHP ou ao mecanismo de renderização. Ok, estamos começando o código PHP agora e depois para fechá-lo para dizer, Ok, terminamos com PHP. Use um ponto de interrogação e o sinal maior que. Ok, então qualquer coisa entre esses dois símbolos será considerado código PHP. Agora, se eu escrevesse “Olá Mundo” dentro daqui, o que é sintaxe imprópria, certo? Esta não é uma sintaxe adequada do PHP, e eu refaço isso. Você pode ver que quebra minha página porque é o que acontece é que este arquivo é enviado para PHP para renderizá-lo. O motor PHP tenta renderizá-lo e diz, Oh, essa não é a linguagem que eu conheço. E assim diz que o quebra. É que este arquivo está quebrado e envia de volta para o Apache. E assim que Apache, já que esse é o navegador e diz, Ei, algo está acontecendo com essa página. Precisa ser consertado. Ok, então se viermos aqui agora e usarmos a sintaxe adequada, fazemos eco e olá Oh, mundo como este, que agora é sintaxe correta do PHP e ecoa Apenas uma maneira de imprimir informações para a tela e Nós recarregamos isso. Agora, você vê, nós temos o nosso mundo olá aqui. E, claro, vimos este aqui em baixo. Então, se realmente apagarmos esse, então teremos o nosso único “olá mundo”. Ok, então é realmente tão simples de começar a funcionar, você só precisa de um arquivo com a extensão dot PHP nele, e então você precisa começar a escrever seu você faz suas tags PHP abrir e fechar, e então você começa a escrever seu código PHP. No meio disso, é muito fácil começar e correr. Claro, a única advertência para isso é que você precisa ter um servidor Web funcionando, então você precisava ter um servidor Web em tempo real em um domínio ativo que você está usando
lá fora para o que você está fazendo, ou você precisa ter um programa como servidor Wamp ou exemplo instalado em seu computador local que tenha o motor de renderização PHP nele para que ele renderize esses arquivos PHP. Se você não tem isso, então você só vai ver este código no seu navegador. Então, se você fizer isso e você apenas vê este mesmo código no seu navegador aqui, isso significa que você não tem seu servidor Web corretamente instalado e funcionando. E eu recomendaria assistir o PREREQUIST, um dos pré registros que vídeos para este curso, que é como obter um servidor local instalado com Wamp Server. Agora há muitas opções lá fora para fazer esse tipo de coisa. Eu uso um programa. Todos sempre me perguntam qual programa eu usei um aplicativo chamado nitroso. É ah, ponto
nitroso io e é uma nuvem i d. Ambiente de desenvolvimento
integrado. Então ele tem o servidor Web e tudo o que já está embutido nele, então eu não tenho que instalar nenhuma dessas coisas. Há muitas opções como essa, , mas se quiser algo para se levantar e ir, pode assistir ao vídeo do Douro sobre como fazer isso com lâmpadas sobre as quais uso por muitos anos. Tudo bem, então é assim que você começa e rodando com PHP, como você pode ver, muito simples e direto.
5. Variáveis PHP: Bem-vindo de volta ao PHP, um a um. Este vídeo. Vamos entrar em variáveis Peach P. Tudo bem, então vamos começar com apenas o uso simples. Então você percebe Aqui temos eco. Olá, mundo. Digamos que queremos realmente usar algumas variáveis para fazer isso para que pudéssemos fazer então variável é igual Olá mundo. E, claro, o nome da variável pode ser qualquer coisa aqui. E quando escrevemos variáveis, elas sempre começam com este cifrão aqui. Então é assim que o PHP sabe que estamos criando uma variável aqui. Então começamos com o cifrão, fazemos o nome da variável, que quer que
seja, pode ser o nome. Pode ser corda. Pode ser um cão. Pode ser o que quiser. O nome dessa variável para ser o meu conselho torná-lo descritivo do que a variável real vai ser. Então, por exemplo, se você está exibindo o primeiro nome de alguém, então talvez o primeiro nome assim. Ok, então isso é uma espécie de regra geral ao criar variáveis. Então, sinal de dólar o nome da variável e, em seguida, é igual. Então nós estamos dizendo que esta variável é igual a qualquer coisa que então colocá-la igual a. Neste caso, temos uma string. Então nós vamos usar Olá mundo e, em seguida, a fim de vir aqui e usar esta variável Então em vez de ecoar Olá mundo como fizemos acima nós podemos eco são o nome de nossa variável como esta. Então, se fizermos isso, verá que temos um segundo mundo de olá aqui. OK, então é apenas um simples uso de variáveis. Agora, uma coisa a ter em mente com variáveis. Há uma série de coisas que vou passar por aqui. O 1º 1 está escapando da informação. Digamos que queríamos escrever algo como se eu fosse uma variável agora. A coisa a prestar atenção é esta citação aqui. Esta é uma aspas simples e, claro, essas aspas duplas de ar agora que importa no PHP porque você usa aspas duplas e simples como Indyk como rappers, essencialmente para quatro strings. Então você percebe aqui em cima eu uso aspas simples e, em seguida, aqui em baixo, uso aspas duplas. A razão pela qual eu fiz isso é porque aspas simples realmente sairão. Coloque-o literalmente onde como aspas duplas, braço ou forno interpretativo um, uso. Ah, para cordas e eu vou te mostrar o que isso significa em um segundo. Agora, se eu salvar isso e atualizar isso, você verá que isso funciona bem. Sou uma variável. No entanto, se eu vir aqui e mudar isso para uma única citação e mudar isso para uma única citação , você já pode ver que há alguma estranheza acontecendo. E veja que isso aqui é uma cor. Este ano é outra cor, e se atualizarmos isso, você verá que teremos um ar. Isso é porque nós somos o que o PHP ISS vê aqui é que vendo uma aspas simples de abertura pensar Ok, estamos começando uma string. Usamos o intérprete literal ou a designação literal aqui e então, Oh, estamos terminando aqui mesmo. Mas isso não é realmente o que queríamos como escritor de código. Então ele diz, Oh, acabou, e agora nós temos apenas este texto aqui, que não funciona, e nós temos uma única citação que não tem uma contraparte para ele, então o PHP é confundido por Isto é que não é sintaxe correta, então ele lança o ar. Agora há algumas maneiras de você lidar com isso. A primeira coisa que você pode fazer é o que é chamado de escape para que você possa adicionar uma barra invertida antes da aspas simples e isso diz ao PHP. Ei, o próximo personagem depois dessa barra, eu não quero que você interprete. Eu não quero que você a renderize como você normalmente faria. E assim o PHP diz OK, e agora se atualizarmos isso, você pode ver que ele funciona bem do outro modo que você pode lidar. Isto é como eu fiz isso inicialmente é Você pode envolver isso em aspas duplas e, em seguida, você
aspas simples dentro dele. E assim PHP o que ele está vendo é ele dizendo, Oh, ele começou esta string com aspas duplas. Portanto, quaisquer aspas simples em vista disso não significa dedo do pé terminar a string. Então eu posso apenas tratá-los como texto normal e assim você pode ver que isso
também funciona . Agora, outra coisa que você pode digerir é que você pode revertê-lo. Você pode usar aspas simples no lado de fora e, em seguida, você pode usar aspas duplas no interior. Então, agora, se
atualizarmos isso, podemos ver que funciona também. Então você perdoa bagunça sem um número de maneiras diferentes de conseguir o que você está procurando. Muitas vezes, se você está fora colocando apenas texto real. Então não há código HTML. Então você costuma usar aspas duplas nas saídas para iniciar a variável, porque há uma boa chance quando você está escrevendo apenas texto, especialmente se for parágrafo você vai usar algum tipo de apóstrofo nesse texto em algum lugar . E você não quer que o dedo do pé tenha que escapar de todos eles ou ter uma pausa e assim por diante. É um imposto de avião escrito para Normalmente, a boa regra de ouro é usado aspas duplas no fora. Quando você está escrevendo HTML, no entanto, você provavelmente sabe de ter feito algum HTML. Estou assumindo que você pode ter coisas como um árbitro igual a e você tem aspas duplas dentro dele. Nesse caso, muitas vezes
você quer usar as aspas simples do lado de fora para que você possa usar livremente suas aspas
duplas dentro daqui e ficar muito bem. Ok, então isso é um pouco para escapar. Outra coisa que você pode dio é que você pode conteúdo. Oito cordas sempre odeiam essa palavra, mas ah, você pode basicamente combinar cordas juntas para que pudéssemos fazer algo como eu sou e então pontuar uma variável para que você pudesse fazer algo assim você pode ter visto isso com JavaScript, Você usaria um sinal de mais aqui. E PHP é um ponto Então, se nós viermos aqui, você vê, nós temos que funciona bem aqui. Então isso é uma coisa que você pode fazer com suas cordas conch dentro. Tome isso. Além disso, você pode dio digamos que queremos fazer alguns, você sabe, adicionar ou usar números com nossa variável para que você possa definir sua variável para um número. Digamos que o número é igual a Não. 22. Agora você vai notar com números. Você não precisa colocá-los entre aspas ou aspas simples, certo? PHP reconhece isso é ah, tipo de
dados é o que chamamos estes. Então você string é um gerenciador de tipo de dados do tipo de dados, então o PHP reconhece isso e você não precisa fazer nada. Não precisa embrulhar isso agora. Se você fizer
isso, não vai quebrar. Mas o tipo de dados também será reconhecido como uma string e não ah número. Então, isso será importante quando você entrar em algumas coisas mais avançadas e obter mais pesadamente em tipos de dados. Mas por enquanto, só sei que você para números você pode simplesmente colocá-los assim. E assim você pode ver que temos 22 aqui. Agora, se você adicionar qualquer tipo de texto a ele, além de apenas um número reto como este, isso faria com
que ele se quebrasse. Então, é por conta do Lee. Estritamente números não podem adicionar qualquer tipo de texto a ele. Tudo bem, então a outra coisa que você pode fazer é, claro, fazer matemática com facilidade. Muita gente acha que código é tudo sobre matemática, mas não é verdade. Mas você ainda pode fazer matemática, então você pode dizer algo como número vezes para gostar disso ou vamos ver, isso é número igual a número vezes dois. Está bem, então deixa-me fazer isto, está
bem? Então podemos fazer isso. E você vê que 22 vezes dois é 44. Então fizemos algumas contas básicas. Você poderia fazer dividido por dois. E então nós temos 11 aqui, e assim você pode fazer todo tipo de matemática diferente, e, uh, funções
aritméticas com suas variáveis também. Agora, uma das coisas que você não pode digerir com isso é começar seu nome de variável com um número. Então, fazendo algo assim. Isso não vai funcionar. Isso vai PHP não gostar disso. E por isso vai fazer com que se quebre. Mas você pode adicionar números no final como este, então PHP não gosta deles no início, mas vai levá-los muito bem no final. Outra coisa que podemos fazer aqui, que você provavelmente vai fazer um pouco é usar números em strings são variáveis usadas e strings. Então, por exemplo, você poderia fazer algo como, hum, Echo. Minha idade é o número. Quem me dera, certo? Quem me dera ter 23 anos ou acho que isto vai dar-nos 11. Mas nós podemos vir aqui e você vê, nós temos nossa corda aqui. Minha idade é 22. Eu não fiz porque mudei a variável aqui. Eu não fiz porque mudei a variável aqui. Assim diz que minha idade é 22. Você pode ver que eu coloquei isso bem dentro da corda aqui. Agora, quando eu falei mais cedo sobre as aspas duplas sendo interpretativas significando que ele vai renderizar variáveis dentro dele assim. Se eu usar as aspas simples aqui, no
entanto, não vai fazer isso. Então esta é a diferença entre aspas simples e duplas. Se eu atualizar isso, você verá que ele realmente imprime isso literalmente. Assim, aspas simples imprimem coisas literal como este, enquanto aspas duplas realmente renderizarão estes um pouco. E então uma das coisas que você pode fazer é se você, por algum motivo, precisa usar aspas simples aqui. Você pode realmente Concha, Concha Tatis. Ah, então nós podemos fazer assim e então nós podemos usar nosso single ou realmente nós podemos fazer nossa única citação para terminar essa string, usar o ponto e então nós temos nosso número aqui assim. Livra-te deste. E assim você vê, nós temos nossa corda. Está em um espaço. Ter a nossa string, temos o nosso ponto e, em seguida, temos a nossa variável. Você pode ver agora que minha idade é 22. A última coisa que vou mostrar é algo chamado Variáveis Variáveis, que é um truque legal. Pode não usá-lo uma tonelada, mas pode ser útil para você se você precisa fazer algo assim. Então temos a nossa variável numérica definida como 22. O que podemos dizer é que podemos criar um novo, muito nascido vai dizer que isto é um igual e vamos defini-la para o número. Ok? E então nós vamos descer aqui e nós vamos mudar isso para o que é chamado de variável variável como esta. E então o que isso está dizendo é que queremos aqui, queremos um que é definido como número. Queremos o valor dessa variável com este nome. Então, essencialmente, o que isso vai fazer aqui é olhar para um e dizer que está definido para número, e então ele vai olhar para trás aqui e ver se há uma variável chamada com o
número de nome que temos, que é 22 bem aqui. Então, quando fazemos isso, então isso deve produzir 22. Então, se olharmos para ele, você vê que temos 22 aqui, então isso é chamado de variável. Ele permite que você adicione um pouco de um elemento dinâmico para sua nomeação variável . Ah, e quando você entra em alguns scripts mais avançados e assim por diante que isso pode potencialmente vir a calhar e talvez algo que você queira usar se você quiser criar algo onde você precisa criar nomes de variáveis em tempo real, então isso é muitas vezes algo que você pode fazer para fazer isso. Tudo bem, então são variáveis. Como você pode ver, eles são bastante simples e fáceis de usar.
6. Arrays do PHP: Bem-vindo de volta ao PHP one. Não. Um neste vídeo vamos mergulhar em um aumento. Então a primeira coisa que você deve estar se perguntando é, bem, como eu crio em uma corrida? Então há um vários diferente ele é que você pode criar um array. O mais simples é criar um no que é chamado de índice para Ray. E você pode fazer isso fazendo algo assim. Nós criamos um nome de variável ou apenas chamá-lo de um raio aqui disse que igual. E então nós vemos isso usar esta função de matriz,
e, em seguida, dentro desta, nós apenas escrevemos os elementos de nossa raça para que ele poderia ser o nome E e-mail endereço, certo, e você vai ver isso agora. Criamos três elementos em nossa matriz, e esses são nome, e-mail e endereço. Agora, com uma matriz, você não pode ecoar isso. Então, se eu tentar ecoar esta matriz assim, o que eu vou conseguir, você verá aqui. É só esta matriz de palavras, mas não vejo o que está nela. Então nós temos que usar uma função aqui chamada Print
Are, que é basicamente imprimir recursiva, e que vai realmente passar pelos elementos da matriz, e ele irá imprimi-los para que nós vamos vir aqui. E se atualizarmos isso agora você pode ver que temos nome, e-mail e endereço. Então isso é chamado de uma matriz indexada. Há realmente tipo de para tipos de aumento. Há uma matriz indexada, e então há o que é chamado de uma matriz associativa ou nomeada e matriz indexada é essencialmente uma onde as chaves são números. Então, para quebrar isso e olhar para o que realmente está nesta matriz, o que temos aqui é que nós temos estes aqui, que são as chaves. Então 01 e dois são as chaves, e então os valores são nome, e-mail, um endereço. Agora isso é importante quando se trabalha com um aumento, porque isso permite que você acesse diferentes elementos dentro desta matriz. Então, por exemplo, digamos que queríamos vir aqui e queríamos. Queríamos ecoar este nome aqui para fazermos eco. Fazíamos referência ao nosso array, e então usaríamos esses colchetes e especificaríamos a chave do elemento que queremos. Então, neste caso, nós faríamos zero e fechar essa linha e nós atualizamos isso, você verá que ecoa o nome, que é o elemento que está na posição zero ou tem zero como uma chave aqui. Então, se
quiséssemos um, viria aqui para um, e isso nos daria um e-mail. E, claro, se quiséssemos o último, faríamos, e isso nos daria o endereço. Então isso é importante saber quando você está trabalhando com os Rays. Que Honore é essencialmente, um, é um recipiente de tipos que tem diferentes, essencialmente variáveis dentro dele. Porque de certa forma, cada uma dessas chaves é uma variável que faz referência que tem um valor diferente
associado a ela. Então podemos acessar essa informação fazendo isso ou usando essa sintaxe. Ok, então, um, uma vez que você sabe disso, então há um par de maneiras diferentes de você criar uma corrida. Então, o 1º 1 é o que fizemos aqui. Outro é apenas usando colchetes para que possamos criar array para, e podemos apenas usar colchetes como este, e podemos definir isso igual a algo como salada Não, como este. E, em seguida, se nós imprimir a nossa matriz para nós dar uma olhada nisso, então você pode ver que temos uma nova matriz e nós não temos matriz indexada com o valor de salada. E então você pode adicionar coisas a isso como este, e você não precisa especificar nenhum nome aqui, necessariamente. E poderíamos colocar algo como tigela. E se imprimirmos essa matriz, verão que agora temos salada e bala. Ele realmente meio que anexa no final do que quer que esteja lá que possa ser útil. Quando entrarmos em loop e você estiver passando por coisas diferentes, , e então você pode vir. Você pode adicionar elementos em seu raio e assim por diante, , e ajudar a construir Honore programaticamente. Então isso é algo que você tem pensado em fazer. Essa é uma maneira de você fazer isso. Claro, a outra maneira de criar um aumento é o que são chamados matrizes associativas. Então nós podemos fazer matriz três iguais e usamos nossa função de raio, e aqui nós realmente damos nós especificar as chaves. Então aqui podemos fazer a chave. O que colocarmos em primeiro lugar aqui é a chave. Então a chave é o nome e digamos que só queremos fazer, John. Tudo bem. E então colocamos uma vírgula. Então este é um elemento, certo? Isto vai ser um elemento, Narey. A chave é o nome, e o valor é John. Então poderíamos vir até aqui. Mas você envelhece. Não, querida. Sim, tenho 35 anos a partir de agora. Então, 35 anos,
e poderíamos fazer um e-mail assim. Ok, então agora eu sempre é provavelmente algum debate que você poderia ter sobre isso. Eu sempre termino com um comum aqui. Você pode fazê-lo com ou sem a vírgula. Mas eu sempre coloco um lá, porque se eu voltar aqui mais tarde e eu quero acrescentar algo e eu não tenho esse comum lá, eu muitas vezes esqueço. E então eu apenas coloquei lá como uma espécie de boa prática para mim. Você não tem que fazer isso. Algumas pessoas até dizem, não faça isso. Mas que seja. Ah, com ou sem o comum no final, ainda vai funcionar. E então, se viermos aqui e imprimirmos nossa matriz três, então você verá. Agora temos o nosso raio três aqui e agora temos o nome Kees. Então, se quiséssemos acessar, por exemplo, o nome Poderíamos vir aqui. Poderíamos ecoar o nome da matriz três como este, e isso vai imprimir o que temos aqui para este nome chave no valor de que é igual a John. Tudo bem, então isso é o que ah, isso vai forçar e esse nome para elevar o seu valioso. Muitas vezes obtemos coisas de um banco de dados ou assim por diante. Você sabe, você terá um nome para levantar assim porque você tem nomes de campo e, em seguida, os valores desses campos e assim por diante. Então, três maneiras diferentes de trabalhar com os Raios. Obviamente, à medida que você entrar, hum, looping e assim por diante, isso vai se tornar mais importante. Mas isso não dá a você uma idéia de como criar raise, como começar a trabalhar com eles e assim por diante.
7. Se, e e no swing: Bem-vindo de volta ao PHP 101 Este vídeo nós vamos entrar se else e mudar. Então esses operadores condicionais de ar que nos permitem exibir diferentes ou fazer
coisas diferentes no PHP ou exibi-lo para informações baseadas em algum tipo de verificações, algum tipo de condição que nós acertamos. Tudo bem, então vamos começar com apenas o básico em impostos. Aqui, deixe-me fazer isso para que possamos mover isso aqui um pouco. Então, o básico em impostos, você começa com a palavra se e, em seguida, você cria parênteses dentro destes, é
aqui que vamos colocar nossa condição, vai voltar a isso em apenas um minuto, e então você cria colchetes como este. E então o que isso vai fazer é se a condição que nós bem aqui é verdadeira do que
o que quer que esteja dentro desses colchetes será feito. Se isso pode ser uma declaração de eco, pode
ser algum tipo de chamada de banco de dados. Pode ser qualquer tipo de função PHP que você colocar aqui dentro. Se esta condição for verdadeira, é
isso que vai acontecer. Para que pudéssemos criar uma condição simples. Vamos em frente e criar uma variável como esta Vai chamá-lo número irá defini-lo igual a um e vamos verificar e ver se esse número é de fato dito dedo do pé um. Então, se o número é igual a um, então vamos ecoar “Verdadeiro “assim. OK, então algumas coisas a observar aqui, uma obviamente que estamos referindo são variáveis estavam dentro dos parênteses. Você vai notar que usamos duplo igual aqui, e isso é novamente que isso certifique-se de que estamos realmente verificando este número para ver se é igual dedo um. Se usarmos aspas simples aqui, isso realmente irá em frente e definir número igual a um, não importa o que foi configurado para aqui. Então o essencialmente substituir esta linha aqui, e então ele vai assumir,
obviamente, obviamente, porque nós acabamos de dizer, que é verdade e, portanto, ecoar isso. Então, se fizermos isso, se olharmos aqui, você vê, nós nos tornamos verdade e nós poderíamos definir este número para dizer três e ainda é verdade, certo? Então, se você está tendo um problema, quem aqui e eu já tivemos isso antes? Se você está tendo um problema onde não importa o que o condicional. Você acha que a condição deve ser uma certa coisa e você deve estar obtendo um certo resultado e isso não está acontecendo. Verifique sua declaração de condição. Certifique-se de que você tem dois iguais. Então, por aqui, se fizermos isso agora, não deve aparecer. Você vê, nós não temos um verdadeiro porque não é igual a um. Mas se dissemos um,
então, é claro, e teremos a verdade aqui. Então essa é uma afirmação
muito, muito simples aqui. Agora você pode fazer o que é adicionar a isso. O que é chamado de outra coisa. Então nós escrevemos a palavra mais depois de nossos colchetes, para declaração if e nós adicionamos novos colchetes. E essencialmente, o que isso vai fazer é, se for verdade, então ele vai fazer o que está dentro desses colchetes, seja, se não for, se esta condição não for verdadeira, Então vai ecoar, ou vai fazer o que estiver dentro desses colchetes. Então aqui nós poderíamos fazer eco falso assim. Por isso, se actualizarmos é verdade, por isso vamos tornar-nos verdadeiros. Se configurarmos isso para agora, devemos ficar falsos aqui, então é assim que você pode fazer uma declaração simples se else. Esta condição pode ser qualquer coisa. Pode ser qualquer coisa que você queira que seja, , e então o que está dentro daqui pode ser realmente qualquer coisa que você queira que seja agora, outra coisa que você poderia fazer em vez de verificar se é verdade, você pode verificar se não é verdade, então podemos ver se esse número não é igual a um dedo do pé. E fazemos isso substituindo um desses sinais de igual por um ponto de exclamação. Então, isso significa essencialmente não igual, e você vai encontrar no PHP o Muitas vezes este ponto de exclamação vai significar não é assim. Isso é algo a ter em mente neste caso novamente, não é igual. Então, se fizermos isso, então o número não é igual a um? Sim, é também, então não é igual a um. Então é por isso que nos tornamos verdadeiros. Então esta é uma boa maneira de verificar os negativos, verificar para ver se algo não é igual a outra coisa. Então isso é outra coisa que você pode fazer lá. Você também pode fazer isso entre diferentes variáveis, então vamos definir este de trás para o dedo do pé um. Vamos descer aqui e fazer. Número dois é igual a dois. Tudo bem, então agora podemos ver se o número é e o Will muda aqui em um segundo. Se o número for igual ao número dois e atualizarmos isso. E claro que não deveria ser porque este é um 1 e este é um 2, então ficamos falsos. Se mudarmos isso para um, então vamos ficar verdadeiros para que você possa comparar variáveis assim. Outra coisa que você pode fazer como você pode criar várias condições, e você pode usar instruções diferentes para isso. Então vamos em frente e criar o número três igual a três. E vamos mudar isto para um. Então, se número um ou se número é igual ao número dois. E há algumas maneiras que você pode combinar condição para que você possa usar e você pode usar ou assim, neste caso, vai usar e número um é igual ao número três. Então o que isto quer dizer é, se não temos o número um, não
temos o número. Isto significa que se o número é igual ao número dois e é igual ao número três,
em seguida, irá ecoar True. Agora sabemos que isso não é verdade, porque este é o número três está definido 23 Então isso vai em frente e dar-nos uma declaração falsa . Então tem que ser com isso e assinar que tem que atender as duas condições. A direita tem que atender a esta condição aqui. Número é igual ao número dois, e este aqui número é igual ao número três. Então isso é e com ou você pode fazê-lo assim e seus dois tubos. E agora o que isso está dizendo é que se ele atende a qualquer condição se encontra uma ou outra . Então, se atualizarmos isso vemos que obtemos um verdadeiro porque este avalia como verdadeiro número um igual é o mesmo que o número dois aqui. Então você começa com a declaração do remo enquanto um dos outros é verdade, então você vai ter a primeira linha aqui você vai ter a declaração verdadeira. Ok, para que algumas coisas tenham em mente também, você também tem uma maneira que você pode verificar não apenas o valor, mas o tipo. Então, se nós definir o número dois
em ah, em aspas simples como este que faz este tipo de dados, ele muda de um número um dedo inteiro, um fluxo, e então agora enfraquecer. Se adicionarmos 1/3 sinal de igual aqui. Vamos em frente e nos livrar desta condição para adicionar 1/3 sinal de igual aqui. O que o PHP vai fazer é verificar. Não só o valor é o mesmo, então os valores são os mesmos. É um. Mas o tipo de dados é o mesmo? Então é, eles dois
são o número dois um, uh, imager, assim como o número. O número é. Então, se verificarmos isso, você notará que ficamos falsos, e isso é porque eles têm diferentes tipos de dados. Então isso veio algo para ter em mente se você quiser,
hum, hum, também verificou o tipo de dados. Você pode fazer isso adicionando este terceiro parênteses aqui. Se você quiser verificar se ele não é igual agora você adicionar o seu não assinado no início,
então você tem o seu ponto de explicação e, em seguida, para parênteses. E se não for, ambos os valores terminam o tipo de dados da mesma forma, então ele irá ecoar verdadeiro e você vê que chegamos a verdadeiro aqui. Ok, então isso é mexer com se um outro Agora a última parte da última coisa que você quer prestar atenção é algo chamado Switch and Switch é algo que você usaria se você está indo para ter uma cadeia como em vez de fazendo uma longa cadeia de If else assim, às vezes você pode precisar verificar várias coisas. Então, em vez de fazer se mais, você também pode fazer outra coisa se assim e escrever outra condição, certo, Em vez de fazer um monte desses, você pode fazer o que é chamado de switch. Ah, em PHP. Então mude, então verificamos nossa variável. Então nós vamos. Número como este vai colocar entre parênteses e, em seguida, criar nossos colchetes e, em seguida ,
dentro daqui, podemos fazer um número de diferentes casos diferentes que podemos verificar para que possamos fazer o caso um. Então vamos ecoar a verdade. Ok? E então sempre que você faz isso, você sempre coloca o que é chamado de pausa. Então, quebre aqui assim, e eu vou passar por isso aqui em apenas um minuto. Mas que nós poderíamos fazer um caso e nós podemos dio-ah, para e nós podemos fazer eco falso. Ok, uh, quarto. E então eu vou cobrir isso e um segundo nós vamos fazer uma pausa aqui. Ok, então o que isso vai fazer é olhar para esta variável bem aqui. Número certo. Isso é o que estamos especificando e vai ver se é igual a um dedo do pé. Se
for, vai ecoar a verdade e depois parar. Se não for, isso vai continuar e vai olhar para o caso, também. Se isso for verdade, então vai ecoar falso e depois parar. Então, se atualizarmos isso, você verá. Nós temos isso extra verdadeiro aqui porque é verdade para este caso em particular. Agora, se configurarmos isso para, então você verá que pegamos o falso aqui. Então o que isso permite que você faça é que você pode continuar com esses casos aqui para que você possa saber, ir em frente e fazer o caso que você pode verificar. Digamos que você queira verificar contra uma string como esta para que você possa fazer três como este e ver se é igual a isso. Um eco, talvez três, assim. Então, novamente, você pode verificar um monte de casos diferentes e assim por diante. Ah, e veja o E. M. Eu quebro aqui e vejo se é se, ah, é esse número é igual a esse para que você possa fazer um monte de verificações diferentes
no caminho . Então, hum, ele permite que você faça um monte de declarações diferentes se else sem ter que escrever tudo isso ele sente sintaxe. Agora uma coisa com isso é ah, muitas vezes você quer definir algum tipo de padrão. E então, se viermos aqui, podemos fazer padrão como este. E o que isso vai fazer é e digamos que disse, isso é algo que podemos fazer Echo. Não faço ideia. Então não sabemos se é verdade. Espingardas. Certo, então o que isso nos permite fazer é se tudo isso for falso, então vamos definir isso para quatro. Certo? Então, não é. Não é um, não
é, também. Então podemos configurá-lo para quatro ou reconsiderado para o padrão, que não é idéia. Ok, então o padrão permite que você exiba algo se tudo o resto não coincidir não for verdade . Então, se não for igual a um, não
é igual a dois. Ok, então é isso que o padrão permite que você faça no interruptor. Então, novamente, é um dedo
muito, muito rápido. Verifique um monte de coisas sem ter que escrever esses blocos longos de instruções if else
8. Para e de de and: bem-vindo de volta ao PHP 101 neste vídeo, vamos entrar em quatro e quatro loops cada. Tudo bem, então vamos começar com um loop de quatro. Então, para criar um loop de quatro, você começaria com a palavra quatro como esta, e então você tem dentro de seus parênteses. Aqui você tem três coisas que você especifica. Especificar um valor inicial, especificar uma condição
e, em seguida, especificar algum tipo de incremento. Certo? Então a primeira coisa que vamos fazer é definir essa variável criativa chamada I, e vamos defini-la igual a um. OK, então esse é o nosso valor inicial da nossa variável. Eu em seus olhos variáveis, o que vamos usar durante o resto de nossos quatro loop,
hum, hum, para fazer nossas verificações e exibir ou dados e assim por diante. Então vamos definir o valor inicial para um, e então vamos especificar uma condição. Então esta é uma condição que vai dizer o para cada loop e se ele deve ou não realmente tipo de continuar processando se ele deve ou não exibir o que vamos colocar dentro de nossos colchetes. Então, Então, neste caso, vamos definir I menor ou igual a 10. Então, Aziz, desde que eu seja menor ou igual a 10, continuaremos a correr o nosso ciclo, está bem? E então nós vamos especificar um incremento, e nós vamos definir isso para I mais o que faz? Então o que isso vai fazer é o nosso valor inicial, ser um. Então os quatro loops vão verificar se isso é menor ou igual a 10. E é. E então, se assim for, então ele vai fazer o que nós colocamos dentro de nossos colchetes encaracolados aqui. E então ele vai Teoh incrementar este I por um. Então ele vai mudá-lo para um para e eles vão executar o loop novamente. E, em seguida, um três e executar o loop novamente um quatro. Execute o loop novamente. E então continue executando esse loop até que ele atenda a essa condição ou diga que essa condição não é mais verdadeira. Então, se viermos aqui e fizermos algo simples como Echo, e faremos eu termino uma pausa assim. Se fizermos algo simples assim e atualizarmos isso, então você verá que temos 1234567 Uma vez que atinge 10, então ele pára. Então esta é uma maneira muito útil se você precisa, tipo, criar. Ah, se você precisa criar uma lista de números como esta ou você precisa criar algum tipo de dados e você não quer escrever tudo à mão, então você pode fazer isso. Por exemplo, eu uso isso muito com,
um, você sabe, você sabe uma vez melhor, ao criar uma interface e você quer ter um tamanho de texto diferente é que alguém esconder ECT para que eles possam selecionar ah fonte de seis pontos ou oito pontos ou 10 pontos ou 12 pontos ou qualquer outra coisa. Esta é uma maneira fácil de criar essa opção dentro dessa caixa de seleção, sem realmente ter que digitar todos os números diferentes lá Agora, algumas coisas aqui. Um. Você quer ter cuidado com suas condições aqui porque às vezes é fácil definir uma condição que irá também. Isso será sempre verdade. E então você seu loop vai apenas continuar correndo e correndo e correndo e correndo e correndo e correndo. A outra coisa é,
se você quiser fazer incrementos diferentes aqui,
você certamente pode fazer isso para que você possa fazer I igual a quando você poderia fazer I mais 2,
e isso vai nos dar um pouco diferentes incrementos. A outra coisa é, se você quiser fazer incrementos diferentes aqui, você certamente pode fazer isso para que você possa fazer I igual a quando você poderia fazer I mais 2, Então, se dermos uma olhada nisso, então você terá 13579 OK? Então você poderia fazer você poderia fazer cinco se você quisesse ouvir. Você pode fazer o incremento que quiser que faça sentido. Você também pode alterar isso para que isso possa ser zero em vez de um. Ou pode ser qualquer outro número. Pode ser como oito. Seja qual for o caso. Então há alguma manipulação que você pode fazer aqui, hum, com isso. Então tenha isso em mente, Hum, e é apenas uma ferramenta útil para tipo de criação de dados que você pode encontrar agora o contador para isso então ou o irmão irmão dela é o que é chamado de para cada loop. Então, para cada um é assim, parênteses como acima. E, em seguida, nossos colchetes Q. A diferença é que, na verdade, vamos estar referenciando algo e realmente, onde vamos referenciar seus elementos em uma matriz. Então, se criarmos um raio bem rápido aqui e vamos apenas fazer um raio igual nome era uma
função de raio e, em seguida, dizer nome, e-mail, Endereço Algo como isto. Ok, agora nós podemos realmente fazer loop através de nossa matriz e fazer coisas diferentes com os dados. Então o que vamos fazer é gastar e vamos fazer referência à nossa raça. Então, para cada parênteses e, em seguida, matriz, e então você foi usado a palavra como, e você pode fazer isso de um par de maneiras diferentes. Então, Ah, você perdoa um nome, nome como, um, dados como este, certo? E então entrei aqui ao fazer referência aos elementos. Ele podia ouvir, fazer este eco. E então poderíamos fazer o Dada, e eu vou fazer uma pausa como esta. Ok, então que seja, vamos mostrar isso. Então, como ele percorre a matriz, o valor é o que vai acontecer aqui, certo? Assim, o valor do elemento é nome, e o segundo 1 é e-mail. E o 2º 1 ou o 3º 1 é o endereço. Então ele emite nome, e-mail, endereço. Tudo bem, então você pode fazer isso, ou você pode fazer assim. E o que isso vai fazer é agora você pode referenciar tanto a chave final do valor, então vamos realmente mudar para valor. Então isso faz um pouco mais de sentido. E agora nós poderíamos fazer algo, como chave e variável de chave de usuário aqui e, em seguida, dados como este, Eles são realmente vamos mudar isso para valor desde que nós mudamos isso acima. E então, se olharmos para isso, então você vê que temos a chave Zero é chamada chave. Uma chave de e-mail para o endereço. E isso é porque agora temos acesso a ambos a chave final o valor de nossa matriz. E, claro, este era um array indexado, certo? Então, se eu apenas imprimir são este array para que você possa vê-lo, você pode ver o nome endereço de e-mail. Certo. Então 012 chave 12012 Ok, então você pode referenciar tanto a chave quanto o valor, e isso é o que para cada loops permitem que você faça é loop através de aumento e saída, dados
diferentes. Então você pode. Esta pode ser uma tabela HTML que você está criando ela talvez, ah, lista de
definição e talvez um parágrafo tags. Tudo o que você deseja criar aqui, o que você quer um loop through e criar, você pode fazer isso com o para cada loop. Pode ser uma lista não ordenada, então muitas coisas diferentes que você pode usar isso muitas vezes novamente. É usado principalmente na conduta em conjunto com dados de banco de dados. Então você pega algo do banco de dados, você obtê-lo de volta em Honore, e agora você quer percorrer esse array e você quer exibi-lo em uma tabela ou uma lista de
definição ou lista de não-ordem ou o que quer que seja, certo? Então, isso é usar quatro e para cada loop.
9. Enquanto de loops: Bem-vindo de volta ao PHP 101 neste vídeo que vamos falar sobre while loops tão semelhante
a quatro loops e para cada loop. Mas é claro, a
fim de fazer isso para fazer um loop while, vamos usar while em vez de foreign para cada Então, enquanto então teremos algum tipo de condição aqui, e então teremos nossos colchetes, e que é uma espécie de sintaxe básica de um loop while. Agora há algumas coisas que você precisa fazer para que isso funcione e não causar problemas. Então, primeiro, você precisa ter algum tipo de condições. Então, assim como os nossos quatro lope vai usar a variável I e vamos dizer que é menos de 20. Hum, então nós vamos em frente e fazer o que quer que seja que vamos dilatar. Ok, agora, se você apenas executar isso assim, você meio que você tem um pouco de um pequeno problema porque eu não estou definido em nenhum outro lugar , e você não coloca dentro do loop while. Então ele vai apenas continuar correndo e correndo e correndo e correndo porque eu sempre vou ter menos de 20 porque nunca foi dito Então o que nós precisamos fazer Primeiro escritório, definir fora do loop while Eu sou igual a algo? Então consideramos que sou igual a zero, certo? Mas mesmo assim, isso não é isso ainda vai causar um problema porque eu não estou sendo incriminado, então eu continuarei sempre com menos de 20. Então, a fim de fazer este trabalho do que dentro de um loop while, então
precisamos Teoh incrementar nossa variável I de modo que agora, cada vez que ele executa o loop, ele vai em frente e vai incrementar I. E eventualmente ele vai chegar. Será igual a maior que 20 e isso vai parar de correr. Então isso é como um loop de quatro. Você define seu valor inicial. Aqui você tem uma condição, e então você não tem incremento. Não está tudo dentro dos parênteses aqui, então funciona um pouco diferente agora. Por essa razão, às vezes ou muitas vezes enquanto os loops podem ser um pouco mais poderosos ou um pouco mais úteis simplesmente porque se espalhou assim
para que você possa fazer a desgraça ou coisas que você não tem que conter tudo dentro, um, os parênteses aqui e você pode manipular um pouco mais. Então você provavelmente se encontra usando while loops mais de quatro loops. Tudo bem, então aqui dentro, vamos apenas ir em frente e ecoar o valor de I. Então vamos fazer este ano e vamos em frente e vamos executar isso para que você possa ver aqui em baixo. Então temos começa um zero, porque nós definimos para zero e loops todo o caminho até chegar a 20. Porque temos menos de 20. Agora, se fizéssemos menos ou igual a, é
claro, seria então Anchorman até 20. Agora, outra coisa que podemos fazer aqui enquanto Loops é que podemos usá-los em conjunto com um aumento. Então, se criarmos ah, um novo array aqui e foi dado um array de nomes e usamos nossa função de matriz para criá-lo, e vamos apenas fazer o que temos feito nome, e-mail e endereço como este, e então o que podemos fazer com este porque é que criamos um índice para ray aqui e temos acesso. Temos esse loop através da criação de números. Nós realmente usamos eu para obter um controle sobre o dedo do pé, hum, para usar nossos elementos dentro dele Far Ray usando os índices. Então, se dissermos que enquanto fazemos um raio e depois fazemos eu gosto disto, então o que isto vai fazer é fazer um loop. Começa no zero. Então esta é essencialmente a chave de zero. Então ele vai procurar a chave de zero em nosso raio e ver se ela existe. E se ele existir, isso será avaliado como verdadeiro, que significa que o loop while será executado, que irá desaparecer. Isso irá incrementar para que eles não vão um, e então ele vai para. Então ele vai passar por este array e vai retirar esses elementos. Mas uma vez que chega a quatro ou uma vez que ele tem o dedo três ou o quarto elemento, então ele vai avaliar como falso porque isso não existe no nosso caminho. Então vamos em frente e dar uma olhada nisso. Se nós formos assim e nós ecoar fora array e definir a variável aqui array e então eu gosto disso o que isso vai dio você olha aqui, ele loops através e você vê, nós temos nome, e-mail e endereço, e novamente, a razão que funciona é porque este é, ah, matriz
indexada. Então, se imprimirmos nosso em nossa matriz, você pode ver 012 Então este é quando este é zero. Vai ter o nome quando este é um vai receber e-mail e quando este é também vai obtê-lo ou foram bom endereço. E então uma vez que são três, não
há não há nenhum três em nossa matriz aqui, então ele retorna falso e retorna falso em cada ponto a partir daí. Então, novamente, podemos usar isso para, ah, loop através de diferentes aumentos e fazer coisas como esta. Tudo bem, então isso é um pouco. Algum uso lá com tempo novamente poderia ser uma ferramenta muito útil. Se você está trabalhando com, digamos, por exemplo, um CMS como WordPress, seu loop principal é um loop selvagem, então é bom estar familiarizado com isso e entender como ele funciona para que você possa ter alguns familiaridade quando você entrar em alguns desses programas e assim por diante
10. GET: Bem-vindo de volta, PSP 101 neste vídeo ou nesta lição que vamos falar sobre Obter variáveis. Então você deve ter notado se nós viemos aqui para o Earl Pair, você deve ter notado locais onde eles têm no final,
um pequeno ponto de interrogação. E então diz algo como, Nome é igual a John ou algo assim. O que? Isto é aqui em cima. Estes são essencialmente você é l parâmetros que você que no PHP eles obtêm eles automaticamente adicionados a super o que é chamado de um super global, um, ou matriz de sistema. Essa é a variável Get que vamos dar uma olhada. Então o que é permitido fazer é realmente acessar esses parâmetros você, Earl e fazer algo com eles dentro de um PHP. Agora, esta não é realmente a maneira padrão que você vai fazer um monte de seu post passando de informações para trás e para a frente entre páginas. Will gettinto post array no próximo vídeo, um, ou o post super global, mas ah, e essa é a principal maneira que você vai fazer isso. Mas isso é usado em certas coisas. Por exemplo, o local que você verá com frequência está em algum tipo de pesquisa. Então você pode ter um parâmetro ah como este onde ele diz s igual. E então qualquer termo de pesquisa foi inserido no formulário. Então termo de pesquisa como este ou outro lugar que você pode ver que é se você está dentro logado em algum lugar, você pode ver algo como você é igual a 10 ou 1 24 e este é o seu usuário, eu d. E então é assim que ele sabe que Você é esse usuário e ele está puxando informações do banco de dados baseado nisso. Ou se você já viu o WordPress, talvez
você veja algo como P é igual a 34. Esse é o post, a idéia do post novamente, puxando-o do banco de dados e assim por diante. E é assim que ele sabe em que postar o seu. E, em seguida, ele pode puxar os dados para esse post descarregado no modelo. Portanto, há usos para isso. E então eu vou mostrar a vocês como usar isso para o nosso exemplo. Vamos apenas ir em frente e definir Nome igual a John, e nós realmente ir para essa página. Agora, isso não vai fazer nada agora porque nós não temos escrito em código para lidar com as variáveis, mas você vai ver todo o resto carrega muito bem, então isso não afeta nada assim. E então, se viermos aqui, simplesmente imprimimos isso. Obter variável um super global. Então você vê, é sinal de dólar sublinhado e então G ET maiúsculo. Então, se imprimirmos isso, você sabe que não definiu isso em lugar algum, não fez nada. Tudo o que eu fiz foi colocar o parâmetro URL aqui em cima e depois imprimir o nosso get para que você possa ver aqui. Isso agora está em uma matriz para nós. Então é algo que você sabe. É muito útil para nós podermos usar e trabalhar com isso. Mais uma vez, muito simples. Um, é um corajoso como qualquer outro array, então você pode ir em frente e usá-lo exatamente como você faria com qualquer outro agora se nós adicionarmos parâmetros . Então vamos dizer que queremos ter vários parâmetros que poderíamos fazer, e e-mail é igual a John em algo ponto com. Então, se fizermos isso, você pode ver que isso agora é adicionado ao nosso array aqui. Então, de novo, é só pegar tudo isso. Você é parâmetros l que você vê aqui. Tudo bem. Então, como eu mencionei uma das coisas que isso pode ser usado para, digamos, algum tipo de pesquisa. Então vamos em frente e apenas fazer um pequeno formulário rápido, e eu posso te mostrar como isso funciona. Então nós viemos aqui e vamos criar um formulário. E quando você cria um formulário, você pode especificar o método e o método pode ser get ou pode ser post, ok. E isso determina. Então qual desses super globais? Porque vais encontrar as tuas variáveis na lata. Na maioria das vezes você vai usar o post. Mas, neste caso em particular, estamos usando “get”, vamos colocar “get”, um e então você especificaria uma ação, que é o U. R l que você vai enviar essa informação aqui. Você pode simplesmente deixar isso fora ou deixá-lo em branco assim, e ele vai repostá-lo de volta para a mesma página. Então é isso que queremos fazer agora. Se você tinha um script de processamento, diga-o como processo dot PHP. Então você poderia especificar que, hum, novamente, no nosso caso, vai deixar em branco assim. Tudo bem, então isso nos dá o início de um formulário aqui e, em seguida, dentro do nosso formulário terá apenas um simples tem um rótulo e vamos dizer inter termo de pesquisa como este e, em seguida, aqui terá um
tipo de entrada igual a neste caso Weaken, Enfraquecer, colocar busca. Já que ia ser uma busca. Agora isso é uma coisa HTML. Mas isso vai em muitos navegadores especificando um tipo de pesquisa em oposição ao texto, irá adicionar funcionalidade adicional a ele. Isso é útil para procurar como, hum, história, auto, coisas
completas como essa. Então, uh, mesmo que você queira fazer uma caixa de pesquisa mais útil, você pode usar a pesquisa aqui. Mas isso não é realmente PHP o nome disso. Então vamos colocar os dedos para a busca, e vamos em frente e deixar isso assim. Então eu vou ir em frente e limpar isso aqui um pouco e tudo bem, então nós temos isso aqui e eu preciso, obviamente, porque nós ainda estamos no PHP. Preciso acabar com isso assim. E vamos em frente e fazer impressão estão em nossas variáveis get aqui como este. Tudo bem. E então isso deve nos dar ah, pouca forma que podemos enviar e obter algumas informações sobre. Tudo bem, então se entrarmos no nosso e na verdade eu tiver uma coisa limpa aqui embaixo podemos nos livrar. Mas se entrarmos em nosso termo de pesquisa aqui, vamos apenas dizer, por exemplo, Yost, já que temos Joosten aqui, faça isso. Você vê isso? Então temos nossa matriz s é Yost. E se viermos aqui, veremos que aqui em cima é igual a zero. Então busca é igual a Yost. Então poderíamos consultar nosso banco de dados para esse termo de pesquisa baseado no que encontramos aqui . Então nosso código aqui poderia lidar com tudo isso. Então outra coisa que poderíamos fazer aqui e então vir aparecer e poderíamos dizer eco, e nós poderíamos não querer ser solteiros aqui p E então seu termo de pesquisa é, e então nós podemos fazer ponto e nós podemos fazer sim. Tudo bem. Então, estamos recebendo novamente qual é o nosso termo de pesquisa. Então você pode de novo. É uma matriz para que você possa chamar, ou você pode extrair certos elementos dessa matriz, assim como você poderia qualquer outra raça, então você pode ver aqui seu termo de pesquisa é yost E então muitas vezes o que você vai fazer é você vai valorizar iguais. Você ecoará o termo de pesquisa realmente nos blocos de valor. Então é que preenche a nossa caixa aqui. Então fique assim e atualize isso mais uma vez. E você vê, está na nossa caixa aqui, certo? Então, Ah, bem direto. Outra coisa que você gostaria de fazer aqui,
então, então, é se formos aqui e vamos apenas nos livrar do nosso termo de pesquisa aqui por um segundo, ir para esta página. Você vai notar que apesar de não termos nada, ainda
havia uma caixa que diz que seu termo de pesquisa é Bem, isso é meio feio,
certo, certo, porque não queremos que isso apareça a menos que haja na verdade, um termo de pesquisa inserido. Então, o que? O que muitas vezes você vai querer fazer quase praticamente sempre quer fazer com variáveis get como você quer criar algum tipo de instruções if assim, neste caso, vai fazer se e vai fazer é definido. Então vamos ver se obter S. Nosso termo de pesquisa está definido, e se for, então vamos exibir nosso pouco nós vamos exibir isso aqui e então vamos descer aqui e vamos fechar isso assim. Mova isso para cima. Então é um pouco melhor. E então, quando não temos nenhum termo de pesquisa entrou sua não lá. Mas se voltarmos a inserir um termo de pesquisa, você verá que agora ele aparece tantas vezes, é
isso que você vai fazer. Hum, quando você está fazendo algo assim, você quer verificar para se certificar de que a variável que você está atrás e obter está definida para que você possa realmente ter certeza de que ela está lá e usá-la. Você também pode verificar toda a matriz para que você possa fazer, se não vazio e apenas fazer o todo obter um raio como este. Então agora estamos verificando para ver se o array em si tem alguma coisa nele. Não é um elemento específico, mas qualquer coisa. E se isso acontecer, então nós vamos mostrar para que você possa ver que temos nosso Yost exibido lá novamente. Se nos livrarmos disso, não
há nada lá dentro. Então isso vai embora assim de novo, algumas coisas que você pode fazer. Você quase bem, você sempre quer muito verificar para se certificar de que a variável que você está pegando de um parâmetro é definida também porque isso é frequentemente dados enviados pelo usuário. Você, é
claro, quer se certificar de que está escapando de seus dados se estiver saindo de um banco de dados que está protegendo contra ataques de injeção SQL. Então, ou usando instruções preparadas ou fazendo algum tipo de verificação ao longo dessas linhas para garantir que seus sites não sejam hackeados e assim por diante novamente que está usando
variáveis get dentro de um PHP.
11. Postagem: Bem-vindo de volta ao PHP one. Ninguém neste vídeo, vamos entrar em variáveis postais. Então o que eu vou fazer é pegar todas essas coisas que usamos com obter, e eu vou descer aqui. Só vou copiá-lo porque é tudo muito, muito parecido. Hum, e você vai ver aqui em um segundo que nós podemos usar um monte deste mesmo tipo de
sintaxe e fazer um monte das mesmas coisas com post e obter É apenas um pouco diferente maneira de lidar com, um você sabe onde o variáveis são e assim por diante, mas é muito, muito semelhante. Tudo bem, então vamos em frente e chamar este post variáveis. E então, a fim de fazer isso, tudo o que temos que fazer é vir aqui e dizer são quatro métodos para postar um suposto para obter e agora isso vai postar. Pode-se dizer silenciosamente no fundo. Não vai estar na URL aqui em cima. E nós podemos realmente deixar o resto disso aqui na mesma, exceto por esta parte aqui, porque nós não vamos estar usando get nós vamos usar post. Então isso vai, em seguida, postar os dados para a nossa página que especificamos aqui novamente deixando este em branco vai apenas voltar para esta mesma página. Agora, nós também precisamos vir aqui e mudar isso para referenciar nossa matriz de post e assim vai mudar isso para postar e vamos mudar isso para postar. Então deixe-me ir em frente e apenas um pouco limpo. Veja, eu tenho um tipo de coisas estranhas aqui, então deixe-me ir em frente e limpar isso um pouco. Tenho um monte de código acontecendo aqui. Então, hum, vamos e nos livrar deste, tudo bem, então isso deve nos limpar aqui e agora podemos inserir um termo de busca aqui, então vamos voltar com nosso Yost e você verá que temos nosso termos de pesquisa. Yost. Entramos aqui como fizemos antes, mas se viermos aqui, você notará que não está lá. Não está no URL, e isso é porque ele está sendo postado silenciosamente em segundo plano. Ah, você sabe. E assim é outra vez. Não é visível através do URL aqui. Tudo bem, modo que essa é uma maneira simples de usar post é o que você vai usar. Ah, na
maioria das vezes, a fim de realizar, você sabe, interações com formas e assim por diante simplesmente porque você não faz de novo. Você não tem todas as informações nos
EUA
muitas vezes a EUA informação que foi enviada uma informação sensível você não quer que ela esteja lá em cima. Por exemplo, você pode imaginar um formulário de login se alguém enviar seu nome de usuário e senha. Você obviamente não quer que isso apareça no URL aqui em cima. Além disso, há uma limitação na quantidade de caracteres que você pode usar nas variáveis e nos
parâmetros em seu, , você sabe, no parâmetro U. R l. Então, se você tem um formulário que tem um monte de informações que você tem uma longa palavra, entre em contato com o formulário de inscrição anterior ou algo ao longo dessas linhas, você vai correr para uma limitação com a quantidade de dados que você pode realmente jogar lá em cima no óleo. Então você quer usar post por esse motivo também. Mas, em suma, não
há uma grande diferença em termos de como você usa post e obtê-lo realmente se resume à maneira que
a informação é passada de uma página para outra
12. Como enviar o e-mail com o PHP: Bem-vindo de volta ao PHP 101 Eu vou estar mostrando como enviar e-mails com PHP, então eu vou estar mostrando a você a função no PHP que você vai precisar usar. Para fazer isso, vou mostrar-lhe como configurar alguns dos parâmetros e mostrar-lhe como adicionar coisas como um de e mail,
uma resposta para enviar e-mails html e assim por diante. Tudo bem, então vamos começar dando uma olhada rápida aqui no lado direito e você vai ver eu fui em frente e enviei este e-mail de teste aqui e assim você pode ver o que você
realmente vai conseguir com isso aqui. Então, há algumas coisas importantes aqui. Primeiro, você verá que temos nossa linha de assunto aqui nós temos,
Ah, Ah, de
quem isso foi definido, e dois Então você pode ver que foi enviado do que eu chamo o nome do remetente aqui e depois enviar-lhe um John Morse online ponto com, que é algo que eu inventei. E depois mandei para testar no John Morris Online Dot Com. Você percebe aqui que temos algum texto maior aqui e, em seguida, algum texto menor aqui. Então este é o H real para montar e-mail. E então, se viermos aqui, viemos até aqui e batemos em Reply. Você vai notar que mesmo que eu enviei isso do remetente do John Morris on-line ponto com, a resposta é responder a John Morris on-line ponto com. Então isso é tudo que você pode controlar dentro de seu código quando você está enviando e-mails com PHP. Então vamos em frente e saltar para a esquerda vai dar uma olhada nisso. Então, a maneira que fazemos isso é usar a função de e-mail no PHP. Então, se formos para a web quebrou rápido, você pode apenas ir para o Google e você pode Google mail e depois PHP. Este é o resultado principal. partir desta gravação, eu imagino que ele vai ficar assim e assim você pode ver todos os parâmetros. Aqui temos os dois parâmetros. Então, para quem estava mandando? Você pode ver alguns exemplos de como você pode fazer isso. Você percebe que você pode realmente criar uma lista separada por vírgulas de e-mails aqui para que você possa enviar vários destinatários dessa forma. Sua linha
de assunto, é claro, será sua linha de assunto. Isso vai ser uma corda. Sua mensagem novamente você pode fazer jogando história fiscal pode fazer comer H duas milhas. Embora você tenha que definir alguns cabeçalhos quando você fizer um c'mon, nós vamos passar por isso. Então você tem cabeçalhos adicionais que você pode enviar aqui aqueles com cabeçalhos que eu estava falando. Vamos mostrar-lhe alguns dos comuns e, em seguida, fez parâmetros adicionais aqui que você pode enviar, que é algo que eu raramente vejo usado. Tudo bem, então você meio que passar por isso, você pode olhar para alguns dos exemplos que eles têm aqui. Ah, se você precisar de um pouco mais de profundidade ou um pouco mais de informação sobre isso. Mas vamos passar por todas essas coisas, certo? Então, primeiro é o destinatário. Então esse é o nosso endereço de e-mail para o qual vamos enviar o e-mail novamente. Isso pode ser algo que você codifica manualmente, como eu fiz aqui. Ele pode ser gerado através de seu código PHP. Pode ser retirado de um banco de dados. Se você tem algum tipo de sistema de usuário, há muitas maneiras que você poderia vir sobre este vestido de e-mail particular ou ou como eu
mencionei anteriormente, lista separada por
vírgulas de endereços de e-mail. Então, há várias maneiras de fazer isso. Mas isso é essencialmente o que este parâmetro dois é apenas o endereço de e-mail que você
deseja enviá-lo para o próximo. É o assunto tão novamente, bastante auto-explicativo? Esta é a linha de assunto que você deseja usar quando o email sair da mensagem. Então isso pode ser texto simples. Ou pode ser HTML. Você percebe aqui eu estou usando HTML, alguns usando H uma tag uma tag de parágrafo aqui. Agora, a única coisa a ter em mente ao usar e-mails HTML é que todos os provedores de e-mail renderizarão um pouco diferente. Portanto, é uma boa idéia fazer um monte de testes e diferentes provedores de e-mail. Se você estiver usando HTML. Agora, se você se ater ao HTML básico, você provavelmente está bem. Mas se você começar a entrar em um monte de imagens e estilo e assim por diante, então você pode descobrir que em certos provedores de e-mail não aparece exatamente como você quer. E então você só precisa fazer um monte de testes pesados com isso e existem estruturas
lá fora também. Isso meio que fez muito disso para você que você pode conectar e assim por diante. Obviamente, isso está além do escopo do que estamos fazendo aqui. Mas novamente, você pode ver aqui que eu estou usando html dentro da minha mensagem, o que é completamente possível com isso, certo? Então, em seguida, vamos realmente cair aqui para este cabeçalho. Então, se você vai enviar e-mails HTML, então você precisa incluir este cabeçalho aqui. E então isso essencialmente apenas define o tipo de conteúdo do e-mail para texto durar cada duas milhas que eles saibam que é um e-mail html e que ele pode ser processado corretamente como cada um para o meu pequeno Wiesel. Suponha que é texto simples e, em seguida, ele vai realmente apenas exibir todo o seu código HTML. Então, se você enviar se você está fazendo isso e você envia o e-mail e em seu e-mail você realmente vê que tags HTML, provavelmente
há algo acontecendo com isso, e você quer vir aqui e dar uma olhada nisso, certo? Então, para cada um para montar e-mails, você quer certificar-se de que você tem este cabeçalho agora alguns outros cabeçalhos comuns que você pode ver . Você tem o seu endereço, que é se aparecermos. Veja, aqui estão do endereço. Eu disse isso como assim sob o nome. Então você pode colocar o nome que quiser aqui novamente manualmente. Pode ser retirado de um banco de dados, etc. E, em seguida, o endereço de e-mail dentro destes pouco menos do que maiores do que colchetes aqui, isso é realmente eu quero dizer, isso é opcional. Você poderia colocar o endereço de e-mail. Ah, se você quisesse ouvir. Esta é a maneira padrão, na
maioria das vezes. Você vê endereços de e-mail como este. Então é por isso que eu formatei dessa forma. Provavelmente quer formatá-lo dessa forma também, menos que você tenha alguma razão convincente para não fazê-lo. Mas esse é o endereço de e-mail de origem. E então temos essa resposta para. E assim você se lembra quando eu apertei responder aqui ele foi para a resposta para o endereço de e-mail. Então é aí que você realmente definir. Isso está bem aqui nos seus cabeçalhos. Você pode definir esta resposta para endereço de e-mail. Certo. Então nós concentramos tudo isso em basicamente uma longa string para os cabeçalhos para o e-mail que vamos enviar e então você pode ver que chegamos aqui e em nossa
função de e-mail , nós apenas deixamos nosso para o nosso assunto, nossa mensagem e nossos cabeçalhos. E, em seguida, sempre que esta página foi visitada, quando eu visitei esta página que ele foi em frente e processou e enviou esse e-mail para mim aqui . Tudo bem, então novamente, bastante simples em termos de realmente usar a função agora novamente, é
claro, dependendo exatamente como você vai estar usando isso, você obviamente gostaria de ter algum tipo de verificações de segurança. Eu geralmente tento evitar falar sobre o que verificações de segurança você colocaria em um tutorial como este, simplesmente porque essas coisas tendem a mudar. E o que você precisa fazer é acompanhar as informações de segurança de informações mais recentes que estão acontecendo
no momento. Acontece que você está assistindo a este tutorial, então isso lhe dá o tipo básico de idéia de como usá-lo e, em seguida, dependendo do contexto em que você usá-lo, se você está usando um formulário de contato ou você está puxando de um banco de dados, que seriam diferentes considerações de segurança. E, claro, o período de tempo em que você está usando isso que também afetará a segurança. Ah, considerações também. Então, apenas certifique-se de prestar atenção a essas coisas, você sabe, adicionando capturas de potes de mel necessários, sabe? Ah, você pode validar o endereço de e-mail e assim por diante, então apenas certifique-se de Teoh para ver o que está lá fora em termos de fazer isso e, em seguida, implementar isso em seu script.
13. Crie um formulário de contato do PHP: Bem-vindo de volta ao PHP 101 nós vamos estar falando sobre ou o que nós vamos estar mostrando a você como fazer é como criar um formulário de contato usando PHP. Há provavelmente 100 maneiras diferentes de esfolar um gato. Há um monte de maneiras diferentes que você poderia fazer isso se você foi lá fora e procurar por tutorial sobre isso ou código sobre isso, você provavelmente encontrar ah, 100 maneiras diferentes de que ele é feito. Então eu vou te mostrar uma maneira de você fazer isso. Vou mostrar-lhe algumas das vantagens e desvantagens de fazê-lo desta forma. Certo, então vamos dar uma olhada no que este formulário de contato faz. Então você pode ver que este é um formulário de contato bastante padrão, nome, mensagem
de e-mail. E então eu adicionei essa coisa de matemática aqui. Você poderia fazer isso com recaptura. Você poderia usar um pote de mel se você estiver familiarizado com esses termos. Eu só estou fazendo uma matemática simples aqui como uma espécie de uma forma de lidar com pessoas com robôs, essencialmente com scripts e outras coisas, enviando este formulário. Então vamos passar por como fazemos isso. Tudo bem, então eu vou em frente e eu vou apenas eu vou realmente desencadear isso não funcionar. Então a primeira coisa que vou fazer é só digitar meu nome e eu não vou entrar. O resto desta informação irá clicar em Enviar aqui. E então você vai ver que vamos receber algumas mensagens de erro e diz:
Por favor, digite seu e-mail. Introduza a sua mensagem e a sua matemática é suspeita. Então o que isso está fazendo é validar este formulário e certificar-se de que esta resposta está correta. Introduzimos informações para a mensagem e para o e-mail. E assim, neste caso em particular, estamos exigindo todos esses campos. Agora, se alguns desses campos que você insere em seu formulário não são obrigatórios, então obviamente você não precisa fazer essas verificações e assim por diante, então você pode tipo de Bem, quando chegarmos ao código, você pode digitar de trabalho através disso novamente. Depende do que serve, senhorita. Agora, se formos em frente e inserir isso corretamente, então insira todas as informações e apertamos enviar. Em seguida, você verá que recebemos uma mensagem dizendo que sua mensagem foi enviada entrará em contato. Tão simples, uma coisa comum que você verá. Mas se você nunca fez isso antes, às vezes pode ser um pouco complicado como descobrir como fazer tudo isso. Tudo bem, então vamos entrar nisso. Certo, aqui do lado esquerdo, há várias coisas que vamos passar por aqui. Outro
tipo de nota é que eu tenho isto não é como para os trolls lá fora. Realmente? Não é assim que eu necessariamente iria sobre construir isso em termos de organização , porque eu tentei colocar tudo em um arquivo. Por isso, é fácil para as pessoas terem acesso. Eles não precisam baixar 10 arquivos diferentes, então tudo está em um arquivo, um, para você ter acesso. Além disso, eu sei que a maioria das pessoas está tentando integrar isso em um aplicativo próprio, então não faz sentido para mim criar esse aplicativo que eles não tiveram que rasgar pedaços. Então eu realmente faço isso meio para baixo e sujo. É por isso que você vê uma função aqui. Você vai ver algum estilo personalizado aqui. Normalmente, o que você gostaria de fazer é esta parte aqui que você gostaria de colocar em seu próprio arquivo. Se você já tem um arquivo de funções em seu aplicativo, você gostaria de adicionar isso lá ou se você tem algo que já faz isso do que você não precisa se preocupar com esta parte aqui. Essas coisas que você provavelmente gostaria de colocar em um arquivo de conflito. Hum, e, você sabe, incluir esse arquivo, os estilos que ela aqui embaixo, você gostaria de colocar em uma folha de estilo separada passo e, em seguida, incluir isso aqui e assim por diante . Está bem. Então não se envolva muito na organização. É realmente o código que importa. E você pode descobrir como encaixá-lo em seu aplicativo. Certo? Então, a primeira coisa, vamos apenas dar uma olhada em cada boca. Então você pode ver que nós meio que temos um padrão, você sabe, cabeçalho aqui. Uma coisa você vai notar. Estou usando bootstrap para o estilo. Então é por isso que eu realmente não tenho muito estilo aqui. Hum, eu adicionei um pouco de estofamento em torno desta mensagem aqui. Então adicionou 15 pixels ao redor dessas mensagens. Foi o único estilo que fiz. Tudo o resto é padrão. Bootstrap. Dito isso, você pode tipo de reunir que, em seguida, o HTML aqui em baixo será realmente bootstraps padrão. Então, e é isso que é. Seção, coluna da linha do
contêiner. E então dentro disso, se viermos aqui para a nossa forma, que é a grande coisa que temos são formados que as duas maiores coisas que Teoh percebe aqui são método é igual a posts e ação, Índice
Ingles, Pare. PHP. Então, estamos enviando de volta para esta mesma página aqui. E é por isso que todo o nosso PHP está aqui, porque estamos enviando para a mesma página. Certo? Então nós temos um rótulo, então nós temos nosso rótulo bem aqui. Contra bootstrap padrão,
temos nossa entrada. Contra bootstrap padrão, As maiores coisas a tirar disto são os nomes. Então o nome é igual a nome aqui, o nome é igual a e-mail aqui, e então o nome que esfria mensagem aqui. Então, nome, e-mail e mensagem. Porque esses ar o que vamos receber de nossos dados postais quando enviamos este formulário e eu vou mostrar-lhe que certo? Então, novamente, o html é toda marca de bootstrap padrão. Você pode realmente marcar isso como quiser. Sabe, você poderia olhar através disso. Eu não quero gastar uma tonelada de tempo no HTML porque este é realmente mais um
tutorial PHP . Muito bem, seguir temos o cheque este cheque aqui em baixo é matemática. Então o nome deste aqui é humano. Certo, então nome, e-mail, mensagem e humano. E aqui em baixo, temos o nosso botão de enviar. Tudo bem. Então, novamente, bootstrap
padrão. Só para fazer parecer um pouco bonito, você poderia, é
claro, entrar e mudar a sua maneira como quiser. Tudo
bem, como você provavelmente sabe, mas eu vou te mostrar o que acontece depois. Quando você envia um formulário como este é que ele envia os dados que são inseridos
nos campos de formulário para a página que você especificou para esta ação aqui, então indexar ponto PHP e ele usa os métodos que você especificar. Então, neste caso, estamos usando post agora, você pode usar get, e o que isso faz é realmente passar todas as informações na URL. Geralmente não recomendo que, porque há um limite sobre a quantidade de
informações de novembro que você pode enviar via u R l mais ele só faz o seu ser óleo como, realmente, muito sujo. Hum, então na maioria das vezes para um formulário como este, praticamente sempre você vai usar o post. Sobre a única vez que eu realmente vejo usando o método get é, um, primeiro para algo é é formulários de pesquisa. Quero dizer, há outras instâncias e assim por diante, dependendo da sua aplicação. Mas um formulário real que enviado usando get é na maioria das vezes é apenas formulários de pesquisa. Então, maioria das reformas. Você vai querer usar este método carteiro para que ele vai postar os dados para indexar parar PHP . Significa que basicamente vai reunir todos esses dados e vai enviá-los para a
mesma página quando a página deles recarrega, em
seguida, vai enviá-lo de volta para esta página e vai colocá-lo em uma variável chamada post . Então, se nós simplesmente fazer impressões são e postar bem no topo aqui. E vamos continuar e submeter isto de novo. E na verdade, eu vou ter que ir em frente e enviar isso. Vou mudar isto para cá para que não tenhas de me ver a carregar coisas. E eu realmente tenho um aplicativo nitroso aqui. Nitrous pára muito. As pessoas me perguntam qual editor eu uso nitroso dot io. Então eu tenho que sincronizar meu arquivo bem rápido. Hum, então vamos em frente e deixar isso funcionar aqui. Só um segundo, e depois enviaremos o arquivo. Tentarei não fazer muito isso. E se batermos na areia, devemos pegar a área do correio no topo aqui. Então você vai ver. Pegou os dados que eu inseri aqui, e postou em seu nome. E-mail. Contate John Morris online ponto com teste de mensagem,
humano sete. Contate John Morris online ponto com teste de mensagem, Então ele colocou tudo isso nesta matriz. Então isso é o que precisamos agora que temos os dados que foram enviados no formulário em um array este super global chamado post. Agora podemos usar esses dados para interagir com PHP e,
uh, uh, enviar ou enviar e-mail ou enviar nosso formulário de contato. Ok, então, básico, você sabe, isso é apenas um tipo de coisas básicas do PHP. Agora vamos fazer algumas coisas. Primeiro, queremos validar nossa matemática. Então esta é apenas a primeira coisa que vou fazer aqui. Vou verificar se isto está correcto ou não. Então, cinco mais dois devem ser iguais a sete. Então eu só vou ver se Post humano igual a sete, lembre-se, são muito onde são formados campos eram nome, e-mail, mensagem em humano. Vamos checar o Post Human para ver se é igual a sete. Agora, você percebe que eu estou embrulhando isso em uma função chamada Val. Isto é essencialmente apenas para garantir que o que quer que seja que entra aqui é
transformado em ou é um em Inger. Certo, então queremos ter certeza de que estamos trabalhando com um gerador de imagens. E depois vamos ver se é igual a sete. Se não for, não estamos matando o roteiro ainda. O que vamos fazer é definir este conjunto de erros, que estamos sentados aqui em cima, e vamos adicionar um item a ele que diz que você é Mathis suspeito. Agora, você pode mudar esta mensagem para o que quiser, certo? Então, o que quer que faça sentido para o seu site, então mude isso,
hum ele vai adicionar isso a essa matriz, e então nós vamos continuar. Então, em seguida, vamos validar o endereço de e-mail. Então nós vamos ver, verificar e ver se ele está vazio primeiro, se o endereço de e-mail está vazio, então postar e-mail e vamos ver se ele está vazio. Então, isso é bem aqui. Então, se ele não está vazio e nós vamos executar este filtro de nossa função aqui, que é essencialmente vai olhar para o endereço de e-mail e ele vai executá-lo através de qualquer
filtro que especificamos neste caso, é filtro válido e e-mail. Então isso só vai verificar e certificar-se de que temos um endereço de e-mail válido. Então, se o endereço de e-mail não está vazio e não é válido, então vamos definir outro ar que diz que não é um endereço de e-mail válido. Agora, a razão pela qual adicionamos o “não vazio “que você vai ver aqui em baixo nós vamos lista branca para vazio novamente. Aqui em baixo é porque se nós não configurá-lo, não faça o não está vazio aqui em cima. Em seguida, você vai acabar com duas mensagens de erro se você tiver um endereço de e-mail vazio, um que diz que não é um endereço de e-mail válido e outro que diz:
Por favor, digite seu endereço de e-mail. Então isso só ajuda a limpar nossas mensagens aéreas um pouco, tendo isso não vazio direito. Então, novamente, adicionamos, Se não for um endereço de e-mail válido, adicionamos isso. Ah, nós vamos adicionar isso ao item dois são mensagens aéreas. Então agora teríamos seu suspeito Mathis, e isso não é um endereço de e-mail válido. Ambos estariam em nossos herdeiros ou em um próximo. Vamos fazer uma lista branca. Então há provavelmente, você sabe, se alguém está tentando hackear seu formulário, eles podem estar tentando Smith todos os tipos de você sabe,
se alguém está tentando hackear seu formulário,
eles podem estar tentando Smith todos os tipos decampos de formulário
diferentes para o formulário. Você quer ter certeza de que você lista branca apenas o campo desejado. Isso é o que fizemos aparecer. Então nós especificamos uma lista de espera, Hum, e neste caso estávamos fazendo nome, e-mail e mensagem porque estes são os únicos que são informações reais que queremos. A verificação matemática é apenas para executar esta verificação aqui, então não precisamos nos preocupar com a listagem branca direito. Portanto, nomeie mensagens de email Aguarde listadas, se você adicionar. Então essa é a coisa. Se você adicionar campos ao seu formulário no HTML, você precisa ter certeza de que você lista de espera, hum, aqui
em cima também. Tudo bem, então o que nós vamos fazer é então nós vamos percorrer a nossa lista branca, e nós vamos verificar. Vamos definir que esta matriz de campos com Onley. Os valores da nossa matriz post que estão em nossa lista de espera para que possa parecer um pouco confuso. Então deixe-me tentar explicar um pouco. Então nós vamos novamente loop através da lista branca, que é nome, e-mail e mensagem, e nós vamos, em seguida, pegar os valores do post para nome, e-mail e mensagem. Então, se há ah, item no post que tem nome vamos pegar isso e vamos anunciar que isso como nome de
campos Então essencialmente, apenas criando uma nova matriz fora deste Mas Onley, incluindo as coisas em nosso lista branca, porque estamos fazendo um loop através de uma lista branca em Lee, as coisas que adicionamos à nossa lista branca ah vamos retirar desta corrida? Então pode haver 100 coisas nesta matriz que alguém submeteu. Tudo o que vamos retirar é o que adicionamos à nossa lista de espera. Então, nome, e-mail e mensagem. Isso é o que este pequeno par de linhas aqui fazendo então isso é essencialmente
lista branca e apenas agarrar as coisas que queremos desta forma melhor do que a lista negra
tentando inventar todos esses cenários que as pessoas podem querer apenas Onley. Olha, estas são as coisas que eu quero. Então este ar que eu vou pegar, certo? Então nós pegamos esses. Então agora temos os campos que queremos neste novo array chamado Campos. Agora vamos percorrer esse array, e vamos verificar os dados, então vamos verificar o valor, e vamos ver se ele tem dados nele. Então vamos verificar e ver se o nome tem um valor nele se o contato tem um valor nele. Se a mensagem tiver se algo foi enviado nesse campo, se estiver vazio, então vamos adicionar uma linha à nossa matriz de erros que diz,
Por favor, digite o seu e, em seguida, o nome do campo. Então é por isso que estamos fazendo campos como campo. E você conhece esses dados Isso nos permitirá a você pegar a chave e o valor
da matriz. Então, novo, vamos entrar nesta linha. Isto irá adicionar isto aos nossos herdeiros ou ao Ray. Então, hum, agora, você sabe, se isso foi preenchido completamente em branco, então teríamos várias mensagens uma que diz sua matemática do suspeito um que diz, por favor digite seu nome quando isso está satisfeito seu e-mail quando este tem por favor digite sua mensagem. Certo, então é isso que estamos fazendo aqui. Então você pode ver