pyrocms - conhecendo o cms - sistema gerenciador de conteúdo

18
PyroCMS

Upload: rangel-javier

Post on 27-Jun-2015

658 views

Category:

Technology


1 download

DESCRIPTION

Material básico para conhecimento e apresentação do Sistema Gerenciador de Conteúdo, PyroCMS.

TRANSCRIPT

Page 1: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

PyroCMS

Page 2: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

About.me

• Rangel Javier

• Joomla CMS

• Programmer (PHP Frameworks)

• Frontend

• Up Marketing Digital • www.upmarketingdigital.com.br

• Ceará

facebook.com/rangeljavier twitter.com/rangeljavier

Page 3: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Etapas

• Introdução e Conceitos

• Conhecendo a administração

• Criando um projeto na prática

• Criando um tema

Page 4: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Introdução

• O que é o PyroCMS?

– É um sistema para administrar conteúdo na web. Similar ao (famosos) Wordpress, Joomla e Drupal.

– Criação de site, portal ou blog sem conhecimentos técnicos.

Page 5: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Introdução

• PyroCMS é um sistema de gerenciamento de conteúdo que, nos últimos meses, tem vindo a crescer em popularidade, devido à sua concepção intuitiva da administração. PyroCMS é fácil de aprender, e de entender.

Page 6: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Introdução

• Atual mercado de CMS: Wordpress e Joomla, Drupal

• Ganhando forças: PyroCMS

• “Padrinhos do PyroCMS”: Envato (Net.Tutsplus)

Page 7: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Informações Técnicas

• PHP + MySQL;

• Feito em CodeIgniter (Framework PHP);

• Está sendo migrado para Laravel;

• Criado por Adam Fairholm, Jerel Unruh, Phil Sturgeon, e Josué Pekera;

• Versão atual: 2.2.1 (lançada em 24.04.13)

Page 8: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Extensões

• O PyroCMS assim como os outros CMS são chamados de extensivos e flexíveis. O que isso quer dizer?

• Isto que dizer, que você pode instalar/adicionar novas funcionalidades no sistema. São geralmente chamados de extensões, e no PyroCMS são chamados de complementos (add-ons).

Page 9: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Extensões (Add-ons)

• No PyroCMS existem 4 tipos de extensões (add-ons):

• Themes (Temas)

• Modules (Módulos)

• Widgets

• Plugins

Page 10: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Extensões (Add-ons)

• Themes (ou Temas)

• A parte visual, ou que o cliente ver. Em alguns casos são chamados de templates e skins. Ele tem o objetivo de alterar a aparência do projeto.

Page 11: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Extensões (Add-ons)

• Modules (ou Módulos)

• É a maior extensão do PyroCMS. Eles acrescentam alguma funcionalidade nova ao projeto e tem suas própria página e administração. Por exemplo: Galeria de Fotos.

Page 12: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Módulos padrões do PyroCMS

Page 13: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Extensões (Add-ons)

• Widget

• Os widgets aparecem em algum bloco do seu projeto. Alguns widget são de módulos específicos. Por exemplo: Ultimas galerias de fotos na página inicial do meu site.

Page 14: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Widgets padrões do PyroCMS

Page 15: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Extensões (Add-ons)

• Plugins

• É a menor extensão do PyroCMS. Os plugins funcionam como etiquetas. Como assim? Por exemplo: Preciso exibir a timeline de meu twitter no meio de conteúdo. Então, não precisa gerenciar, basta ter o plugin de twitter e colocar uma “etiqueta” similar a:

{{ twitter:feed username=“rangeljavier" limit="1" }}

Page 16: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

Plugins padrões do PyroCMS (recortado)

Page 17: PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo

PyroCMS started

• To run PyroCMS, you'll need a development environment (like Apache) with PHP and MySQL installed. Specifically, you'll need:

• A web server. Apache 2.x;

• PHP 5.2 or above;

• MySQL 5.x;

Recomendo (instalar):

Xampp ou Wamp