PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web. Figura entre as primeiras linguagens passíveis de inserção em documentos HTML, dispensando em muitos casos o uso de arquivos externos para eventuais processamentos de dados. O código é interpretado no lado do servidor pelo módulo PHP, que também gera a página web a ser visualizada no lado do cliente. A linguagem evoluiu, passou a oferecer funcionalidades em linha de comando, e além disso, ganhou características adicionais, que possibilitaram usos adicionais do PHP, não relacionados a web sites. É possível instalar o PHP na maioria dos sistemas operacionais, gratuitamente. Concorrente direto da tecnologia ASP pertencente à Microsoft, o PHP é utilizado em aplicações como o MediaWiki, Facebook, Drupal, Joomla!, WordPress, Magento e o Oscommerce.
Se você deseja conhecer PHP, este livro é essencial. O autor David Sklar (PHP Cookbook) o guiará por aspectos da linguagem necessários para a construção de sites dinâmicos no lado do servidor. Examinando recursos do PHP 5.x e as excelentes melhorias da versão mais recente, PHP 7, você aprenderá como trabalhar com servidores web, navegadores, bancos de dados e web services. Exercícios no fim dos capítulos o ajudarão a fixar as lições.Seja você um curioso tentando construir sites dinâmicos, um desenvolvedor front-end pronto para adicionar programas no lado do servidor ou um programador experiente querendo se atualizar nos meandros da linguagem, essa introdução amigável também aborda aspectos do moderno PHP 7, como a internacionalização, o uso de PHP a partir da linha de comando e o gerenciamento de pacotes.■ Aprenda como o PHP interage com navegadores e servidores■ Conheça os tipos de dados, as variáveis, a lógica, a execução de looping e outros aspectos básicos da linguagem■ Examine como os usuários usam arrays, funções e objetos■ Construa e valide formulários web■ Trabalhe com bancos de dados e gerenciamento de sessões■ Acesse APIs para interagir com web services e outros sites■ Acelere seu projeto com os populares frameworks PHP de aplicativos web
Pronto para levar suas páginas estáticas em HTML para um nível mais avançado, criando sites baseados em banco de dados com PHP e MySQL? Então Use a Cabeça! PHP & MySQL é o seu guia prático para criar sites dinâmicos e tê-los rapidamente em ação. Ponha a mão na massa criando aplicações reais, que vão desde um quadro de mensagens para as maiores pontuações de um videogame até um site de encontros online. Ao final, você terá validado formulários, trabalhado com IDs de sessões e cookies, realizado consultas e junções em bancos de dados, lidado com operações de E/S de arquivos, e muito mais.
A construção de sites e aplicações cresce de forma acelerada na internet e, por trás de grande parte desses projetos, o PHP e o MySQL são utilizados por serem tecnologias muito eficientes e terem sido criados visando este nicho de mercado: aplicações web (intranet e internet). Com a capacidade de criar códigos de forma simples e rápida, o PHP é uma linguagem de programação extremamente funcional, com recursos voltados para web e em constante evolução. Por ser uma das tecnologias mais utilizadas em aplicações de internet, diversas bibliotecas e módulos são criados e disponibilizados para uso de programadores todos os dias. Além disso, há outro fator importante: é gratuito e, ao ser integrado com o MySQL, gera um ambiente perfeito e completo para o desenvolvimento de aplicações. Este livro traz todos os passos necessários para conhecer e utilizar o PHP e o MySQL por meio de exemplos práticos, partindo do básico, para quem não teve ainda nenhum contato com tais tecnologias, ensinando ao leitor desde a linguagem de programação e a modelagem de banco de dados até seu uso avançado por meio de construção de exemplos, servindo como um guia de referência para programadores e desenvolvedores. Os códigos-fonte deste livro são baseados na versão 7 do PHP, incluindo a nova classe PDO para conexão com bancos de dados.
Desenvolva aplicações executadas em servidores de modo mais eficiente – e melhore suas habilidades em programação PHP no decorrer do processo – aprendendo a usar padrões de projeto em seu código. Este livro mostra como aplicar vários padrões orientados a objetos por meio de exemplos simples e demonstra vários desses padrões em aplicações funcionais completas. Saiba como esses padrões reutilizáveis podem ajudar você a solucionar problemas complexos, organizar código orientado a objetos e fazer revisões em projetos de grande porte, alterando somente partes pequenas do projeto. Com Aprendendo padrões de projeto em PHP, você aprenderá a adotar um estilo de programação mais sofisticado e a reduzir dramaticamente o tempo de desenvolvimento. Aprenda os conceitos de padrões de projeto, incluindo como selecionar padrões para lidar com problemas específicos. Adquira uma visão geral sobre conceitos de programação orientada a objetos, tais como composição, encapsulamento, polimorfismo e herança. Aplique padrões de projeto de criação para criar páginas dinamicamente usando um método de factory, em vez de instanciar diretamente. Faça alterações em objetos ou estruturas existentes usando padrões de projeto estruturais, sem a necessidade de alterações no código original. Use padrões comportamentais para fazer com que os objetos trabalhem juntos na execução de tarefas. Interaja com MySQL usando padrões comportamentais, como Proxy e Chain of Responsibility. Explore maneiras de usar as interfaces de padrões de projeto incluídas no PHP.
Neste guia completo para a criação de sites de e-commerce usando PHP e MySQL, o renomado autor Larry Ullman conduz você por todos os passos do processo de desenvolvimento – design da interface visual, criação do banco de dados, apresentação do conteúdo, criação de um catálogo online, administração do carrinho de compras, tratamento dos pedidos, processamento dos pagamentos e atendimento dos pedidos – sempre enfatizando a segurança e as boas práticas ao longo do caminho. Não importa se você é relativamente iniciante na área de e-commerce ou se é um desenvolvedor web experiente, é certo que você irá aprender algo novo. O livro utiliza dois exemplos completos de e-commerce que contêm vários recursos e têm diversos objetivos, com o intuito de apresentar a maior variedade possível do que significa fazer o design de um site eficiente de e-commerce. Esta segunda edição, totalmente atualizada e expandida, inclui um exemplo com um novo método para processamento de pagamentos – o Stripe –, além de refletir as alterações mais recentes nas opções e nas metodologias para o uso do PayPal e do Authorize.net. Há capítulos novos que discutem diversas maneiras pelas quais os dois sites de exemplo podem ser expandidos, disponibilizando mais códigos que poderão ser utilizados em projetos reais. Outro capítulo novo discute a adição de funcionalidades usando o JavaScript e o Ajax. - Maximize as vendas pensando primeiro no cliente - Crie um ambiente de servidor e um banco de dados seguros - Utilize transações seguras e evite vulnerabilidades comuns - Incorpore diferentes gateways de pagamento - Faça o design de sites escaláveis, que sejam fáceis de manter - Estenda os sites de exemplo do livro para que atendam às suas necessidades
Diferente das mídias tradicionais, onde o fluxo de informações acontece apenas em uma direção, a internet tem uma grande vantagem, que é o poder de interação entre pessoas e sistemas informatizados. Isso é possibilitado por tecnologias que tornam as páginas web dinâmicas. Dentre as muitas tecnologias disponíveis atualmente a linguagem PHP se destaca por seu tempo de mercado, evolução constante e número de utilização sem igual.Neste livro, Evaldo Bento traz os fundamentos dos servidores web com a linguagem PHP para desenvolvimento de páginas dinâmicas, com integração ao banco MySQL para armazenamento permanente de dados. Você entenderá por que a dupla PHP e MySQL é tão poderosa, sendo uma das mais usadas no mercado para desenvolver aplicações e sites de diversos tipos, de pequenos blogs aos grandes portais de notícias, lojas online e redes sociais.Atualizado em 07/2021: Edição atualizada para PHP 8, com adição de novos capítulos sobre composer para autocarregamento de classes.
Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even if you have only basic HTML knowledge. With the latest edition of this popular hands-on guide, you'll tackle dynamic web programming using the most recent versions of today's core technologies: PHP, MySQL, JavaScript, CSS, HTML5, jQuery, and the powerful React library.Web designers will learn how to use these technologies together while picking up valuable web programming practices along the way--including how to optimize websites for mobile devices. You'll put everything together to build a fully functional social networking site suitable for both desktop and mobile browsers.Explore MySQL from database structure to complex queriesUse the MySQL PDO extension, PHP's improved MySQL interfaceCreate dynamic PHP web pages that tailor themselves to the userManage cookies and sessions and maintain a high level of securityEnhance JavaScript with the React libraryUse Ajax calls for background browser-server communicationStyle your web pages by acquiring CSS skillsImplement HTML5 features, including geolocation, audio, video, and the canvas elementReformat your websites into mobile web apps
Learn PHP programming the quick and easy way! With PHP for the Web: Visual QuickStart Guide readers can start from the beginning to get a tour of the programming language, or look up specific tasks to learn just what they need to know. This task-based visual reference guide uses step-by-step instructions and plenty of screenshots to teach beginning and intermediate users this popular open-source scripting language. Author Larry Ullman guides readers through the ins and outs of both PHP 5 and PHP 7, and offers more efficient ways to tackle common needs. Both beginning users, who want a thorough introduction to the technology, and more intermediate users, who are looking for a convenient reference, will find what they need here--in straightforward language and through readily accessible examples. Easy visual approach uses demonstrations and real-world examples to guide you through dynamic web development using PHP and show you what to do step by step. Concise steps and explanations let you get up and running in no time. Essential reference guide keeps you coming back again and again. Whether you're a programming newbie or an experienced veteran learning PHP for the first time, this book will teach you all you need to know, including the latest changes in PHP and more efficient ways to tackle common needs.
Saiba mais