Drupal faz parte do trifecta do CMS ao lado de Joomla & amp; WordPress, girando o título de melhor CMS entre si nos últimos 10-15 anos.
Usado para sites populares que vão desde a presença on-line da Casa Branca e ao weather.com, o CMS pode ser usado para qualquer tipo de site, desde sites pessoais até Intranets grandes e lojas online.
Uma grande parte do seu recurso é o seu enorme banco de dados de temas e módulos gratuitos ou comerciais, permitindo que usuários não técnicos criem sites sem muita dificuldade de sua parte.
O Drupal pode ser configurado e pronto para usar em poucos minutos, graças ao seu instalador fácil de seguir e, uma vez que está pronto, um painel de administração pode ser acessado pelo administrador, onde ele pode começar a criar seu site.
Aqui ele pode personalizar as configurações gerais do site, adicionar páginas, instalar módulos, alternar entre temas, rastrear o uso do site e vários outros mais.
O CMS suporta instalações multilíngües e a comunidade contribuiu com os principais módulos de linha para executar lojas online, redes sociais e fóruns de discussão totalmente equipados no núcleo do Drupal.
Se você trabalhou no desenvolvimento da Web e não ouviu falar sobre o Drupal, pode ser uma dica de que você realmente não é tão bom em seu trabalho.
Requisitos do sistema
- Servidor web (Apache, IIS)
- Banco de dados: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL e Oracle suportados de forma não oficial)
- PHP 5.3 ou superior
- extensão PHP XML
- Uma biblioteca de imagens para PHP (GD, ImageMagick)
- PHP safe_mode: off
- Objetos de dados PHP (PDO) ativos
- PHP register_globals: off
O que é novo nesta versão:
- UI experimental para migrações do Drupal 6 e 7
- BigPipe para desempenho percebido
- CKEditor WYSIWYG verificação ortográfica e botão de idioma
- Página de ajuda aprimorada com passeios
- Entidades renderizadas nos campos Vistas
- Suporte para testes automatizados JavaScript
- Melhor suporte para compositor
- Melhorias na API do desenvolvedor
O que é novo na versão 8.1.1 / 7.43 / 6.38 / 9.x-dev:
Novo no Drupal 8.0.0 (19 de novembro de 2015)
O que é novo na versão 8.1.0 / 7.43 / 6.38 / 9.x-dev:
- UI experimental para migrações do Drupal 6 e 7
- BigPipe para desempenho percebido
- CKEditor WYSIWYG verificação ortográfica e botão de idioma
- Página de ajuda aprimorada com passeios
- Entidades renderizadas nos campos Vistas
- Suporte para testes automatizados JavaScript
- Melhor suporte para compositor
- Melhorias na API do desenvolvedor
O que é novo na versão 8.0.5 / 7.43 / 6.38 / 9.x-dev:
- Melhorou significativamente a frente:
- Tornou todos os temas internos responsivos.
- Adicionado suporte para imagens responsivas.
- fez tabelas embutidas que respondem com três níveis de importância da coluna.
- Adicionado Twig como o mecanismo do modelo padrão e converteu todos os modelos .tpl.php e funções do tema para .html.twig.
- Removido o motor PHPTemplate.
- Várias lavagens em grande escala da marcação produzida pelo Drupal.
- Adicionado Classy como um tema base para manter classes e wrappers CSS.
- Adicionado estável como o tema básico padrão para manter a compatibilidade com versões anteriores para o modelo principal e alterações CSS, porque os modelos e o CSS fora
- Redescreveu vários elementos-chave do tema Seven.
- Adicionado suporte para elementos HTML5.
- Incluído Backbone.js e Underscore.js frameworks de JavaScript.
- Atualizado para jQuery 2.1.4.
- Atualizado para jQuery UI 1.11.4.
- Removido jquery.bbq.
- Removido o tema Garland do núcleo. Removido o módulo Overlay do núcleo e substituí-lo por um link "Back to site" simples e dinâmico.
- Melhorou o sistema de biblioteca de ativos para gerenciar arquivos CSS e JavaScript e suas dependências. Permitindo as cargas úteis do pedido AJAX menores.
- jQuery já não está carregado em todas as páginas, somente quando outro recurso é necessário.
- Nenhum JavaScript é carregado para usuários anônimos por padrão, para cargas de página mais rápidas.
- Implementou categorização de estilo SMACSS para arquivos CSS.
- Removido mais suporte para o Internet Explorer 8 e abaixo.
- Adicionado o Modernizr para fazer mudanças de estilo com base no suporte do navegador.
- Todas as variáveis de modelo de página convertidas em blocos (título, breadcrumb, branding, etc.).
- Adicionou o módulo Breakpoint para gerenciar pontos de interrupção de projetos sensíveis.
- Introduziu a saída nativa do Schema.org nas páginas.
- Utilizou as tags 5 HTML semânticas quando possível. Isso também faz a entrada de formulário em dispositivos móveis muito mais fácil para usuários.
- Os ícones redesenhados para ficar bem em alta resolução (retina) também são exibidos.
- Tornou a experiência da administração do site mais simples:
- Redesignou o instalador.
- Atualizou e ampliou visualmente o tema Seven (administração).
- Tornou a barra de ferramentas de administração sensível e amigável ao toque.
- Adicionado a pesquisa para a listagem do módulo e facilitou a leitura da página.
- Adicionou o módulo de turismo para fornecer dicas altamente contextuais para elementos de UI.
- Melhorou o sistema da entidade:
- Adicionado uma API CRUD completa para entidades.
- Melhorou a API de campo e API de consulta de entidade.
- Adicionado suporte para widgets, formatadores e tradução para campos de entidade base (como rótulos).
- Modos de exibição Made configuráveis para variáveis de exibição reutilizáveis.
- Modos de formulário introduzidos para variáveis de formas reutilizáveis.
- Habilidade adicional para lidar com uma revisão "padrão" que pode não ser a última.
- Todos os tipos de entidade de conteúdo (blocos personalizados, termos, comentários, etc.), não apenas nós, têm suporte para revisões.
- O esquema de banco de dados de entidades de conteúdo é gerado automaticamente com base no tipo de entidade e nas definições de campo.
- Melhorou os sistemas de tratamento de menu:
- Movido manipulação de item de menu personalizado para o seu próprio módulo.
- Links de menu reformados, ações locais e tarefas locais com base no novo sistema de roteamento.
- Introduziu um novo sistema de gerenciamento de configuração:
- Adicionado um sistema de configuração centralizado com funcionalidade de exportação e importação.
- Autores de módulos permitidos para fornecer a configuração em um formato de arquivo YAML.
- Funcionalidade implementada para obter, definir, adicionar e remover a configuração.
- Fornecido a capacidade de substituir valores de configuração com variantes de idioma e outros valores de tempo de execução.
- Adicionado esquema de configuração, dependências e validação para manter a integridade dos dados entre as implementações e as atualizações.
- Suporte adicionado para configurações globais e entidades de configuração.
- Experiência de autoria melhorada:
- Redesignou o formulário de criação e edição de conteúdo.
- A visualização do conteúdo agora é exibida no frontend.
- Adicionou o editor CKEditor WYSIWYG. Marca limpa garantida graças à integração apertada com o sistema de filtragem.
- Fez o upload, alinhamento e legenda de imagens possíveis no editor.
- Modernizou os formatos de texto padrão.
- Adicionou uma UI de configuração de arrastar e soltar, que atualiza automaticamente as configurações de filtro HTML, tornando a configuração de formatos de texto trivial para casos de uso típicos.
- Adicionou filtros de alinhamento e legenda que podem ser aplicados a qualquer elemento: imagens, classificações de bloco, fragmentos de código, vídeos ...
- É possível editar em qualquer lugar qualquer entidade: nós, blocos ...
- Adicionou o módulo Editor de texto para ajudar a mapear outros editores para formatos de texto.
- Melhor gerenciamento de mídia:
- Adicionado a capacidade de configurar quando os arquivos não utilizados são excluídos com a opção de mantê-los, úteis para bibliotecas de mídia.
- Adicionou uma visualização personalizável na tela de administração de conteúdo que lista todos os arquivos carregados no sistema.
- Fez uploads imediatos ao selecionar arquivos em campos de arquivo.
- Adicionado capacidade de carregar vários arquivos ao mesmo tempo.
- Adicionado filtro de entrada de imagem local, para permitir a publicação segura da imagem.
- Incluído os seguintes componentes do Symfony2:
- rotinas de carregamento automático compatíveis com o ClassLoader PSR-0.
- DependencyInjection Contentor de injeção de dependência flexível.
- EventDispatcher Sistema de gerenciamento de eventos leve e orientado a objetos.
- Objetos HttpFoundation Abstraction para solicitações e respostas HTTP.
- Sistema HttpKernel Core para gerenciar solicitação e respostas HTTP recebidas.
- Processo Permite a execução de comandos em um subprocesso.
- Estrutura de roteamento para mapear solicitações recebidas para informações do controlador.
- Serialização Serialize objetos aninhados complexos em JSON / XML etc.
- Validator Certifique-se de que um objeto esteja em um estado válido com base em algumas regras de validação definidas para ele.
- Yaml Parser para arquivos YAML.
- Módulos removidos do núcleo. Os seguintes módulos foram removidos do núcleo, porque módulos contribuídos com funcionalidade similar estão disponíveis:
- Blog
- Painel
- OpenID
- Enquete
- Perfil
- Trigger
- Novos tipos de campos adicionados ao núcleo:
- Link
- Número de telefone
- Referência de entidade
- Data li>
- Feito comentando mais flexível:
- Adicionou a noção de tipos de comentários (para comentários, saudações, etc.), cada um dos quais pode ser configurado com um conjunto diferente de campos.
- Feito comentando um campo para permitir tópicos de comentários em tipos de entidades diferentes de nós.
- Adicionado Vistas e Vistas módulo UI para núcleo:
- Adicionado funcionalidade de operações a granel simples para Vistas.
- Converteu várias listas principais para visualizações, incluindo / node, / admin / content / node, / admin / people, e vários blocos.
- Construído no suporte da API REST.
- Reescreveu integração de cache para um melhor desempenho.
- Foi possível configurar tabelas responsivas em Vistas.
- Gerenciamento de bloco muito melhorado:
- Fez blocos personalizados com entidades fieldable, revisionable e traduzíveis.
- Adicionado a noção de tipos de blocos personalizados.
- Adicionou a capacidade de colocar o mesmo bloco em vários locais.
- Introduziu uma biblioteca de blocos com blocos classificados.
- Removido a funcionalidade e relatórios do log de acesso do módulo Estatística.
- Removido XML-RPC funcionalidade do núcleo.
- Suporte de assinaturas de usuário removido do núcleo.
- Habilidade adicional para gerar e validar identificadores universalmente únicos (UUIDs).
- Suporte linguístico tremendamente melhorado em torno de
- Componente de roteamento adicionado do Symfony CMF.
- Adicionou a biblioteca HTTP Guzzle.
- Adicionado componente Zend Feed.
- Introduziu uma API modal acessível com base em melhorias feitas em colaboração com a equipe jQuery UI.
- Foi possível adicionar campos aos formulários de contato, permitindo que os construtores de sites criem facilmente formulários personalizados para solicitar feedback dos usuários.
- Mudou para a versão semântica com atualizações significativas planejadas a cada 6 meses em 8.1, 8.2, etc.
- Numerosas outras alterações importantes e adições.
- Numerosas correções de bugs.
- Numerosas melhorias de documentação da API.
- Cobertura de teste automatizada adicional.
- Adicionado o sistema de dados digitados para gerenciar tipos complexos.
- Sistema de roteamento Refatorado com base em componentes do Symfony2.
- Informações declarativas feitas (bibliotecas, permissões, rotas, etc.) usam arquivos YAML para definições em vez de PHP.
- Adicionado sistema de plugin para padronizar a implementação de várias APIs principais.
O que é novo na versão 8.0.3 / 7.42 / 6.37 / 9.x-dev:
- Melhorou significativamente a frente:
- Tornou todos os temas internos responsivos.
- Adicionado suporte para imagens responsivas.
- fez tabelas embutidas que respondem com três níveis de importância da coluna.
- Adicionado Twig como o mecanismo do modelo padrão e converteu todos os modelos .tpl.php e funções do tema para .html.twig.
- Removido o motor PHPTemplate.
- Várias lavagens em grande escala da marcação produzida pelo Drupal.
- Adicionado Classy como um tema base para manter classes e wrappers CSS.
- Adicionado estável como o tema básico padrão para manter a compatibilidade com versões anteriores para o modelo principal e alterações CSS, porque os modelos e o CSS fora
- Redescreveu vários elementos-chave do tema Seven.
- Adicionado suporte para elementos HTML5.
- Incluído Backbone.js e Underscore.js frameworks de JavaScript.
- Atualizado para jQuery 2.1.4.
- Atualizado para jQuery UI 1.11.4.
- Removido jquery.bbq.
- Removido o tema Garland do núcleo. Removido o módulo Overlay do núcleo e substituí-lo por um link "Back to site" simples e dinâmico.
- Melhorou o sistema de biblioteca de ativos para gerenciar arquivos CSS e JavaScript e suas dependências. Permitindo as cargas úteis do pedido AJAX menores.
- jQuery já não está carregado em todas as páginas, somente quando outro recurso é necessário.
- Nenhum JavaScript é carregado para usuários anônimos por padrão, para cargas de página mais rápidas.
- Implementou categorização de estilo SMACSS para arquivos CSS.
- Removido mais suporte para o Internet Explorer 8 e abaixo.
- Adicionado o Modernizr para fazer mudanças de estilo com base no suporte do navegador.
- Todas as variáveis de modelo de página convertidas em blocos (título, breadcrumb, branding, etc.).
- Adicionou o módulo Breakpoint para gerenciar pontos de interrupção de projetos sensíveis.
- Introduziu a saída nativa do Schema.org nas páginas.
- Utilizou as tags 5 HTML semânticas quando possível. Isso também faz a entrada de formulário em dispositivos móveis muito mais fácil para usuários.
- Os ícones redesenhados para ficar bem em alta resolução (retina) também são exibidos.
- Tornou a experiência da administração do site mais simples:
- Redesignou o instalador.
- Atualizou e ampliou visualmente o tema Seven (administração).
- Tornou a barra de ferramentas de administração sensível e amigável ao toque.
- Adicionado a pesquisa para a listagem do módulo e facilitou a leitura da página.
- Adicionou o módulo de turismo para fornecer dicas altamente contextuais para elementos de UI.
- Melhorou o sistema da entidade:
- Adicionado uma API CRUD completa para entidades.
- Melhorou a API de campo e API de consulta de entidade.
- Adicionado suporte para widgets, formatadores e tradução para campos de entidade base (como rótulos).
- Modos de exibição Made configuráveis para variáveis de exibição reutilizáveis.
- Modos de formulário introduzidos para variáveis de formas reutilizáveis.
- Habilidade adicional para lidar com uma revisão "padrão" que pode não ser a última.
- Todos os tipos de entidade de conteúdo (blocos personalizados, termos, comentários, etc.), não apenas nós, têm suporte para revisões.
- O esquema de banco de dados de entidades de conteúdo é gerado automaticamente com base no tipo de entidade e nas definições de campo.
- Melhorou os sistemas de tratamento de menu:
- Movido manipulação de item de menu personalizado para o seu próprio módulo.
- Links de menu reformados, ações locais e tarefas locais com base no novo sistema de roteamento.
- Introduziu um novo sistema de gerenciamento de configuração:
- Adicionado um sistema de configuração centralizado com funcionalidade de exportação e importação.
- Autores de módulos permitidos para fornecer a configuração em um formato de arquivo YAML.
- Funcionalidade implementada para obter, definir, adicionar e remover a configuração.
- Fornecido a capacidade de substituir valores de configuração com variantes de idioma e outros valores de tempo de execução.
- Adicionado esquema de configuração, dependências e validação para manter a integridade dos dados entre as implementações e as atualizações.
- Suporte adicionado para configurações globais e entidades de configuração.
- Experiência de autoria melhorada:
- Redesignou o formulário de criação e edição de conteúdo.
- A visualização do conteúdo agora é exibida no frontend.
- Adicionou o editor CKEditor WYSIWYG. Marca limpa garantida graças à integração apertada com o sistema de filtragem.
- Fez o upload, alinhamento e legenda de imagens possíveis no editor.
- Modernizou os formatos de texto padrão.
- Adicionou uma UI de configuração de arrastar e soltar, que atualiza automaticamente as configurações de filtro HTML, tornando a configuração de formatos de texto trivial para casos de uso típicos.
- Adicionou filtros de alinhamento e legenda que podem ser aplicados a qualquer elemento: imagens, classificações de bloco, fragmentos de código, vídeos ...
- É possível editar em qualquer lugar qualquer entidade: nós, blocos ...
- Adicionou o módulo Editor de texto para ajudar a mapear outros editores para formatos de texto.
- Melhor gerenciamento de mídia:
- Adicionado a capacidade de configurar quando os arquivos não utilizados são excluídos com a opção de mantê-los, úteis para bibliotecas de mídia.
- Adicionou uma visualização personalizável na tela de administração de conteúdo que lista todos os arquivos carregados no sistema.
- Fez uploads imediatos ao selecionar arquivos em campos de arquivo.
- Adicionado capacidade de carregar vários arquivos ao mesmo tempo.
- Adicionado filtro de entrada de imagem local, para permitir a publicação segura da imagem.
- Incluído os seguintes componentes do Symfony2:
- rotinas de carregamento automático compatíveis com o ClassLoader PSR-0.
- DependencyInjection Contentor de injeção de dependência flexível.
- EventDispatcher Sistema de gerenciamento de eventos leve e orientado a objetos.
- Objetos HttpFoundation Abstraction para solicitações e respostas HTTP.
- Sistema HttpKernel Core para gerenciar solicitação e respostas HTTP recebidas.
- Processo Permite a execução de comandos em um subprocesso.
- Estrutura de roteamento para mapear solicitações recebidas para informações do controlador.
- Serialização Serialize objetos aninhados complexos em JSON / XML etc.
- Validator Certifique-se de que um objeto esteja em um estado válido com base em algumas regras de validação definidas para ele.
- Yaml Parser para arquivos YAML.
- Módulos removidos do núcleo. Os seguintes módulos foram removidos do núcleo, porque módulos contribuídos com funcionalidade similar estão disponíveis:
- Blog
- Painel
- OpenID
- Enquete
- Perfil
- Trigger
- Novos tipos de campos adicionados ao núcleo:
- Link
- Número de telefone
- Referência de entidade
- Data li>
- Feito comentando mais flexível:
- Adicionou a noção de tipos de comentários (para comentários, saudações, etc.), cada um dos quais pode ser configurado com um conjunto diferente de campos.
- Feito comentando um campo para permitir tópicos de comentários em tipos de entidades diferentes de nós.
- Adicionado Vistas e Vistas módulo UI para núcleo:
- Adicionado funcionalidade de operações a granel simples para Vistas.
- Converteu várias listas principais para visualizações, incluindo / node, / admin / content / node, / admin / people, e vários blocos.
- Construído no suporte da API REST.
- Reescreveu integração de cache para um melhor desempenho.
- Foi possível configurar tabelas responsivas em Vistas.
- Gerenciamento de bloco muito melhorado:
- Fez blocos personalizados com entidades fieldable, revisionable e traduzíveis.
- Adicionado a noção de tipos de blocos personalizados.
- Adicionou a capacidade de colocar o mesmo bloco em vários locais.
- Introduziu uma biblioteca de blocos com blocos classificados.
- Removido a funcionalidade e relatórios do log de acesso do módulo Estatística.
- Removido XML-RPC funcionalidade do núcleo.
- Suporte de assinaturas de usuário removido do núcleo.
- Habilidade adicional para gerar e validar identificadores universalmente únicos (UUIDs).
- Suporte linguístico tremendamente melhorado em torno de
- Componente de roteamento adicionado do Symfony CMF.
- Adicionou a biblioteca HTTP Guzzle.
- Adicionado componente Zend Feed.
- Introduziu uma API modal acessível com base em melhorias feitas em colaboração com a equipe jQuery UI.
- Foi possível adicionar campos aos formulários de contato, permitindo que os construtores de sites criem facilmente formulários personalizados para solicitar feedback dos usuários.
- Mudou para a versão semântica com atualizações significativas planejadas a cada 6 meses em 8.1, 8.2, etc.
- Numerosas outras alterações importantes e adições.
- Numerosas correções de bugs.
- Numerosas melhorias de documentação da API.
- Cobertura de teste automatizada adicional.
- Adicionado o sistema de dados digitados para gerenciar tipos complexos.
- Sistema de roteamento Refatorado com base em componentes do Symfony2.
- Informações declarativas feitas (bibliotecas, permissões, rotas, etc.) usam arquivos YAML para definições em vez de PHP.
- Adicionado sistema de plugin para padronizar a implementação de várias APIs principais.
Requisitos :
- Servidor web (Apache, IIS)
- Banco de dados: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL e Oracle suportados de forma não oficial)
- PHP 5.3 ou superior
- extensão PHP XML
- Uma biblioteca de imagens para PHP (GD, ImageMagick)
- PHP safe_mode: off
- Objetos de dados PHP (PDO) ativos
- PHP register_globals: off
Comentários não encontrado