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

  • 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
  • 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
  • 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
  • Operadores do Kubernetes - Automatizando a plataforma de orquestração de contêineres

    Os Operadores são uma forma de empacotar, implantar e administrar aplicações no Kubernetes. Eles facilitam automatizar o ciclo de vida de programas complexos, com estados, permitindo que um cluster Kubernetes tenha capacidades específicas de uma aplicação. Os exemplos realistas deste livro mostram como os Operadores funcionam e como criá-los usando o Operator Framework e SDK. ... 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
  • 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
  • Introdução ao IBM DB2 Universal Database

    Este livro é para você, profissional autodidata que quer aprender fácil e rapidamente a utilizar o gerenciador de banco de dados IBM® DB2® Universal DatabaseTM (ou simplesmente, DB2 UDB) através de uma abordagem bem prática, direta e objetiva. Conta com diversos exercícios com o passo-a-passo bem detalhado, aliado a um mínimo de teoria necessária ao entendimento de cada um deles. Sempre indo direto ao ponto, sem enrolação! Essa é uma abordagem interessante, que dá uma excelente visão geral do DB2 UDB, de suas principais ferramentas, assistentes e funcionalidades mais utilizadas. Inclui CD- ROM com: novíssima versão 9 do IBM DB2 para você instalar e testar Todos os scripts dos exercícios Diversos materiais complementares para incrementar seu estudo e acelar o aprendizado Dicas para desenvolver aplicações utilizando DB2 Informações para de outros bancos de dados para o DB2 Abordagem prática, direta e efetiva para auto-estudo Tudo em português E muito mais!!!! ... Ler mais +

    QUERO VER
  • Instant ASP Script

    Aumente o poder de ASP para criar páginas da Web dinâmicas e aplicações que ampliem a funcionalidade em nível de servidor. Atualizado e repleto de scripts prontos para execução, este livro é um guia prático que abrange todos os assuntos relacionados a este tema, desde as características fundamentais do ASP até a criação de aplicações para a Web consistentes orientadas a banco de dados. As aplicações, scripts e fragmentos de código que fazem parte do CD são abordadas no texto, facilitando a navegação através do conteúdo do livro. O livro contém definições de processos para criação de uma loja virtual e de um site de leilão online. Acompanha um CD-ROM para auxiliar no aprendizado. ... 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
  • 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
  • FLEX 3 em Ação

    R$ 124,00 ou 2x de R$ 62,00

    Flex é um framework e uma linguagem de programação para aplicativo, dirigido por evento e orientado a objeto, que o permite construir Aplicativos Ricos para Internet (RIAs) atraentes que são executados no ambiente Adobe Flash. Historicamente, a prioridade no desenvolvimento de aplicativo Web tem sido enfatizar velocidade e tempo de colocação de produto no mercado à custa da usabilidade para o usuário fim. ... 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
  • 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
  • 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
  • Data Science para Profissionais - Utilizando R

    Veja a estatística de maneira simples e prática, revendo ou aprendendo conceitos importantes, como inferência. Aprenda a enxergar através dos dados, estruturados ou não, criando trabalhos de inferência, regressão, classificação e agrupamento. Veja como utilizar a linguagem R de um jeito descomplicado! Crie sistemas de Deep Learning utilizando o TensorFlow, da Google. TensorFlow? Em R? Sim!!! Aprenda a criar belas apresentações gráficas seguindo o conceito de “storytelling”. Um guia simples e completo com práticas, ferramentas e exemplos reais. ... Ler mais +

    QUERO VER
  • Desenvolvimento Web com Django 3 Cookbook

    R$ 110,00 ou 2x de R$ 55,00

    Django é um framework web para perfeccionistas com prazos de entrega, projetado para ajudar você a criar projetos web gerenciáveis, de médio e grande portes, em um curto período. Esta quarta edição, Desenvolvimento Web com Django 3 Cookbook, foi atualizada com os recursos mais recentes de Django 3 para orientá-lo no processo de desenvolvimento, de modo eficaz. Este livro sobre Django começa ajudando você a criar um ambiente virtual e a estrutura do projeto para implementar aplicações web com Python. Você aprenderá a criar modelos, views, formulários e templates para suas aplicações web e então integrará JavaScript em suas aplicações Django a fim de acrescentar mais recursos. À medida que avançar, criará sites responsivos para vários idiomas, prontos para serem compartilhados em redes sociais. O livro orientará você no processo de uploading e processamento de imagens, na renderização de dados em HTML5, PDF e Excel, no uso e na criação de APIs e na navegação por diferentes tipos de dados em Django. Você se tornará um profundo conhecedor das melhores práticas de segurança e de técnicas de caching para aumentar a segurança e a velocidade de seu site. Esta edição o ajudará a trabalhar não só com o banco de dados PostgreSQL, mas também com o MySQL. Há também receitas sofisticadas para usar Django com o Docker e o Ansible nos ambientes de desenvolvimento, staging e produção. Ao finalizar este livro, você se tornará proficiente no uso dos recursos eficazes de Django e estará preparado para criar sites robustos. ... Ler mais +

    QUERO VER
  • SciLab - Uma Abordagem Prática e Didática - 2ª Edição Revista, Ampliada e Atualizada

    Esta segunda edição sobre SciLab é uma revisão da edição anterior, ampliada e atualizada com um enfoque mais abrangente. A obra trata de diversos assuntos da ferramenta de maneira fácil de entender, podendo ser consultada por todos que necessitam de uma ferramenta que responda às questões numéricas de forma clara e objetiva, permitindo tomadas de decisão em cima de resultados numéricos. Nesta edição estão incluídos novos assuntos bem explicados, através de exemplos simples, figuras e esquemas. Entre esses novos assuntos podem ser destacados: resolução numérica de equações diferenciais, cálculos de séries, otimização pelo método Simplex e novos scripts de programas, além de um capítulo especial sobre o toolbox Xcos em nível introdutório. Criação de polinômios, determinação de zeros de funções polinomiais, valor da função num dado ponto e operações gerais também estão presentes. As matrizes e vetores são abordados de maneira fácil e inteligível, com assuntos relacionados à Álgebra Linear e suas implicações teóricas e práticas, tais como: regressão linear e polinomial, resolução de sistemas de equações lineares e não lineares, triangulação, operações matriciais diversas, produto escalar, produto vetorial, produto misto, leitura de matriz em arquivo, listas, etc. Todos esses assuntos são mostrados de maneira fácil, objetiva e didática. O livro também traz um capítulo sobre programação no SciLab, de fácil aprendizado, incluindo criação de scripts e funções com passagens de parâmetros. ... 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
  • 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
  • Refatoração - Aperfeiçoando o design de códigos existentes - 2ª edição

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

    Por mais de vinte anos, programadores experientes no mundo inteiro contaram com o livro Refatoração de Martin Fowler para aperfeiçoar o design de códigos existentes e melhorar a manutenibilidade do software, assim como para deixar o código existente mais fácil de entender. Essa nova edição ansiosamente esperada foi atualizada por completo para refletir mudanças vitais no domínio da programação. Refatoraçã 2ª edição contém um catálogo atualizado das refatorações e inclui exemplos de código JavaScript bem como novos exemplos funcionais que demonstram a refatoração sem classes. Assim como na edição original, este livro explica o que é refatoração, por que você deve refatorar, como reorganizar um código que precise de refatoração e como fazer isso de forma bem-sucedida, independentemente da linguagem usada. ... Ler mais +

    QUERO VER
  • Algoritmos com JavaScript para Iniciantes

    Neste livro, o leitor vai se deparar com as principais técnicas de desenvolvimento de algoritmos usando a ferramenta VisuAlg, muito poderosa, porém simples, parecida com o Portugol, de grande popularidade nos meios acadêmicos e presente nos livros mais utilizados na área de algoritmos. Juntamente com a linguagem JavaScript, uma linguagem extremamente flexível e que vai se adaptar as nossas preferências com bastante facilidade. JavaScript é uma linguagem de programação de alto nível criada, a princípio, para ser executada em navegadores e manipular comportamentos de páginas Web. ... 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
  • Go em Ação

    O desenvolvimento de aplicações pode ser bem complicado, mesmo quando não estamos lidando com problemas de programação de sistemas complexos, como concorrência em escala web e desempenho de tempo real. Embora seja possível resolver esses problemas comuns com ferramentas e frameworks adicionais, Go já vem pronto para lidar com eles, deixando a experiência de programação muito mais natural e produtiva. Desenvolvida no Google, a eficácia da linguagem Go confere agilidade tanto a startups quanto a empresas de grande porte – companhias que dependem de serviços de alto desempenho em sua infraestrutura. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • 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
  • 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
  • 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
  • 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
  • Programando em C Volume II - A Biblioteca Padrão de C

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

    C continua sendo uma das linguagens de programação mais populares em termos de postos de trabalho e programas publicamente disponíveis. ... Ler mais +

    QUERO VER
  • SciLab - Uma Abordagem Prática e Didática - 2ª Edição Revista, Ampliada e Atualizada

    Esta segunda edição sobre SciLab é uma revisão da edição anterior, ampliada e atualizada com um enfoque mais abrangente. A obra trata de diversos assuntos da ferramenta de maneira fácil de entender, podendo ser consultada por todos que necessitam de uma ferramenta que responda às questões numéricas de forma clara e objetiva, permitindo tomadas de decisão em cima de resultados numéricos. Nesta edição estão incluídos novos assuntos bem explicados, através de exemplos simples, figuras e esquemas. Entre esses novos assuntos podem ser destacados: resolução numérica de equações diferenciais, cálculos de séries, otimização pelo método Simplex e novos scripts de programas, além de um capítulo especial sobre o toolbox Xcos em nível introdutório. Criação de polinômios, determinação de zeros de funções polinomiais, valor da função num dado ponto e operações gerais também estão presentes. As matrizes e vetores são abordados de maneira fácil e inteligível, com assuntos relacionados à Álgebra Linear e suas implicações teóricas e práticas, tais como: regressão linear e polinomial, resolução de sistemas de equações lineares e não lineares, triangulação, operações matriciais diversas, produto escalar, produto vetorial, produto misto, leitura de matriz em arquivo, listas, etc. Todos esses assuntos são mostrados de maneira fácil, objetiva e didática. O livro também traz um capítulo sobre programação no SciLab, de fácil aprendizado, incluindo criação de scripts e funções com passagens de parâmetros. ... 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
  • Jornada DevOps: Unindo Teoria e Prática - 2ª Edição

    VITRINE Os Livros mais Vendidos !

    O propósito deste livro é apresentar como as práticas DevOps permitem uma visão colaborativa de ponta a ponta, inclusive segurança, visando potencializar a implantação contínua de software com qualidade. A Jornada Colaborativa é uma comunidade apaixonada por pessoas e tecnologia que escreve livros unindo experiências diversificadas dos coautores e curadoria dos organizadores selecionados para manter o alto padrão de qualidade. ... 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
  • XSLT Guia Pratico

    Voltado para programadores, traz todas as informações necessárias para lidar com a tecnologia XML. Traz um índice de fácil manuseio para resolver as questões sobre o programa e um breve tutorial. ... 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • FLEX 3 em Ação

    R$ 124,00 ou 2x de R$ 62,00

    Flex é um framework e uma linguagem de programação para aplicativo, dirigido por evento e orientado a objeto, que o permite construir Aplicativos Ricos para Internet (RIAs) atraentes que são executados no ambiente Adobe Flash. Historicamente, a prioridade no desenvolvimento de aplicativo Web tem sido enfatizar velocidade e tempo de colocação de produto no mercado à custa da usabilidade para o usuário fim. ... 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
  • FXRuby - Crie GUIs Enxutas e Excelentes com o Ruby

    Com uma combinação de exercícios tutoriais e informação técnica focada, o FXRuby vai além do básico para equipar você com um conhecimento comprovado e prático, e técnicas para o desenvolvimento de aplicações reais em FXRuby. Você vai rapidamente estar escrevendo GUIs poderosas e sofisticadas em sua linguagem de programação favorita, o Ruby. Se você for recém-chegado à programação de GUI, este livro apresentará você às bases da programação em FXRuby. Você vai construir uma aplicação GUI com o FXRuby desde o início até o término. Se você for um desenvolvedor de software experiente que precisa apenas se tornar completamente operacional com o FXRuby e saber o que ele pode fazer por você, este livro ajudará a você botar o FXRuby para trabalhar em suas aplicações baseadas em Ruby ... Ler mais +

    QUERO VER
  • Spring Data JPA - Persistência Simples e Eficaz

    Este livro tem como foco apresentar o Spring Data JPA, um subprojeto do Spring Framework voltado à persistência em bancos de dados relacionais. Se para você a implementação de uma camada de persistência passou a ser algo cansativo, que demanda muito tempo e código repetitivo para escrever suas operações de CRUD, o conteúdo desta obra irá mudar a sua visão. O Spring Data JPA visa melhorar significativamente a implementação da camada de acesso a dados, reduzindo o esforço, a quantidade de linhas de código e oferecendo diversas formas de realizar uma mesma operação. ... Ler mais +

    QUERO VER
  • Operadores do Kubernetes - Automatizando a plataforma de orquestração de contêineres

    Os Operadores são uma forma de empacotar, implantar e administrar aplicações no Kubernetes. Eles facilitam automatizar o ciclo de vida de programas complexos, com estados, permitindo que um cluster Kubernetes tenha capacidades específicas de uma aplicação. Os exemplos realistas deste livro mostram como os Operadores funcionam e como criá-los usando o Operator Framework e SDK. ... Ler mais +

    QUERO VER
  • Sistema em ASP 3.0 Utilizando Três Camadas

    PROMOÇÃO LOGITECH BEATS E OUTROS

    O ASP 3.0 pode ser abordado de várias formas e com vários seguimentos, de segurança ou sem segurança, utilizando camadas ou sem camadas. No livro é demonstrada diretamente a utilização de ASP 3.0 Visual Basic para a criação de camadas e COM Plus. Para quem nunca trabalhou com COM Plus, saiba que pode ser excelente para manter uma segurança de dados, segurança com senhas; e quem cuida dessa dinamização é o gerenciador COM Plus. Componentes são construídos diretamente no Visual Basic 6.0, os quais viram arquivos dll, e em seguida, as dlls são registradas no COM PLUS, e assim acessadas diretamente pelo ASP 3.0. Intere-se de todo o processo, e aprenda mais sobre isso tudo lendo este livro. Mergulhe no universo ASP 3.0. ... Ler mais +

    QUERO VER
  • Desenvolvimento Web com Django 3 Cookbook

    R$ 110,00 ou 2x de R$ 55,00

    Django é um framework web para perfeccionistas com prazos de entrega, projetado para ajudar você a criar projetos web gerenciáveis, de médio e grande portes, em um curto período. Esta quarta edição, Desenvolvimento Web com Django 3 Cookbook, foi atualizada com os recursos mais recentes de Django 3 para orientá-lo no processo de desenvolvimento, de modo eficaz. Este livro sobre Django começa ajudando você a criar um ambiente virtual e a estrutura do projeto para implementar aplicações web com Python. Você aprenderá a criar modelos, views, formulários e templates para suas aplicações web e então integrará JavaScript em suas aplicações Django a fim de acrescentar mais recursos. À medida que avançar, criará sites responsivos para vários idiomas, prontos para serem compartilhados em redes sociais. O livro orientará você no processo de uploading e processamento de imagens, na renderização de dados em HTML5, PDF e Excel, no uso e na criação de APIs e na navegação por diferentes tipos de dados em Django. Você se tornará um profundo conhecedor das melhores práticas de segurança e de técnicas de caching para aumentar a segurança e a velocidade de seu site. Esta edição o ajudará a trabalhar não só com o banco de dados PostgreSQL, mas também com o MySQL. Há também receitas sofisticadas para usar Django com o Docker e o Ansible nos ambientes de desenvolvimento, staging e produção. Ao finalizar este livro, você se tornará proficiente no uso dos recursos eficazes de Django e estará preparado para criar sites robustos. ... 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!