Desenvolvimento em Pro Drupal 7 - 3ª Edição

O livro possui foco no desenvolvedor, responsável pela criação e extensão da capacidade de um web site baseado em Drupal. A obra cobre tudo: os fundamentos da plataforma Drupal; o entendimento de como usar as APIs de Drupal; a escrita de módulos próprios para estender a funcionalidade de Drupal; a escrita de código seguro; a construção de web sites de alto desempenho; e outros tópicos que ajudarão o leitor ao longo do caminho para se tornar um especialista em Drupal.

Por: R$ 105,00ou X de

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 105,00
  • 2X de R$ 52,50 sem juros
Outras formas de pagamento

Quem viu este produto , comprou

  • Programação web com Node e Express - Beneficiando-se da stack JavaScript

    Construa aplicações web dinâmicas com o Express, um componente-chave da stack de desenvolvimento Node/JavaScript. Nesta edição atualizada, o autor Ethan Brown ensina os fundamentos do Express 5 percorrendo o desenvolvimento de uma aplicação. Este guia prático aborda de tudo, da renderização no lado do servidor ao desenvolvimento de uma API adequada para uso em aplicativos de página única (SPAs). ... Ler mais +

    QUERO VER
  • Struts 2 Projeto e Programação

    Struts é o framework mais popular para construção de aplicações web em Java escaláveis, e a versão 2 não é simplesmente uma extensão a Struts 1. Ela é uma nova arquitetura projetada elegantemente para suportar configuração fácil ou zero, extensão modular através de interceptadores, e distribuição de código via plugins. Interceptadores resolvem problemas comuns em desenvolvimento web ao habilitarem conversão de tipo, validação de entrada, upload de arquivo e download de arquivo programável, internacionalização, e outros. ... Ler mais +

    QUERO VER
  • RFID (Radio Frequency Identification) - Conceitos Aplicabilidade e Impactos

    Uma tecnologia de mais de oitenta anos de idade ganha nos dias de hoje uma nova forma de ser usada, alastrando-se em praticamente todas as camadas da cadeia produtiva, sistemas de identificação e também na vida das pessoas. O RFID nos proporciona um mundo onde, por exemplo, não é necessário chaves para ligar o carro ou entrar em casa, e um produto fabricado em qualquer parte do mundo pode ter sua localização exata rastreada com alguns cliques. A utilização desta mesma tecnologia, que teve sua primeira patente há mais de 30 anos torna estes e muitos outros exemplos realidade. ... Ler mais +

    QUERO VER
  • Expressões Regulares - 5ª Edição - Uma Abordagem Divertida

    Você procura uma sigla em um texto longo, mas não lembra direito quais eram as letras. Só lembra que era uma sigla de quatro letras. Simples, procure por [A-Z]{4}.
    Revisando aquela tese de mestrado, você percebe que digitou errado o nome daquele pesquisador alemão famoso. E foram várias vezes. Escreveu Miller, Mueller e Müler, quando na verdade era Müller. Que tal corrigir todos de uma vez? Fácil, use a expressão M(i|ue|ü)ll?er. ... Ler mais +

    QUERO VER
  • Joomla! para Iniciantes

    O leitor vai se deparar com os principais comandos e técnicas para se criar site usando o framework Joomla, bem como saber como hospedar seu site em um provedor on-line. Administrar usuários e conteúdos. Deixar seu site em evidência, usando técnicas de Web Marketing. ... Ler mais +

    QUERO VER
  • Introdução às Expressões Regulares

    Se você é um programador que ainda não tem experiência com expressões regulares, este livro de fácil compreensão é um ótimo ponto de partida. Você aprenderá os conceitos fundamentais, passo a passo, com o auxílio de inúmeros exemplos, descobrindo em primeira mão como associar, extrair e transformar textos ao fazer correspondências usando palavras, caracteres e padrões específicos... ... Ler mais +

    QUERO VER
  • Linguagem de Programação COBOL para Mainframe

    Este livro é destinado a pessoas interessadas em ingressar num dos ramos da informática que mais cresce nos últimos anos. Estudantes de informática de qualquer nível que desejam conhecer esta linguagem encontrarão neste livro uma forma didática, seqüencial e com estruturas que podem ser utilizadas como referência para a construção de qualquer tipo e complexidade de programa na linguagem COBOL no ambiente Mainframe. Profissionais que já atuam no ambiente Mainframe, em sistemas construídos em outras linguagens que interagem com o Mainframe através da linguagem COBOL, também encontram neste livro um embasamento que irá ajudar a entender e a construir melhores estruturas de programas. ... Ler mais +

    QUERO VER
  • Primeiros Passos com Sensores - Perceba o mundo usando eletrônica, Arduino e Raspberry Pi

    Os sensores estão ao nosso redor. O mundo está cheio deles: de sensores infravermelhos em detectores de movimento a detectores de monóxido de carbono nas residências – até mesmo em minúsculos acelerômetros, módulos GPS e câmeras dentro de seu smartphone. Graças à proliferação dos dispositivos móveis, os sensores atualmente estão incrivelmente acessíveis quanto ao preço, o que significa que você pode combinar sensores de baixo custo com placas baseadas em microcontroladores para criar os seus próprios dispositivos.
    Este livro prático e totalmente ilustrado ensina você a conectar e a ler os sensores por meio de uma série de pequenos projetos. Você aprenderá a usar as placas Arduino e Raspberry Pi, incrivelmente populares, para processar dados por meio de programas simples que você irá desenvolver. ... Ler mais +

    QUERO VER
  • Foundation for Sites - Aprenda a criar páginas web com uso do framework responsivo mais avançado do mundo

    Neste livro você aprenderá o essencial para obter o máximo proveito dos recursos deste incrível framework e será capaz de criar sites com qualidade profissional. ... Ler mais +

    QUERO VER
  • Lógica de Programação - Aprendendo a Programar

    Neste livro, o leitor encontrará os conceitos necessários para um harmonioso aprendizado de lógica e construção de algoritmos e sua representação de resolução - Descrição Narrativa, Fluxograma e Portugol. São apresentadas, também, informações fundamentais para a escrita de algoritmos através de pseudocódigos e detalhadas as estruturas de sequência, condição e repetição, além de apresentar conjuntos e strings. Trazendo alguns conceitos avançados, este livro direciona o pesquisador a questões pertinentes à classificação, pesquisa, subalgoritmos e registros. ... Ler mais +

    QUERO VER
  • Desenvolvimento em Pro Drupal 7 - 3ª Edição

    R$ 105,00 ou 2x de R$ 52,50

    O livro possui foco no desenvolvedor, responsável pela criação e extensão da capacidade de um web site baseado em Drupal. A obra cobre tudo: os fundamentos da plataforma Drupal; o entendimento de como usar as APIs de Drupal; a escrita de módulos próprios para estender a funcionalidade de Drupal; a escrita de código seguro; a construção de web sites de alto desempenho; e outros tópicos que ajudarão o leitor ao longo do caminho para se tornar um especialista em Drupal. ... Ler mais +

    QUERO VER
  • Rails para Desenvolvedores Java

    Este é o livro para aquele que já é um programador Java e não necessita começar pelo básico, que já possui profunda experiência com as questões de projeto que inspiraram o Rails e pode usar esse conhecimento para aprender rapidamente Ruby e Rails. O Ruby parece bastante diferente de Java e algumas dessas diferenças oferecem suporte a poderosas abstrações ausentes em Java. Rails para desenvolvedores Java será seu guia nesse território novo, porém nada desconhecido. ... Ler mais +

    QUERO VER
  • Vida de Programador - Volume 0 - /* coleção de tirinhas e outras histórias */

    Neste livro você vai encontrar histórias sobre o dia a dia agitado de um programador.Programação é um processo criativo, é uma arte. E isso é muito bom, pois, se fosse algo mecânico, nós já teríamos sido substituídos por máquinas. Por outro lado, é muito ruim quando você precisa dar manutenção em código de algum programador que abusa dessa criatividade.
    Então você aprende a lógica de programação, aprende sobre estruturas de dados, aprende linguagens de programação, aprende técnicas, tecnologias, etc., mas vai ser conhecido eternamente como o “rapaz do computador”. Pior do que explicar o que você faz para a sua mãe é explicar aos amigos dela (ainda mais porque ela já contou para todo mundo que você trabalha “consertando computadores”). ... Ler mais +

    QUERO VER
  • Modelagem Visual com Rational Rose 2000 e UML

    O livro introduz conceitos sobre o programa e oferece orientações de como utilizá-lo adequadamente. Aborda a criação de comandos e sua utilização, estereótipos e pacotes UML, acréscimo de comportamento e estrutura, verificação de consistência de modelo e relacionamento de superclasse, subclasse e herança, entre outros tópicos. ... Ler mais +

    QUERO VER
  • Vida de Programador – Volume 1 - /* coleção de tirinhas e outras histórias */

    Programação é um processo criativo, é uma arte. E isso é muito bom, pois, se fosse algo mecânico, nós já teríamos sido substituídos por máquinas. Por outro lado, é muito ruim quando você precisa dar manutenção em código de algum programador que abusa dessa criatividade. ... Ler mais +

    QUERO VER
  • Spring em Ação

    R$ 102,00 ou 2x de R$ 51,00

    O Spring é uma brisa de renovação soprando sobre o panorama de Java. Baseado em um princípio de projeto chamado Inversão de Controle, o Spring é um framework eficiente, porém leve, que não exige o uso de EJBs. O Spring reduz significativamente a complexidade do uso de interfaces, agiliza e simplifica o desenvolvimento de uma aplicação. O usuário obtém os recursos eficientes e robustos de EJB, e consegue manter a simplicidade do JavaBean não-enterprise. Spring em Ação apresenta os conceitos inerentes ao Spring e inicia imediatamente uma exploração prática desse framework. Combinando pequenos trechos de código e um exemplo progressivo desenvolvido ao longo do livro, mostra como construir aplicações J2EE simples e eficientes. ... Ler mais +

    QUERO VER
  • Padrões de Programação: Para Fábricas de Softwares, Analista e Programadores

    Essencial para profissionais e estudantes de programação, Padrões de Programação traz os conhecimentos básicos para o desenvolvimento de softwares simples, baseando-se nos padrões de programação em questão. São apresentados os padrões, e como eles ajudam a projetar um software. E o autor mostra também como aplicar cada um dos padrões, baseando-se em exemplos práticos e de fácil entendimento. ... Ler mais +

    QUERO VER
  • Construindo Chatbots com Python

    Construa seu próprio chatbot usando Python e ferramentas open source. Este livro começa com uma introdução aos chatbots na qual você obterá informações vitais sobre sua arquitetura. ... Ler mais +

    QUERO VER
  • Curso Básico de Programação - Teoria e Prática

    Este livro aborda a programação para computadores digitais de uma maneira moderna, prática e didática, com o objetivo de introduzir o leitor ao fantástico mundo da computação eletrônica. A obra foi escrita para proporcionar ao leitor uma visão ampla e objetiva do assunto, utilizando um método de fácil assimilação e aplicação, com uma abordagem simples e abstraindo das complexidades muito comuns em obras especializadas nesta área. ... Ler mais +

    QUERO VER
  • Programação Orientada a Objetos Usando Java

    A linguagem de programação Java tornou-se uma das linguagens mais populares da indústria de software. Os produtos de software desenvolvidos em Java estão sendo executados em diversos dispositivos, desde celulares e televisões até computadores de grande porte. Uma das características de Java que mais atrai a maioria dos programadores é o paradigma orientado a objetos, que permite a modularização do software e o reuso de suas partes em outros sistemas, aumentando, assim, a qualidade do produto e a produtividade da equipe de desenvolvimento. Entretanto, para que isso aconteça efetivamente, é necessário assimilar de maneira profunda os conceitos da orientação a objetos. Neste sentido, este livro oferece ao leitor uma combinação única entre os conceitos da orientação a objetos e as estruturas da linguagem Java, apresentando vários exemplos e estudos de casos práticos. Além disso, o leitor poderá praticar o que foi ensinado resolvendo diversos exercícios propostos no livro. ... Ler mais +

    QUERO VER
  • Tutorial JavaServer Faces com PrimeFaces, CDI e WildFly - Volume 2

    “Tutorial JavaServer Faces com PrimeFaces, CDI e WildFly” é uma obra composta por três volumes, onde o autor revela, de forma didática e com um passo a passo, todos os segredos do desenvolvimento Java para a Web com as ferramentas mais modernas da Tecnologia da Informação. ... Ler mais +

    QUERO VER
  • Desenvolvendo Aplicações PALM com NS BASIC

    Com Desenvolvendo Aplicações Palm com NS Basic, pode-se obter todas as informações de que se precisa para escrever os primeiros aplicativos para dispositivos Palm. O usuário iniciante poderá tirar o máximo proveito do seu Palmtop e desenvolver seus próprios aplicativos através de tópicos básicos de programação para computadores, como introdução à linguagem e à lógica de programação. O livro também abrange tópicos avançados, como acesso a banco de dados, leitura de códigos de barras, comunicação serial, interface gráfica, e muitos outros, servindo como importante fonte de informações para desenvolvedores experientes. ... Ler mais +

    QUERO VER
  • Desenvolvendo Aplicações em Kylix

    Tudo sobre como administrar a ferramenta RAD, das etapas de desenvolvimento inicial à distribuição de aplicações baseadas na Web. Traz detalhes sobre as estruturas, aplicações de bancos de dados e conjuntos de dados de RAD do Kilyx, ampliando o editor de código, usando Internet Direct para criar clientes e servidores de soquete e muito mais. ... Ler mais +

    QUERO VER
  • FireMonkey, FireDac e Firebird - Uma Aplicação Desktop

    Este é um livro essencialmente prático e mostra como utilizar o framework no desenvolvimento de uma ferramenta de administração de bancos de dados Firebird, em ambiente desktop. Originado do InterBase, o Firebird é um sistema gerenciador de bancos de dados relacional extremamente robusto, gratuito, e que vale a pena ser investigado e utilizado em diversos tipos de aplicações. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • Livro Digital Etc.

    Conheça dispositivos de leitura, processos de produção e modelos de negócio Se editores e autores trabalharem juntos e conectados à demanda do mercado, verão que existe espaço para livros impressos e digitais caminharem juntos tranquilamente por muito tempo. ... Ler mais +

    QUERO VER
  • Primeiros Passos com Sensores - Perceba o mundo usando eletrônica, Arduino e Raspberry Pi

    Os sensores estão ao nosso redor. O mundo está cheio deles: de sensores infravermelhos em detectores de movimento a detectores de monóxido de carbono nas residências – até mesmo em minúsculos acelerômetros, módulos GPS e câmeras dentro de seu smartphone. Graças à proliferação dos dispositivos móveis, os sensores atualmente estão incrivelmente acessíveis quanto ao preço, o que significa que você pode combinar sensores de baixo custo com placas baseadas em microcontroladores para criar os seus próprios dispositivos.
    Este livro prático e totalmente ilustrado ensina você a conectar e a ler os sensores por meio de uma série de pequenos projetos. Você aprenderá a usar as placas Arduino e Raspberry Pi, incrivelmente populares, para processar dados por meio de programas simples que você irá desenvolver. ... Ler mais +

    QUERO VER
  • Desenvolvendo Aplicações PALM com NS BASIC

    Com Desenvolvendo Aplicações Palm com NS Basic, pode-se obter todas as informações de que se precisa para escrever os primeiros aplicativos para dispositivos Palm. O usuário iniciante poderá tirar o máximo proveito do seu Palmtop e desenvolver seus próprios aplicativos através de tópicos básicos de programação para computadores, como introdução à linguagem e à lógica de programação. O livro também abrange tópicos avançados, como acesso a banco de dados, leitura de códigos de barras, comunicação serial, interface gráfica, e muitos outros, servindo como importante fonte de informações para desenvolvedores experientes. ... Ler mais +

    QUERO VER
  • Modelagem Visual com Rational Rose 2000 e UML

    O livro introduz conceitos sobre o programa e oferece orientações de como utilizá-lo adequadamente. Aborda a criação de comandos e sua utilização, estereótipos e pacotes UML, acréscimo de comportamento e estrutura, verificação de consistência de modelo e relacionamento de superclasse, subclasse e herança, entre outros tópicos. ... Ler mais +

    QUERO VER
  • Introdução às Expressões Regulares

    Se você é um programador que ainda não tem experiência com expressões regulares, este livro de fácil compreensão é um ótimo ponto de partida. Você aprenderá os conceitos fundamentais, passo a passo, com o auxílio de inúmeros exemplos, descobrindo em primeira mão como associar, extrair e transformar textos ao fazer correspondências usando palavras, caracteres e padrões específicos... ... Ler mais +

    QUERO VER
  • RFID (Radio Frequency Identification) - Conceitos Aplicabilidade e Impactos

    Uma tecnologia de mais de oitenta anos de idade ganha nos dias de hoje uma nova forma de ser usada, alastrando-se em praticamente todas as camadas da cadeia produtiva, sistemas de identificação e também na vida das pessoas. O RFID nos proporciona um mundo onde, por exemplo, não é necessário chaves para ligar o carro ou entrar em casa, e um produto fabricado em qualquer parte do mundo pode ter sua localização exata rastreada com alguns cliques. A utilização desta mesma tecnologia, que teve sua primeira patente há mais de 30 anos torna estes e muitos outros exemplos realidade. ... Ler mais +

    QUERO VER
  • Lógica de Programação - Aprendendo a Programar

    Neste livro, o leitor encontrará os conceitos necessários para um harmonioso aprendizado de lógica e construção de algoritmos e sua representação de resolução - Descrição Narrativa, Fluxograma e Portugol. São apresentadas, também, informações fundamentais para a escrita de algoritmos através de pseudocódigos e detalhadas as estruturas de sequência, condição e repetição, além de apresentar conjuntos e strings. Trazendo alguns conceitos avançados, este livro direciona o pesquisador a questões pertinentes à classificação, pesquisa, subalgoritmos e registros. ... Ler mais +

    QUERO VER
  • Produzindo Games com UNREAL ENGINE - Acompanha CD

    O leitor encontrará nesta obra como desenvolver games no software mais usado do mundo, pelos maiores estúdios de desenvolvimento, que faz os principais jogos para PlayStation2 e 3, Xbox/Xbox360, Nintendo Wii, Nintendo Cubo e PC (Computador Pessoal). O Unreal Engine não é apenas um simples engine, ele é o engine mais popular do mundo e isso se dá ao fato de que os principais jogos no mundo para as plataformas PC, Xbox, PlayStation, Nintendo Wii, Cube, Maços e Linux foram produzidos nele. ... Ler mais +

    QUERO VER
  • Dominando o BORLAND JBUILDER X

    Este livro apresenta um amplo panorama no desenvolvimento de programas utilizando a linguagem Java no programa JBuilder X, passando do desenvolvimento de aplicativos básicos à elaboração de programas mais sofisticados com a utilização de bancos de dados. O leitor aprenderá a utilizar componentes Java Swing dos mais diversos tipos, a desenvolver tanto layouts como eventos em seus aplicativos, e a utilizar o banco de dados MySQL e se desenvolver na linguagem SQL. Descobrirá ainda como os componentes do JBuilder, no desenvolvimento com bancos de dados ou arquivos de texto, podem facilitar o seu trabalho na criação de aplicativos. ... Ler mais +

    QUERO VER
  • Iniciação à Programação de Computadores - Uma Abordagem Baseada em Exemplos

    Nesta Iniciação à Programação são abordados desde os conceitos introdutórios, essenciais a quem pretende aprender ou apenas entender o que significa criar programas de computador, até conceitos mais avançados como a programação orientada a objetos, acesso a banco de dados, entre outros. Faz-se uma introdução aos conceitos básicos utilizando-se as linguagens BASIC e PASCAL e, a seguir, a linguagem C, a mais utilizada no mundo, segundo o site TIOBE. Para os conceitos mais avançados e para desenvolvimento de aplicações comerciais e jogos a abordagem é feita pelas linguagens Java e C#, linguagens mais complexas pela diversidade de recursos que oferecem, permitindo a criação de praticamente qualquer tipo de software. ... Ler mais +

    QUERO VER
  • Programação web com Node e Express - Beneficiando-se da stack JavaScript

    Construa aplicações web dinâmicas com o Express, um componente-chave da stack de desenvolvimento Node/JavaScript. Nesta edição atualizada, o autor Ethan Brown ensina os fundamentos do Express 5 percorrendo o desenvolvimento de uma aplicação. Este guia prático aborda de tudo, da renderização no lado do servidor ao desenvolvimento de uma API adequada para uso em aplicativos de página única (SPAs). ... Ler mais +

    QUERO VER
  • Rails para Desenvolvedores Java

    Este é o livro para aquele que já é um programador Java e não necessita começar pelo básico, que já possui profunda experiência com as questões de projeto que inspiraram o Rails e pode usar esse conhecimento para aprender rapidamente Ruby e Rails. O Ruby parece bastante diferente de Java e algumas dessas diferenças oferecem suporte a poderosas abstrações ausentes em Java. Rails para desenvolvedores Java será seu guia nesse território novo, porém nada desconhecido. ... Ler mais +

    QUERO VER
  • Linguagem de Programação COBOL para Mainframe

    Este livro é destinado a pessoas interessadas em ingressar num dos ramos da informática que mais cresce nos últimos anos. Estudantes de informática de qualquer nível que desejam conhecer esta linguagem encontrarão neste livro uma forma didática, seqüencial e com estruturas que podem ser utilizadas como referência para a construção de qualquer tipo e complexidade de programa na linguagem COBOL no ambiente Mainframe. Profissionais que já atuam no ambiente Mainframe, em sistemas construídos em outras linguagens que interagem com o Mainframe através da linguagem COBOL, também encontram neste livro um embasamento que irá ajudar a entender e a construir melhores estruturas de programas. ... Ler mais +

    QUERO VER
  • ESGOTADO Desenvolvendo Information Cards e CardSpace - Do Iniciante ao Profissional

    Infelizmente, a Internet foi criada sem que as identidades fossem consideradas, resultando em uma colcha de retalhos de soluções que não se mostraram ideais para o preenchimento das lacunas. Casos de furto de identidade e de phishing têm crescido exponencialmente e, portanto, algo precisa mudar. Hoje, essa mudança está em nossas mãos: o mercado entrou em um amplo acordo sobre as Leis de Identidade e sobre o conceito de um meta-sistema de identidade. Na verdade, com a implantação do Windows CardSpace da Microsoft em conjunto com o .NET Framework 3.0, e com sua instalação por padrão no Windows Vista, o mercado está pronto para um "big bang da identidade". ... Ler mais +

    QUERO VER
  • Desenvolvendo Web Components - UI do jQuery ao Polymer

    Não importa sua experiência com bibliotecas como jQuery e Polymer, este livro ensina, aos desenvolvedores JavaScript, as manipulações do DOM que essas bibliotecas realizam. Você aprenderá a montar um widget básico com JavaScript pura, para depois convertê-lo em um Web Component semântico, declarativo, encapsulado, consumível e de fácil manutenção. ... Ler mais +

    QUERO VER
  • Macromedia Dreamweaver Ultradev 4 ( Guia Rápido para Desenvolvimento na 'Web)

    O Dreamweaver Ultradev 4 é considerado uma das melhores ferramentas para criação de sites na Web. Este livro tem por objetivo ensinar os recursos eficientes do Ultradev 4 para tornar simples a administração do seu Web site. aborda desde o projeto de banco de dados até a recuperação de dados, passando pela criação de seus próprios códigos ASP e arquivos em um servidor.Os tópicos são apresentados na forma "tela em tela", facilitando o aprendizado. Acompanha CD-ROM com as versões experimentais de: Macromedia Dreamweaver 4, Macromedia Fireworks 4, Macromedia Flash 5, HomeSite 4.5, ColdFusion 4.5, JRun 3.0 e Kawa 5.0. ... Ler mais +

    QUERO VER
  • Joomla! para Iniciantes

    O leitor vai se deparar com os principais comandos e técnicas para se criar site usando o framework Joomla, bem como saber como hospedar seu site em um provedor on-line. Administrar usuários e conteúdos. Deixar seu site em evidência, usando técnicas de Web Marketing. ... Ler mais +

    QUERO VER
  • Crie Aplicativos Web com HTML, CSS, JavaScript, PHP, PostgreSQL, Bootstrap, AngularJS e Laravel

    R$ 135,00 ou 2x de R$ 67,50

    A grande variedade de tecnologias e técnicas, a avalanche de novos termos, conceitos e siglas que estão associadas aos aplicativos Web pode intimidar aqueles que desejam desenvolver este tipo de software. O objetivo deste livro é desmistificar o assunto, apresentando sob um enfoque abrangente, integrado e prático, o processo de desenvolvimento do lado cliente e do lado servidor de um aplicativo Web. ... Ler mais +

    QUERO VER
  • Desenvolvimento de Software I - Conceitos Básicos - Série Tekne

    Idealizado com o intuito de oferecer os subsídios necessários para uma formação qualificada, esta obra ajuda o leitor a compreender o desenvolvimento dos principais algoritmos de manipulação de estruturas de dados e as características de cada uma delas. Também oferece técnicas de programação para a solução de problemas. ... Ler mais +

    QUERO VER
  • Algoritmos - Programação para Iniciantes - 2ª Edição Revisada

    Este livro tem por objetivo apresentar os fundamentos da lógica para a programação de computadores, capacitando o leitor a construir algoritmos estruturados, e traz assuntos e exercícios baseados em experiências reais do autor vivenciadas em sala de aula. A leitura não exige maior conhecimento do assunto por parte do leitor, mas apenas familiaridade com a operação do microcomputador. Voltado para estudantes dos cursos técnicos introdutórios em programação de computadores, aplicados nas áreas de Informática, Ciência da Computação, Engenharias, técnico profissionalizante de nível médio e outras, o livro apresenta como principais características uma nova linguagem estruturada para a construção de algoritmos, texto renovado e atual, fortemente baseado na didática utilizada em aulas de programação, intensa carga de exercícios resolvidos e problemas propostos, além de curiosidades sobre computadores, algoritmos e programação, estimulando o interesse do leitor pelo assunto. ... Ler mais +

    QUERO VER
  • Padrões de Programação: Para Fábricas de Softwares, Analista e Programadores

    Essencial para profissionais e estudantes de programação, Padrões de Programação traz os conhecimentos básicos para o desenvolvimento de softwares simples, baseando-se nos padrões de programação em questão. São apresentados os padrões, e como eles ajudam a projetar um software. E o autor mostra também como aplicar cada um dos padrões, baseando-se em exemplos práticos e de fácil entendimento. ... Ler mais +

    QUERO VER
  • Oracle Forms Developer - Fundamental

    Quantas vezes você começou a estudar alguma ferramenta ou tecnologia e as referências que você encontrava eram muito básicas ou explicavam os assuntos pela metade? Muitas vezes, né? Que tal, então, abordar esses assuntos de forma completa? Este livro lhe proporcionará adquirir um vasto conhecimento sobre Oracle Forms, ferramenta extremamente difundida no Brasil e no mundo, desenvolvida pela Oracle para facilitar o desenvolvimento de sistemas. ... Ler mais +

    QUERO VER
  • Desenvolvendo Aplicações Web com JSP, SERVELTS, JAVASERVER FACES, HIBERNATE, EJB 3 PERSISTANCE E AJAX

    Desenvolvendo Aplicações com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax é um livro sobre as tecnologias mais usadas no mercado, com métodos eficientes que ajudarão o iniciante a programar aplicações Web escritas em Java com simplicidade. As tecnologias abordadas permitem ao leitor desenvolver desde simples aplicativos até os mais complexos sistemas exigidos por grandes corporações. Com uma abordagem no estilo “livro de receitas”, o leitor aprenderá: § Os fundamentos do desenvolvimento Web com Java, como instalação e configuração de um contêiner Servlet; § Desenvolvimento com Servlets, criação de cokies e sessões, enviar e receber dados, assim como publicá-los; § Criação de páginas JavaServer Pages (JSP), JavaBeans e conexão com o banco de dados; § Desenvolvimento de páginas utilizando JSTL, Custom Tags e JavaServer Faces; § Os padrões DAO e MVC. ... Ler mais +

    QUERO VER
  • Rave Report com Delphi

    O Rave Report veio substituir o QuickReport, seguindo a linha evolutiva da linguagem de programação e permitindo maior eficiência ao desenvolvedor Delphi. O que faltava era algo que informasse como proceder diante desta nova ferramenta. Rave Report com Delphi vem de encontro à essa necessidade do mercado, oferecendo exemplos passo a passo sobre como utilizar os recursos do grande gerador de relatórios. Desvende os mistérios do rave Report com Ramos de Souza Janones de forma criativa e elucidativa. ... Ler mais +

    QUERO VER
  • Descrição
    Desenvolvimento em Pro Drupal 7 - 3ª Edição

    Muitos dos mais populares websites do planeta usam Drupal como plataforma para entregar conteúdo e funcionalidade aos visitantes. Com o lançamento de Drupal 7, o mercado vivenciou o início de uma nova era, com recursos e funcionalidade que elevam o nível do que você pode realizar na web. Com Drupal 7, você descobrirá como explorar a fundo os recursos de Drupal para criar soluções surpreendentes.
    O livro possui foco no desenvolvedor, responsável pela criação e extensão da capacidade de um web site baseado em Drupal. A obra cobre tudo: os fundamentos da plataforma Drupal; o entendimento de como usar as APIs de Drupal; a escrita de módulos próprios para estender a funcionalidade de Drupal; a escrita de código seguro; a construção de web sites de alto desempenho; e outros tópicos que ajudarão o leitor ao longo do caminho para se tornar um especialista em Drupal.
    O que você pode fazer com Drupal é limitado somente por sua imaginação e pelo tempo que dedicar a aprender a riqueza de tudo que Drupal oferece a você, desenvolvedor. Pro Drupal 7 dá a você as ferramentas de que precisa para tirar total proveito dos poderosos recursos de Drupal.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorTodd Tomlinson

    Todd Tomlinson é vice-presidente de eGovernment Solutions da ServerLogic Corporation, em Portland, Oregon. Ao longo de mais de 15 anos, o foco de Todd tem sido o projeto, desenvolvimento, utilização e suporte de complexas soluções para web, tendo em vista clientes dos setores público e privado ao redor do mundo. Ele usa Drupal como principal plataforma para a criação de sites belos e ricos em recursos, como http://arapahoelibraries.org/ald/.


    Antes da ServerLogic, Todd foi diretor sênior de eBusiness Strategic Services para Oracle Corporation, onde ajudou os maiores clientes da Oracle a desenvolverem planos estratégicos para aumentar a participação da web em seus negócios. Ele também foi vice-presidente de Internet Solutions para o Claremont Technology Group, vice-presidente e CTO da Emerald Solutions, diretor gerente de CNF Ventures e gerente sênior da Andersen Consulting/Accenture. Todd é formado em Ciência da Computação e também tem um MBA. Atualmente, desenvolve sua tese de doutorado.

    A paixão de Todd por Drupal fica evidente em sua obsessão com a evangelização pela plataforma e seu entusiasmo ao falar com clientes sobre o que podem fazer com Drupal. Se quiser ver alguém ficar literalmente “aceso”, pare-o na rua e pergunte “O que é Drupal e o que pode fazer para mim?”. Todd também é autor do livro Beginning Drupal 7.
    Informações TécnicasSumário

    Capítulo 1 Como Drupal Funciona - 1
    O que é Drupal? - 1
    Pilha de Tecnologia - 2
    Núcleo - 3
    Interface Administrativa - - 4
    Módulos - 4
    Ganchos (Hooks) - 6
    Temas (Themes) - 6
    Nós - 7
    Campos - 8
    Blocos - 8
    Estrutura de Arquivos - 8
    Atendimento de Solicitações - 11
    Papel do Servidor de Web - 12
    O processo de Bootstrap - 12
    Processamento de uma Solicitação - 13
    Aplicação de Temas a Dados - 13
    Resumo - 13

    Capítulo 2 Como Escrever Módulos - 15
    Criação de Arquivos - 15
    Implementação de um Gancho (Hook) - 18
    Adição de Configuração Específica a Módulos - 20
    Definição de uma Sessão de Administração Própria - 29
    Apresentação de um Formulário de Configuração ao Usuário - 31
    Validação de Configuração Submetida pelo Usuário - 33
    Armazenamento da Configuração - 34
    Uso da Tabela variables de Drupal - 34
    Uso de variable_get() para Recuperação de Valores Armazenados - 35
    Passos Adicionais - 35
    Resumo - 36

    Capítulo 3 Ganchos, Ações e Gatilhos - 37
    Eventos e Gatilhos - 37
    Ações - 39
    Interface de Usuário para Alocação de Gatilhos - 40
    Primeira Ação - 42
    Alocação da Ação - 43
    Alteração de Gatilhos Suportados por uma Ação - 44
    Ações que Suportam Qualquer Gatilho - 45
    Ações Avançadas - 45
    Uso de Contexto em Ações - 50
    Como o Módulo Gatilho Prepara o Contexto - 50
    Alteração de uma Ação Existente via drupal_alter() - 51
    Estabelecimento do Contexto - 52
    Como Ações São Armazenadas - 54
    Tabela actions - 54
    IDs de Ações - 55
    Chamada de uma Ação Diretamente via actions_do() - 55
    Definição de Gatilhos com hook_trigger_info() - 56
    Adição de Gatilhos a Ganchos Pré-Existentes - 59
    Resumo - 60

    Capítulo 4 Sistema de Menu - 61
    Mapeamento de Callback - 61
    Mapeamento de URLs em Funções - 61
    Argumentos de Page Callback - 68
    Page Callbacks em Outros Arquivos - 71
    Adição de um Link ao Bloco de Navegação - 72
    Aninhamento de Menus - 74
    Controle de Acesso - 75
    Localização e Personalização de Título - 77
    Definição de um Title Callback - 77
    Wildcards em Itens de Menu - 79
    Wildcards Básicos - 79
    Wildcards e Parâmetros de Page Callback - 80
    Uso do Valor de um Wildcard - 80
    Wildcards e Substituição de Parâmetros - 81
    Passagem de Argumentos Adicionais à Função Load - 83
    Argumentos Load Especiais e Pré-Definidos: %map e %index - 84
    Construção de Rotas a partir de Wildcards via Funções to_arg() - 84
    Casos Especiais para Wildcards e Funções to_arg() - 85
    Alteração de Itens de Menu de Outros Módulos - 85
    Alteração de Links de Menu de Outros Módulos - 87
    Tipos de Itens de Menu - 87
    Tarefas Comuns - 89
    Alocação de Callbacks sem Adição de um Link ao Menu - 90
    Exibição de Itens de Menu como Abas - 90
    Ocultação de Itens de Menu Existentes - 92
    Uso do Módulo menu.module - 92
    Erros Comuns - 93
    Resumo - 94

    Capítulo 5 Como Usar Bases de Dados - 95
    Definição de Parâmetros da Base de Dados - 95
    Camada de Abstração de Base de Dados - 96
    Como Conectar-se à Base de Dados - 98
    Como Executar Consultas Simples - 98
    Como Recuperar Resultados de Consultas - 100
    Obtenção de Um Valor Isolado - 100
    Obtenção de Múltiplas Linhas - 101
    Uso do Construtor de Consultas e de Objetos de Consulta - 101
    Obtenção de Um Intervalo Limitado de Resultados - 102
    Obtenção de Resultados para Exibição Paginada - 103
    Outras Consultas Comuns - 104
    Inserção e Atualização com drupal_write_record() - 105
    Schema API - 106
    Uso de Arquivos .install do Módulo - 106
    Como Criar Tabelas - 106
    Uso do Módulo Schema - 109
    Mapeamento do Campo de Tipo do Esquema à Base de Dados - 110
    Declaração de um Tipo Específico de Coluna com mysql_type - 113
    Manutenção de Tabelas - 115
    Remoção de Tabelas via Uninstall - 116
    Alteração de Schemas com hook_schema_alter() - 116
    Modificação de Consultas de Outros Módulos com hook_query_alter() - 118
    Conexão a Múltiplas Bases de Dados em Drupal - 119
    Uso de uma Tabela Temporária - 120
    Como Escrever uma Base de Bados Própria - 121
    Resumo - 122

    Capítulo 6 Como Trabalhar com Usuários Objeto $user - 123
    Como Verificar se um Usuário Fez Login - 126
    Introdução a user hooks - 126
    Uso de hook_user_view($account, $view_mode) - 128
    Processo de Cadastro de Usuário - 130
    Uso de profile.module para Coleta de Informação de Usuário - 132
    Processo de Login - 133
    Adição de Dados ao Objeto $user Durante Carregamento - 135
    Como Prover Categorias de Informação de Usuário - 137
    Login Externo - 137
    Resumo - 142

    Capítulo 7 Como Trabalhar com Nós - 143
    O Que É Exatamente um Nó? - 143
    Nem Tudo É um Nó - 147
    Criação de um Módulo Nó - 147
    Criação do Arquivo the .install - 148
    Criação do Arquivo .info - 150
    Criação do Arquivo .module - 150
    Provimento de Informação Sobre Nosso Tipo de Nó - 150
    Modificação de Callback de Menu - 152
    Definição de Permissões Específicas ao Tipo de Nó com hook_permission() - 153
    Limitação de Acesso a um Tipo de Nó com hook_access() - 153
    Personalização do Formulário de Nó para Nosso Tipo de Nó - 155
    Validação de Campos com hook_validate() - 156
    Como Salvar Nossos Dados com hook_insert() - 157
    Manutenção de Dados Correntes com hook_update() - 158
    Remoção com hook_delete() - 158
    Modificação de Nós de Nosso Tipo com hook_load() - 159
    Uso de hook_view() - 159
    Manipulação de Nós Que Não São de Nosso Tipo com hook_node_xxxxx() - 161
    Como Nós São Armazenados - 163
    Criação de um Tipo de Nó com Tipos de Conteúdo Personalizados - 165
    Restrição de Acesso a Nós - 165
    Definição de Concessão a Nó - 166
    Processo de Acesso a Nó - 168
    Resumo - 169

    Capítulo 8 Como Trabalhar com Campos - 171
    Criação de Tipos de Conteúdo - 171
    Adição de Campos a um Tipo de Conteúdo - 174
    Criação de um Campo Personalizado - 178
    Adição de Campos Programaticamente - 189
    Resumo - 192

    Capítulo 9 Sistemas de Temas - 193
    Temas - 193
    Instalação de um Tema Pronto - 193
    Como Construir um Tema - 194
    Arquivo .info - 202
    Adição de Regiões ao Tema - 203
    Adição de Arquivos CSS ao Tema - 203
    Adição de Arquivos JavaScript - 204
    Adição de Especificações ao Tema - 204
    Uso de Arquivos de Template - 207
    Visão Geral - 208
    Arquivo html.php.tpl - 210
    Extensão de Arquivos de Template - 224
    Outros Arquivos de Template - 226
    Extensão de Itens que Podem Receber Temas - 228
    Extensão com Arquivos de Template - 231
    Adição e Manipulação de Variáveis de Template - 231
    Uso do Módulo de Desenvolvimento de Tema - 233
    Resumo - 234

    Capítulo 10 Como Trabalhar com Blocos - 235
    O Que É um Bloco? - 235
    Opções de Configuração de Blocos - 238
    Posicionamento de um Bloco - 239
    Definição de um Bloco - 240
    Uso do Gancho Bloco - 242
    Construção de um Bloco - 243
    Habilitação de um Bloco Quando um Módulo Está Instalado - 250
    Exemplos de Visibilidade de Blocos - 250
    Exibição de um Bloco Apenas a Usuários que Fizeram Login - 251
    Exibição de um Bloco Apenas a Usuários Anônimos - 251
    Resumo - 251

    Capítulo 11 API de Formulários - 253
    Processamento de Formulários - 254
    Inicialização do Processo - 255
    Definição de um Token - 255
    Definição de uma ID - 255
    Coleta de Todas Possíveis Definições de Elementos de Formulário - 256
    Busca de uma Função de Validação - 257
    Busca de uma Função para Submissão - 257
    Permissão para que Módulos Alterem o Formulário Antes da Construção - 257
    Construção do Formulário - 258
    Como Permitir que Funções Alterem o Formulário depois de Construído . 258
    Verificação da Submissão do Formulário - 258
    Busca de uma Função de Tema para o Formulário - 259
    Como Permitir que Módulos Modifiquem o Formulário Antes da Exibição - 259
    Processamento do Formulário - 259
    Validação do Formulário - 260
    Submissão do Formulário - 262
    Redirecionamento do Usuário - 262
    Criação de Formulários Básicos - 262
    Propriedades de Formulários - 265
    IDs de Formulário - 265
    Fieldsets - 266
    Aplicação de Temas a Formulários - 269
    Especificação de Funções de Validação e Submissão via hook_forms() - 273
    Ordem de Chamada de Funções de Temas, Validação e Submissão - 274
    Escrita de uma Função de Validação - 275
    Reconstrução de Formulário - 279
    Escrita de uma Função de Submissão - 280
    Alteração de Formulários com hook_form_alter() - 280
    Submissão de Formulários Programaticamente com drupal_form_submit() - 282
    Formulários Dinâmicos - 282
    Propriedades da API de Formulários - 290
    Propriedades para a Raiz do Formulário - 290
    Propriedades Adicionadas a Todos os Elementos - 290
    Propriedades Permitidas em Todos os Elementos - 291
    Elementos de Formulários - 295
    Resumo - 313

    Capítulo 12 Manipulação de Entrada do Usuário: Sistema de Filtros - 315
    Filtros - 315
    Filtros e Formatos de Texto - 316
    Instalação de um Filtro - 320
    Quando Usar Filtros - 320
    Criação de um Filtro Personalizado - 321
    Implementação de hook_filter_info() - 322
    Função Processadora - 323
    Função Auxiliar - 323
    Resumo - 326

    Capítulo 13 Busca e Indexação de Conteúdo - 327
    Construção de uma Página de Busca Personalizada - 327
    Formulário-Padrão de Buscas - 328
    Formulário de Buscas Avançadas - 328
    Adições ao Formulário de Buscas - 329
    Uso do Indexador HTML de Buscas - 333
    Quando Usar o Indexador - 333
    Funcionamento do Indexador - 334
    Resumo - 343

    Capítulo 14 Uso de Arquivos - 345
    Como Drupal Serve Arquivos - 345
    APIs Gerenciadas e Não Gerenciadas de Drupal - 346
    Arquivos Públicos - 347
    Arquivos Privados - 348
    Especificações PHP - 348
    Manipulação de Mídia - 350
    Envio de Arquivos - 350
    Vídeo e Áudio - 351
    API de Arquivos - 351
    Esquema de Base de Dados - 352
    Tarefas e Funções Comuns - 353
    Autenticação de Ganchos para Download de Arquivos - 364
    Resumo - 366

    Capítulo 15 Uso de Taxonomia - 367
    Estrutura de Taxonomia - 367
    Criação de um Vocabulário - 368
    Criação de Termos - 368
    Alocação de um Vocabulário a um Tipo de Conteúdo - 368
    Tipos de Taxonomia - 370
    Simples (Flat) - 370
    Hierárquico - 370
    Multiplamente Hierárquico - 372
    Visualização de Conteúdo por Termo - 373
    Uso de AND e OR em URLs - 373
    Especificação de Profundidade para Vocabulários Hierárquicos - 374
    Feeds RSS Automáticos - 375
    Armazenamento de Taxonomias - 375
    Vocabulários Baseados em Módulos - 377
    Criação de um Vocabulário Baseado em Módulo - 377
    Uso de Ganchos de Taxonomia para Acompanhar Alterações de Vocabulário - 378
    Tarefas Comuns - 379
    Exibição de Termos de Taxonomia Associados a um Nó - 379
    Construção de Consultas de Taxonomia - 380
    Uso de taxonomy_select_nodes() - 380
    Funções de Taxonomia - 380
    Recuperação de Informação sobre Vocabulários - 381
    Adição, Modificação e Remoção de Vocabulários - 381
    Recuperação de Informação sobre Termos - 382
    Adição, Modificação e Remoção de Termos - 383
    Recuperação de Informação sobre Hierarquia de Termo - 384
    Como Encontrar Nós com Certos Termos - 386
    Recursos Adicionais - 387
    Resumo - 387

    Capítulo 16 Caching - 389
    Quando Utilizar Cache - 389
    Como Caching Funciona - 390
    Como Caching É Usado no Núcleo de Drupal - 392
    Sistema de Menu - 393
    Caching de Texto Filtrado - 393
    Variáveis Administrativas e Configurações de Módulos - 393
    Blocos - 398
    Uso da API de Cache - 400
    Resumo - 405

    Capítulo 17 Sessões - 407
    O que São Sessões? - 407
    Uso - 407
    Especificações Relativas a Sessões - 409
    No arquivo .htaccess - 409
    No arquivo settings.php - 410
    No arquivo bootstrap.inc - 410
    Necessidade de Cookies - 411
    Armazenagem - 412
    Ciclo de Vida de uma Sessão - 413
    Conversas em uma Sessão - 414
    Primeira Visita - 415
    Segunda Visita - 415
    Usuário com Conta - 415
    Tarefas Comuns - 416
    Alteração da Duração de um Cookie - 416
    Alteração do Nome de uma Sessão - 416
    Armazenamento de Dados na Sessão - 417
    Resumo - 417

    Capítulo 18 Uso de jQuery - 419
    O que é jQuery? - 419
    Modo Antigo - 420
    Funcionamento de jQuery - 421
    Uso de um Seletor de ID de CSS - 421
    Uso de um Seletor de Classe de CSS - 422
    jQuery Com Drupal - 423
    Primeiro Código jQuery - 423
    Como focar um Elemento por ID - 426
    Concatenação de Métodos - 426
    Adição ou Remoção de uma Classe - 426
    Como Envolver Elementos Existentes - 427
    Alteração de Valores de Elementos de CSS - 428
    Onde Colocar JavaScript - 428
    JavaScript Extensível - 432
    Construção de um Widget de Votação jQuery - 435
    Construção do Módulo - 438
    Uso de Drupal.behaviors - 445
    Formas para Estender Este Módulo - 446
    Compatibilidade - 446
    Próximos Passos - 446
    Resumo - 447


    Capítulo 19 Localização e Tradução - 449
    Habilitação do Módulo Locale - 449
    Interface de Usuário de Tradução - 449
    Strings - 450
    Tradução de Strings com t() - 450
    Substituição de Strings Embutidas por Strings Personalizadas - 452
    Início de uma Nova Tradução - 461
    Geração de Arquivos .pot com o Extrator de Template de Tradução - 462
    Criação de um Arquivo .pot File para um Módulo - 462
    Criação de Arquivos .pot Files para um Site Completo - 464
    Instalação de uma Tradução de Idioma - 464
    Definição de uma Tradução na Instalação - 465
    Instalação de uma Tradução em um Site Existente - 466
    Suporte a Idiomas da Direita para a Esquerda - 467
    Negociação de Idioma - 468
    Default - 469
    Apenas Prefixo de Rota - 471
    Prefixo de Rota com Retrocedimento de Idioma - 472
    Apenas URL - 473
    Tradução de Conteúdo - 474
    Apresentação do Módulo Tradução de Conteúdo - 474
    Suporte Multi-Idioma - 474
    Suporte Multi-Idioma com Tradução - 476
    Arquivos Relacionados a Localização e Tradução - 480
    Recursos Adicionais - 481
    Resumo - 482

    Capítulo 20 XML-RPC - 483
    O Que É XML-RPC? - 483
    Pré-Requisitos para XML-RPC - 483
    Clientes XML-RPC - 484
    Exemplo de Cliente XML-RPC: Obtenção da Hora - 484
    Exemplo de Cliente XML-RPC: Obtenção do Nome de um Estado - 486
    Manejo de Erros de Cliente XML-RPC - 487
    Um Servidor XML-RPC Simples - 490
    Mapeamento de um Método com hook_xmlrpc() - 490
    Validação de Tipo de Parâmetro Automática com hook_xmlrpc() - 491
    Métodos XML-RPC Embutidos - 493
    system.listMethods - 494
    system.methodSignature - 494
    system.methodHelp - 495
    system.getCapabilities - 495
    system.multiCall - 496
    Resumo - 496

    Capítulo 21 Como Escrever Código Seguro - 497
    Manejo de Entrada de Usuário - 497
    Considerações Sobre Tipos de Dados - 498
    Uso de check_plain() e t() para Desinfetar Saída - 501
    Uso de filter_xss() para Evitar Ataques Entre Sites via Scripts - 503
    Uso de filter_xss_admin() - 505
    Manejo Seguro de URLs - 506
    Como Fazer Consultas Seguras com db_query() - 507
    Uso de hook_alter_query() para Manter Dados Privados Privados - 510
    Consultas Dinâmicas - 510
    Permissões e Callbacks de Página - 511
    Forjamentos de Solicitações Entre Sites (CSRF Cross-Site Request Forgeries) - 512
    Segurança de Arquivos - 512
    Permissões para Arquivos - 513
    Arquivos Protegidos - 513
    Envio de Arquivos - 514
    Nomes de Arquivos e Rotas - 514
    Codificação de Cabeçalhos de Correio - 515
    Arquivos para Ambientes de Produção - 516
    Suporte SSL - 517
    PHP Autônomo - 517
    Segurança AJAX, ou Ataque de Reprodução de Solicitação (Request Replay Attack) - 519
    Segurança da API de Formulários - 519
    Proteção da Conta de Superusuário - 520
    Resumo - 521

    Capítulo 22 Boas Práticas de Desenvolvimento - 523
    Padrão de Código - 523
    Indentação de Linha e Espaço em Branco - 523
    Operadores - 523
    Conversão de Tipos de Variáveis (Casting) - 524
    Estruturas de Controle - 524
    Chamadas a Funções - 525
    Declarações de Funções - 525
    Nomes de Funções - 525
    Chamadas a Construtores de Classes - 526
    Arrays - 526
    Aspas Simples e Duplas - 527
    Concatenadores de Strings - 527
    Comentários - 528
    Exemplos de Documentação - 529
    Documentação de Constantes - 529
    Documentação de Funções - 529
    Documentação de Implementações de Ganchos - 531
    Inclusão de Código - 531
    Tags de Código PHP - 532
    Ponto-e-Vírgula - 532
    URLs de Exemplos - 532
    Convenções de Nomes - 532
    Como Verificar o Estilo de Código Programaticamente - 533
    Uso de code-style.pl - 533
    Uso do Módulo Coder - 534
    Como Efetuar Pesquisa em Códigos com grep - 535
    Resumo - 536

    Capítulo 23 Otimização de Drupal - 537
    Caching é a Chave para o Desempenho de Drupal - 537
    Otimização de PHP - 540
    Especificação do Arquivo Cache Opcode de PHP como /dev/zero - 541
    Especificação do Conjunto de Processos PHP - 542
    Configuração de Apache - 543
    mod_expires - 543
    Movendo Instruções de .htaccess para httpd.conf - 544
    MPM Prefork versus Apache MPM Worker - 544
    Como Equilibrar o Tamanho do Conjunto Apache - 546
    Redução do Tempo de Espera (Timeout) de Apache - 546
    Desabilitação de Módulos Apache Não Utilizados - 546
    Uso de Nginix em vez de Apache - 547
    Uso de Pressflow - 547
    Varnish - 547
    Normalização de solicitações de entrada para mais acertos de Varnish - 549
    Varnish: como determinar cookies externos - 550
    Boost - 550
    Boost versus Varnish - 551
    Ajuste do Sistema Linux para Servidores de Grande Tráfego - 551
    Uso de Sistemas de Arquivos Rápidos - 553
    Servidores Dedicados versus Servidores Virtuais - 553
    Como Evitar Chamadas a Serviços Web Externos - 554
    Como Reduzir o Tempo de Espera (Timeout) de Servidores - 555
    Otimização de Base de Dados - 556
    Habilitação da Cache de Consultas de MySQL - 556
    Desempenho de MySQL InnoDB em Windows - 557
    Desempenho de Drupal - 557
    Eliminação de Erros 404 - 557
    Desabilitação de Módulos que não Estejam em Uso - 557
    Otimizações Específicas de Drupal - 557
    Cache de Página - 558
    Otimização de Largura de Banda - 558
    Ajuste da Tabela Sessions - 558
    Manejo do Tráfego de Usuários Cadastrados - 559
    Execução de cron - 560
    Arquiteturas - 560
    Servidor Único - 560
    Servidor de Base de Dados Separado - 561
    Servidor de Base de Dados Separado e Cluster de Servidores Web - 561
    Múltiplos Servidores de Base de Dados - 563
    Identificação do Gargalo - 564
    Resumo - 570

    Capítulo 24 Perfis de Instalação - 571
    Como Criar um Novo Perfil de Instalação - 571
    Arquivo enhanced.info - 572
    Arquivo enhanced.profile - 573
    Arquivo ehanced.install - 573
    Uso de hook_install_tasks e hook_install_tasks_alter - 588
    Resumo - 589

    Capítulo 25 Execução de Testes - 591
    Especificação do Ambiente de Teste - 591
    Como Definir Testes - 596
    Funções de Testes - 603
    Asserções para Testes - 607
    Resumo - 610
    APÊNDICE A Tabelas de Base de Dados - 611
    APÊNDICE B Recursos - 663
    Código - 663
    Repositório de Código-Fonte de Drupal em GIT - 663
    Exemplos - 664
    Referência de APIs de Drupal - 664
    Alertas de Segurança - 664
    Atualização de Módulos - 664
    Atualização de Temas - 664
    Manuais - 665
    Fóruns - 665
    Listas de Discussão - 665
    Development - 665
    Themes - 665
    Translations - 666
    User Groups e Interest Groups - 666
    Internet Relay Chat - 666
    América do Norte - 668
    Europa - 669
    Ásia - 670
    América Latina / Caribe - 670
    Oceania - 671
    África - 671
    Videocasts - 672
    Weblogs - 672
    Conferências - 672
    Contribuições - 672
    Índice Remissivo - 673

    Informações Técnicas

    Nº de páginas:728
    Origem:Importado
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2012
    ISBN:9788539902590
    Encadernação:Brochura
    Autor:Todd Tomlinson
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!