Curso Gastronomia Senac Taubate

Stella and Charles Guttman Community College - Agora vamos entrar no dia a dia de um programador A primeira questão que eu quero abordar é a diferença entre programação estruturada e programação orientada a objetos a programação estruturada é ideal para resolver problemas simples é fácil de criar, fácil de aprender só que é muito difícil de manter vamos ver o caso de um cadastro de usuários ao fazer um script estruturado de cadastro de usuários você vai ter ali o formulário e em um arquivo único do PHP você vai ter o recebimento desses dados você vai verificar se o seu usuário cadastrou tudo de maneira correta caso ele cadastrou de maneira correta você vai mandar um email para ele confirmar o email dele gerar um código para ele confirmar vai mandar o email para ele vai também fazer uma encriptação da senha para gravar ela de maneira mais segura gravar os dados do usuário no banco de dados e dar uma mensagem de sucesso para ele na programação orientada a objetos ela é ideal para grandes projetos a orientação a objetos na verdade é apenas uma maneira de escrever o código diferente existe na orientação a objetos também uma maior abstração do código e temos que ter muito cuidado com a programação estruturada orientada a objetos vamos chegar nisso no nosso caso de cadastro de usuários se eu for colocar ele orientado a objetos eu vou ter o formulário o recebimento do formulário vai ser um script e aí esse script vai trabalhar com vários objetos eu tenho por exemplo um script que pode gerar o meu formulário dentro desse objeto de gerar o formulário eu posso ter um objeto para tratar cada tipo de campo do formulário então eu posso dizer que nosso formulário vai estar tratando com 3 ou 4 objetos cada objeto desse vai ter obviamente seu próprio script ao receber os dados receber, a maneira do PHP receber esses dados já pode ser outro objeto eu vou ter a validação dos dados pode estar atrelada com os objetos do formulário só que aí você vai ter um objeto para validar cada tipo de erro, cada tipo de validação você vai ter um campo que está em branco se o email é válido se tem número ou não tem número cada tipo de validação deveria ser um objeto diferente atrelado a um objeto mestre depois de eu verificar isso tudo eu vou gerar um código para ele mais um objeto e mandar um email para ele, outro objeto codificar a minha senha, mais um objeto cadastrar ele no banco de dados, aí temos alguns objetos temos o objeto do banco de dados, temos o objeto para cadastrar o usuário em si e mandar a mensagem de resposta para ele, que seria mais um objeto que tem a ver com todos os objetos de validação então você vê que o nosso cadastro de usuário de um único script na programação estruturada ele foi para uma dezena de scripts e para um cadastro de usuário simples parece ser muito mais complicado a orientação a objetos só que em projeto grande onde eu vou ter diversos cadastros, diversas validações eu consigo ter uma reutilização muito boa e principalmente eu vou ter as regras de validação, as regras de usuário tudo em um único lugar seja o cadastro, seja o login então faz com que a orientação a objetos faça que os códigos mais complexos sistemas maiores ficarem muito melhores e a programação estruturada permite script mais simples serem feitos de maneiras mais fáceis e temos que ter muito cuidado com a programação estruturada orientada a objetos o que acontece é que as pessoas querem programar sistemas bons e aí elas aprendem que programação orientada a objetos servem para esses tipos de programas só que aí elas pegam a lógica de estruturado e colocam na orientação a objetos e aí na verdade ele pega aquele script de cadastro de usuário que ele fez na programação estruturada dele e cria um objeto, cria uma função genérica no objeto dele e pega aquele script todo e coloca naquela função então na verdade ele tem uma programação estruturada e orientou ela a objetos e isso é totalmente errado a gente vai aprender na verdade PHP no início do nosso curso vai ser apenas PHP estruturado os objetos vão aprecer naturalmente, a gente vai utilizar objetos desenvolvidos ao final do curso estaremos prontos para aprender orientação a objetos corretamente o curso aqui é um curso para ensinar vocês PHP então vamos ter um sistema no final só que é um sistema simples para vocês poderem utilizar o que vocês aprenderam de PHP e incentivo bastante vocês fazerem o networking durante o curso, se unirem e vou ter o maior prazer em ajudar vocês a fazerem um sistema mais complexo orientado a objetos não se preocupem muito com isso a orientação a objetos é muito simples de aprender o importante é que você aprenda corretamente o PHP e depois a orientação a objetos é mole de lidar com ela bom, frameworks, na verdade se você for trabalhar com orientação a objetos no PHP você vai trabalhar com frameworks não tem porque você trabalhar com orientação a objetos no PHP sem trabalhar com frameworks porque? o framework na verdade é um conjunto de scripts com diversos códigos prontos então aquilo que eu estava falando de orientação a objetos te permitir a trabalhar com diversos padrões organizar o seu código corretamente e para isso você precisa gerar muito código para fazer esses objetos se relacionarem e trabalhar juntos os frameworks vão permitir exatamente isso para você eles já vão te dar todo esses ambiente levantado e pronto para você então não tem sentido nenhum você trabalhar com orientação a objetos sem trabalhar com frameworks a não ser que você crie o seu próprio framework o que não é recomendado, porque? ao você trabalhar com o framework já pronto você vai ter que abrir mão de algumas coisas que você acha que poderia fazer melhor mas você ganhar em troca a experiência de muita gente e gente que com certerza conhece muito mais que você de programação e de PHP exatamente por já ter esses códigos todos prontos e esse ambiente todo levantado para você o framework vai facilitar a criação de sistemas mais complexos vai facilitar o trabalho com orientação a objetos de maneira correta o lado ruim é que o framework vai ser mais lento que o PHP core mais exatamente se você levantar o ambiente que o framework possui os frameworks vão ser muito mais rápidos que o ambiente que você levantar na mão porque eles já são bastante otimizados e vão facilitar muito o trabalho de equipe porque o framework vão ter os seus padrões a maneira correta de trabalhar com ele e se a equipe conhece aquele framework fica muito mais fácil da equipe conversar do código da equipe ser passado de uma pessoa para outra sem nenhum tipo de stress temos aí 3 dos principais frameworks em PHP o CakePHP, o CodeIgniter e o Zend Framework existem diversos outros frameworks em PHP realmente hoje eu não conheço nenhum framework pago em PHP são todos gratuitos de utilização e não é para se preocupar em framework nesse primeiro momento mas eu já vou explicar aqui para vocês um pouquinho desses 3 frameworks mas eu também não estou aqui falando que vocês tem que utilizar um desses 3 existem diversos outros existe na lista do PHP Rio várias discussões e isso não é muito relevante para a gente mas eu quero falar um pouquinho desses 3 frameworks para vocês terem um conhecimento um pouco maior o CakePHP ele possui uma boa comunidade brasileira tem muito brasileiro trabalhando com CakePHP permite a produção de código muito rápido tem uma baixa curva de aprendizado e ele é muito restritivo então ele tem a maneira correta de fazer e você fica preso nele já o CodeIgniter ele tem um boa performace ou seja, dos frameworks mais conhecidos ele é o que vai pesar menos ele é o que vai ser mais rápido para o código ter a resposta ele tem uma baixa curva de aprendizado ele é até mais fácil de aprender que o CakePHP embora que o CakePHP tem uma boa comunidade brasileira então você vai ter muito material em português coisa que no CodeIgniter você não vai encontrar você consegue também produzir código muito rápido no CodeIgniter e a empresa que faz o CodeIgniter teve problemas com a comunidade PHP e isso para mim é um lado negativo muito grande pois eu gosto muito do PHP o Zend Framework ele tem um código muito bem organizado ele possui muitos componentes extras o Zend Framework 2 ele tornou até mais fácil você instalar os módulos extras feitas por outras pessoas no seu framework ele tem bons padrões e a manutenção do código produzido nele é muito bom ele é muito difícil de aprender ele é muito grande e realmente não é fácil você entrar no Zend Framework não recomendo que o Zend Framework seja o primeiro framework de ninguém e ele é da Zend ele é da empresa que mantém o PHP então ele tem um comprometimento com o PHP e utiliza bastante os novos features do PHP mas eu realmente não recomendo o Zend Framework como o framework de entrada para ninguém eu recomendo exatamente o CodeIgniter e o CakePHP sendo que se você tem uma dificuldade com o inglês eu recomendo mais o CakePHP que tem bastante coisa em português exatamente qual o framework que nós vamos usar nenhum a gente vai aprender o PHP core e realmente eu recomendo que você utilize o framework apenas no final do curso quando a gente estiver terminando o curso quando a gente entrar na parte do sistema prático dos código que a gente vai fazer no meio do curso para o final aí você pode começar a experimentar algum framework antes eu realmente não recomendo e quando você começar aprender algum framework aprenda todos todos eles seguem o mesmo padrão e cada projeto que você trabalhar vai acabar pedindo um framework diferente não só esses 3 que eu falei mas aprenda todos os frameworks que você puder seu conhecimento vai ser muito melhor CMS significa Content Management System que é basicamente em português Sistema de Administração de Conteúdo eles são uns sistemas mais fechados são basicamente o mesmo padrão do framework só que eles são códigos mais complexos e tem sistemas de administração web tudo pronto para já funcionar como um sistema de administração de algum tipo de conteúdo todos os CMS vão permitir expandir as suas funções e existe um CMS para cada tipo de conteúdo no mercado hoje um profissional de PHP que é cada vez mais solicitado no mercado é exatamente um profissional de PHP especilizado em algum tipo de CMS é um bom negócio como profissional vocês aprenderem um CMS mais de 1 se possível aprender a customizar o CMS, as ferramentas daquele CMS vai ser muito mais fácil de vocês encontrarem um emprego exemplos de CMS temos aí para portais o Joomla e o Drupal blogs o Wordpress depois posso até disponibilizar outro vídeo explicando isso direito ensino a distância o Moodle o sistema que estamos utilizando em nosso curso e-commerce você tem o magento, oscommerce e mais um monte de CMS para ecommerce todos eles feitos em PHP wiki temos aí o próprio wiki, mediawiki e diversos outros CMS de wiki fórum você tem aí o phpBB que é o principal CMS de fórum no mercado hoje a grande maioria dos fóruns utilizam e diversos outros tipos de CMS você pensa em um tipo de conteúdo que você vai ter um CMS em PHP feito para ele e por fim editores PHP o editor é o ambiente onde você vai produzir os seus códigos experimente os editores não seja preconceituoso com os editores, não se agarre com um editor achando que ele é melhor que os outros cada editor vai ter suas vantagens e suas desvantagens o que eu recomendo na verdade é que você experimente os gratuitos tem ótimos editores gratuitos e não tem porque você, no meu ponto de vista, pagar por um editor comercial destaco aí 3 editores gratuitos muito bons o Aptana, que é na verdade um complemento do Eclipse ai você tem o Eclipse, junto com pdt que é outro complemento para o Eclipse só que ele altera muito menos o Eclipse o Aptana é como se fosse um outro programa e o Netbeans na verdade o Eclipse e o Netbeans são programas de Java e eles tem essas versões exatamente o Eclipse junto com o pdt, o Eclipse junto com o Aptana eles tem essas versões para trabalhar com o PHP e o Netbeans que é o próprio Netbeans na hora de você fazer o download tem a versão de PHP e eles são muito bons eu trabalho com o Netbenas o Eclipse também é muito bom e eu trabalho com o Netbeans porque ele é mais leve que o Eclipse e corrige automaticamente o HTML, o CSS, o PHP e o JavaScript corrige tudo e eu gosto muito do Netbeans comerciais você tem aí o Dreamweaver e o Zend Studio se você for trabalhar com a gente aqui no curso com o Dreamweaver é só no código no visual eu já trabalhei com ele no PHP mas já tem um bom tempo que eu não vejo ele então eu não tenho como dar realmente suporte a ele e o Zend Studio que também é outro complemento ao Eclipse embora eu seja certificado da Zend eu tenha direito a uma licença do Zend Studio eu realmente não trabalho com o Zend Studio então eu não tenho como ajudar muito vocês com o Zend Studio fiquem a vontade para vocês escolherem o editor que vocês quizerem se vocês não sabem qual editor escolher escolham o Netbeans que eu vou poder ajudar bastante com a utilização do Netbeans.

Curso gastronomia senac taubate cambridge exams how to prepare Caxias do Sul cursos superiores que estao em alta no brasil. Nilópolis cursos a distancia vantagens e desvantagens Trabalho de pesquisa, dalcance cursos Código, artigo de opiniao atividades com gabarito Trabalho Acadêmico, mickey e minnie kit digital Trabalhos Matemáticos. Cursos de aeromoca sp artigo 21 cf 88 comentado curso gastronomia senac taubate Marabá curso de teologia reconhecido pelo mec a distancia. Inovacao artigo cientifico Discurso/Apresentação São José do Rio Preto artigos contabilidade usp, artigo 55 codigo penal brasileiro.

Parintins:

Davis Park, Westchester: Montefiore Medical Center and Yeshiva University. Pernambuco: CUNY Community Colleges; 2013.

Samuel Blare, Orange County. Pindamonhangaba: Lehman College, The Bronx; 2005.

Adrienne Blake, St Nicholas Place zip 10032. Rio Grande: Bronx; 2016.

inserted by FC2 system