quarta-feira, 23 de junho de 2010

[PHP] Conhecendo o Joomla (Parte I) – Instalação e Configuração

Sistema de Gestão de Conteúdos Joomla!
Que vem ganhando muito espaço nesta nova tendência da internet.
Com isso, pretendo criar uma série de artigos relacionados ao Joomla!
Desde a sua instalação até a criação completa de um site! Espero que gostem! :)

O que é o Joomla?

Definindo com as palavras do site oficial, O Joomla! é um CMS – Content Management System ou Sistema de Gestão de Conteúdos que te possibilita construir websites e poderosas aplicações para a web. Entre outros aspectos, a facilidade de uso e flexibilidade fizeram o Joomla! estar entre os mais populares CMS. O Joomla! é gratuito, open-source e o melhor de tudo, desenvolvido em PHP!

Em outras palavras, o Joomla! te permite criar aplicações web ricas, com inúmeras possibilidades de uso devido a sua extensa comunidade ativa, que permite encontrar milhares de módulos com diversas funcionalidades para deixar o seu site atrativo e interativo.

Se o Joomla é tão conhecido, como eu nunca vi nenhum site usando ele?

Ahá! Você que pensa! rs. Muitos sites de empresas e entidades públicas usam o Joomla! como ferramenta de gestão, justamente por proporcionar uma plataforma de administração simples mas muito robusta além da liberdade na criação de templates customizados.

Vejamos alguns deles:

Gostou? Então mãos à obra!

O primeiro passo é aprender a instalar e configurar o Joomla!. Você vai ver como isso é simples e fácil e não precisa ser nenhum expert para configurá-lo.

Ingredientes

Vamos utilizar o XAMPP como servidor local de web e obviamente, o Joomla!
Esta instalação mostrará passo-a-passo as instruções em ambiente Windows, porém, a única diferença para outras plataformas é a configuração do servidor web, que vamos ver mais detalhes agora.

Instalando o XAMPP Lite

Para quem não conhece, o XAMPP é um software que configura um servidor web com todos os serviços necessários para instalar o Joomla!. Estão presentes o Apache, MySQL e o PHP em uma única instalação e pronto para utilizar logo depois de instalar.

Para fazer o download do XAMPP Lite, clique aqui

A instalação dele é bem simples (famoso next, next, finish), se preferir, você pode encontrar um passo-a-passo de instalação neste link

* Por padrão, vamos instalar o XAMPP Lite na unidade C:\

Concluindo a instalação, um ícone será criado no seu desktop com o nome de XAMPP, clique nele e irá aparecer esta tela:

Painel de  Controle do XAMPP

Você precisa clicar nos botões “Start” ao lado dos módulos Apache e MySQL. Se tudo der certo, irá aparecer a palavra “Running” com contraste verde, indicando o funcionamento correto dos serviços.

Agora, abra o seu navegador e digite:

http://localhost/

Voilà! Com isso você já tem seu servidor web local pronto e configurado para fazer seu primeiro Frankenstein em Joomla! Êêêêê! \o/

Instalando o Joomla! 1.5

Agora sim, o prato principal! :D

Vamos conhecer o site oficial do Joomla, ele é muito importante e centraliza todas as informações a respeito do CMS bem como componentes, módulos e plugins, que vamos falar no próximo artigo.

http://www.joomla.org

Site Oficial do Joomla!

Site Oficial do Joomla!

Por agora vamos clicar no grande botão verde ao lado direito para fazer o download do Joomla!

Como ainda não temos o Joomla instalado, vamos pegar a versão completa (FULL), como indicado na figura abaixo.

Download da última versão do Joomla

Até a data de criação deste artigo, a última versão é a 1.5.18 e possui 6,46mb

Vá até a pasta C:\xampp\htdocs e crie uma nova pasta com o nome “guiadophp“
Salve e descompacte o arquivo Joomla_1.5.18-Stable-Full_Package.zip na pasta que acabamos de criar.
Pasta de Instalação do Joomla

Estrutura de arquivos do Joomla após descompactação


Muito bem! Já fiz um monte de coisas e até agora não vi nada de Joomla! Você ao menos sabe o quê está fazendo?

Calma Padawan! Estamos quase lá! Joomla chegar a qualquer momento irá.

Antes de começar a instalar o Joomla, precisamos criar nossa base de dados. Este é um processo simples mas requer atenção!

Digite no seu navegador:

http://localhost/phpmyadmin/

Você será levado a esta tela nada amigável.

phpMyAdmin - Tela 1

Lembre do Guia do Mochileiro das Galáxias: NÃO ENTRE EM PÂNICO!

O processo aqui é pá-pum! Basta preencher os dados como na imagem aqui em baixo e clicar no botão “Criar”

phpMyAdmin - Tela 2

Mole mole...

Agora sim! Chegamos ao clímax do nosso artigo! :D Digite na barra de endereços:

http://localhost/guiadophp

Instalação do Joomla - Parte 1

Escolhendo o idioma de instalação. Reparem que o install detecta sozinho o seu idioma.

Clique em Próximo para prosseguir.

Instalação do Joomla - Parte 2

Verificações que o Joomla faz para testar compatibilidade.

Tudo verde! Que lindo!… Opa!? Que negócio vermelho é aquele ali?

Calma, calma! Esta opção mesmo estando em vermelho não vai ocasionar em mau funcionamento do sistema. Ele apenas dá um alerta mostrando que a exibição de erros do PHP está desabilitada. Para isso o Joomla tem seu próprio notificador de erros, basta clicar em Próximo.

Instalação do Joomla - Parte 3

Licença GNU/GPL

Termos de Licença, Próximo.

Instalação do Joomla - Parte 4

Atenção nesta tela! Qualquer informação errada, seu computador pode explodir! Brincadeira :)

Neste tela é preciso um pouco mais de atenção. Aqui vão entrar as informações do banco de dados. Para que o Joomla possa acessá-lo é primordial o preenchimento correto dos dados.

Como você pôde ver na imagem, preencha os campos da seguinte maneira:

Tipo de Banco de Dados: mysql
Nome do Servidor: localhost
Nome de Usuário: root
Senha: (Deixe em branco)
Nome do Banco de Dados: guiadophp

Em Configurações Avançadas, deixe como está. Só vou fazer um adendo.

Caso esteja reinstalando o Joomla na mesma base de dados, é interessante marcar a opção “Remover Tabelas Existentes” mas lembre-se que todos os dados do banco “guiadophp” serão apagados.

Clique em Próximo.

Instalação do Joomla - Parte 5

Configurações de FTP

Aqui entram as configurações do FTP. Esta parte é importante caso você esteja instalando o Joomla em um Host na internet. O próprio Host te passa esses dados, basta preencher adequadamente neste formulário.

Como não iremos utilizar FTP, deixe a opção “Não” marcada e clique em Próximo.

Instalação do Joomla - Parte 6

Se apareceu a tela acima, parabéns! Você configurou tudo certinho no banco de dados. Tome. Pegue um biscoito d:)

Aqui vão as configurações iniciais do seu site. Preencha o nome dele, seu e-mail e uma senha para o painel de administrador (não esqueça essa senha!).

Como esta é a instalação que faremos testes, clique no botão “Instalar Exemplo de Conteúdo“. Fazendo isto, o instalador cria um site padrão após a instalação, para que você possa fuçar um pouco e ver como as coisas funcionam no Joomla.

Próximo.

Instalação do Joomla - Parte 7

Tela final do instalador

Ahhhh. Já?

Pois é! Eu disse que era fácil, mas ainda não terminou!

Vá até o diretório que extraímos o Joomla inicialmente (C:\xampp\htdocs\guiadophp), e delete sem medo a pasta “installation“. Esta é uma exigência do Joomla para que ele comece a funcionar.

Vamos ver como ficou o bolo?

Acessem: http://localhost/guiadophp

Joomla Instalado

Se você chegou até aqui, meus parabéns! O Joomla foi instalado corretamente e você pode pegar sua vuvuzela e correr pro abraço! /o/

Para acessar o Painel de Administrador, é só digitar o endereço:

http://localhost/guiadophp/administrator

Painel de Administrador

O Username é “admin” e o Password é a senha que você escolheu no instalador.

No próximo artigo “Conhecendo o Joomla”, vamos operar no Painel de Administrador.

Você vai aprender a traduzir o seu Joomla para pt-BR, instalar novos módulos, plugins e trocar de template, enquanto isso, você pode ir mexendo nesta instalação sem medo de errar.

por: Vinicius Vinhas

sexta-feira, 18 de junho de 2010

[EVENTO] Campus Party 2011

Olá, campuseiro!

Estamos trabalhando duro para organizar a próxima Campus Party Brasil que será celebrada em janeiro de 2011.

Porém, ainda não há uma sede definitiva, já que várias cidades têm demonstrado o interesse em receber a maior festa da comunidade digital brasileira e mundial.

São Paulo foi magnifica nestes últimos três anos, mas é possível que o Rio de Janeiro ou outro local seja o nosso destino final. Por isso, gostariamos muito que você nos disesse qual seria, na sua opinião, a cidade sede ideal para receber o evento. E, para isso, convidamos você a utilizar o Twitter!

Portanto, acesse agora mesmo o seu perfil e twitte “eu quero que a #cpbrasil seja em #cpnome da cidade (ex. “eu quero que #cpbrasil seja em #cpsalvador”).

É isso aí! Esperamos ansiosos pela sua opinião, pois ela muito importante para nós!

Um grande abraço!

Paco Ragageles (Fundador da Campus Party) - Twitter @pacoragageles

Mario Teza (Diretor Geral da Campus Party Brasil) - Twitter @mlteza

domingo, 13 de junho de 2010

[PHP] Session em PHP


A muito tempo que aplicações na web utilizam sessões, sejam para guardar ou manipular quaisquer tipos de dados. A utilização de sessões se deve à necessidade de utilizar uma variável que se aplique a várias áreas do site e que se mantenha enquanto do browser estiver aberto. Neste artigo trago uma abordagem das principais funções em PHP para utilização no uso de sessões.

Definição de Sessão(conforme PHP.NET)

Suporte a sessões no PHP consiste de uma maneira de presevar dados através de acessos subsequentes. Isso permite a criação de aplicações mais personalizadas e aumenta o apelo do seu web site. Todas as informações estão na sessões Session reference.

Abaixo segue uma lista das principais funções que manipulam sessões em PHP.

SESSION_START()

Esta função é essencial para a utilização de variáveis de sessão em nosso site. Sem esta função é impossível utilizar sessão.

<+?+PHP session_start(); ?> (sem os sinais de mais)

A partir da inserção desta função já estamos habilitados a manipular qualquer tipo de dado com sessões em nossa página. Vale lembrar que essa função é necessária em cada página que fomos utilizar sessão. Se utilizamos um arquivo por include de topo, por exemplo se colocar no topo.php, não precisamos mais utilizar nas páginas já que esta fazendo referência via include.

SESSION_ID()

Essa função tem o objetio de retornar o valor(id) da sessão atual que estamos manipulando, exemplo, se aplicamos uma variável em uma sessão e quisermos saber qual sessão é essa atribuimos uma variável recebendo a função SESSION_ID(). Com isso imprimindo o valor desta variável iremos visualizar o ‘id’ da sessão atual que estamos trabalhando.

Exemplo:

<+?+PHP (sem os sinais de mais)

//DANDO INÍCIO A UTILIZAÇÃO DE SESSÕES

session_start();

//APLICANDO UMA VARIÁVEL COM A SESSÃO ATUAL

$sessao = session_id();

//EXIBINDO O VALOR DA SESSÃO ATUAL

echo $sessao;

?>

SESSION_REGENERATE_ID()

Esta função tem por objetivo criar um novo ‘id’ de sessão para o projeto que estamos manipulando então se temos uma sessão criada em um momento ao aplicar esta função é atribuída um novo ‘id’ para a sessão do site.

SESSION_DESTROY()

Essa função utilizamos quando desejamos destruir a sessão atual do browser. É muito utilizada em sistemas de logout de projetos e quando queremos destruir todas as variáveis de sessão do site/projeto.

Bem pessoal, por hoje é só.

por: Pablo Garrido
em: Guia do PHP

[AULA] Empreendedorismo - Leonardo Cioti



[AULA] Java - vídeo aulas


Programação em java 7.13 - Instanciando objetos


Programação em java 7.2 - Encapsulamento


Programação em java 7.6 - Argumentos e Polimorfismo


Programação em java 7.5 - Polimorfismo


Programação em java 6.8 - public, private e this


Programação em java 6.5- Construtores e objetos


Programação em java 6.7 - Métodos static


Programação em java 7.1 - Orientação a objetos (2)

por: Karen
sobre: Chimufox

domingo, 6 de junho de 2010

[AULA] CMMI nível 1 - o que e como é...

Este vídeo retrata a realidade das empresas que trabalham no que o CMMI classifica como nível 1, o processo caótico. Se é que é possível chamar isto de processo, por que processo é o que menos se tem. Quem trabalha com software certamente já viveu situação semelhante.



em: Ô GURI

quinta-feira, 3 de junho de 2010

[APOSTILA] Aulas 12 a 20 - Rodrigo Neves

[INFORMAÇÃO] Motivos para criar blogs


Em tempos de políticos utilizando-se da Internet para promover suas campanhas, o blog e as mídias sociais se tornaram espaços onde podemos todos, sem exceção, expor nossas opiniões.

Então, por que não fazer isso criando um blog?

Nesse espaço gratuito podemos falar desde nosso dia-a-dia mais íntimo, a nossos hobbys e trabalhos profissionais.

É algo que ajuda espairecer, desenvolve a escrita e a leitura (na busca de informação para embasar o que você escreve), divulga seus conhecimentos (seja num tema passatempo, seja no lado profissional) e cria relacionamentos.

Ou vocês acham que o Tecnologia Outonal já começou com esse número todo de acessos? Claro que não! É algo que se constroi com o tempo e regularidade nas postagens (nome que damos a cada texto publicado)

E sabe o mais interessante de tudo isso? É gratuito! :mrgreen:

Mas, por onde começar? Como criar um blog? Onde criar um blog? No blogger / blogspot? No wordpress? Uol, IG, Terra?

Existe uma infinidade de lugares para se começar, mas confesso que os 2 primeiros citados (blogger e wordpress) são os mais comuns.

Logo Blogger

Abaixo segue uma lista de alguns sites que oferecem criação de blogs gratuitamente.

Em português:
WordPress – http://pt-br.wordpress.com/
Blogger – https://www.blogger.com/start
Blig – http://www.blig.ig.com.br
Pop Blog – http://www.pop.com.br/popblog
UOL Blog – http://www.blog.uol.com.br
Blog Terra – http://blog.terra.com.br
Blog-se – http://www.blog-se.com.br
Click 21 My Blog – http://www.myblog.com.br
Blog Sapo – http://www.blogs.sapo.pt – (Portugal)
NireBlog – http://www.nireblog.com/pt – (Portugal)
Windows Live Spaces – http://www.spaces.live.com/?mkt=pt-br (precisa ter conta no hotmail)

Em Inglês:
Blog Some – http://www.blogsome.com
Blog Spirit – http://www.blogspirit.com
WordPress – http://www.wordpress.com

Escolham o que achar mais fácil para começar e mãos a obra :)

O Tecnologia Outonal esclarece dúvidas sobre como criar blogs e é um espaço colaborativo :)

por:
Claudia Sardinha
em: Tecnologia Outonal

segunda-feira, 31 de maio de 2010

[EVENTO] Social Media Brasil

O Social Media Brasil 2010 será o principal evento do ano como fonte de discussão,

conhecimento, provocação e reflexão do mercado sul-americano de mídias sociais e

marketing digital. Serão dois dias seguidos com mais de 36 palestras

e debates, sendo 6 internacionais, em 3 espaços simultâneos.

Esta é a proposta da edição deste ano, que busca consolidar o mercado de social

media no Brasil trazendo os melhores estrategistas e pensadores em

um ambiente único, proporcionando conhecimento,

interação, diversão e networking.

Alguns tópicos que serão abordados:

  • Social games e sua revolução dentro das redes sociais;
  • Facebook Connect e a portabilidade do grafo social na Web;
  • Mudanças no consumo de mídia e do consumidor on-line;
  • Mobile, hiperlocalismo e realidade aumentada;
  • Usando as mídias sociais para engajar comunidades;
  • Mídias sociais em faculdades;
  • Como as eleições serão impactadas pelas redes sociais;
  • A importância de se entender o ser humano por trás das redes sociais;

Quando e onde?

Dias 24 e 25 de junho das 08:30 às 17:00 no Teatro Frei Caneca em São Paulo.
Rua Frei Caneca, 569 - 6º andar - Consolação - São Paulo - SP - 01307-001

Julio Vasconcellos do Facebook
Julio Vasconcellos
Facebook
Erica Swallow do New York Times
Erica Swallow

New York Times
Sara Holoubek da SEMPO
Sara Holoubek
SEMPO / Luminary Labs
Toby Daniels do Think Social
Toby Daniels
ThinkSocial


Jessica Faye Carter da Nĕtte Media
Jessica Faye Carter
Nĕtte Media
Terence Reis da Wunderman
Terence Reis
Wunderman
Mariano Suarez Battan da Three Melons
Mariano Suarez
Three Melons
Tiago Luz da DM9
Tiago Luz
DM9DDB


Marcelo Vitorino da Talk Interactive
Marcelo Vitorino
Talk Interactive
Eric Messa da FAAP
Eric Messa
FAAP
Soninha Francine do partido Popular Socialista
Soninha Francine
PPS
Marcelo COutinho do Terra
Marcelo Coutinho
Terra


Na primeira edição, o Social Media Brasil contou com aproximadamente 800

participantes e as inscrições se encerraram duas semanas antes do evento,

criando uma lista de espera de mais de 200 pessoas. Não fique de fora da

segunda edição! Garanta seu convite o quanto antes e com desconto!

Visite o hotsite: www.socialmediabrasil.com.br




por: Gustavo Guanabara
em: Guanabara.info

sexta-feira, 28 de maio de 2010

[INFORMAÇÃO] Vagas na GOOGLE


Thanks for sign in! Your resume was registered successfully.
Google Talent Pool is a new database that serves as a talent recruitment tool for Entry, Mid and Management levels for all job opportunities at Google's offices in Brazil, Argentina and Mexico. Grupo DMRH's involvement in the project aims to guarantee both optimization and assertivity to the selection process.

Your resume is registered in the Talent Pool and, after Grupo DMRH has processed the resumes and Google's Human Resources department is done with all the specific analyses, you might be invited to participate in a selection process.
If you have doubts, please visit: www.grupodmrh.com.br/talentpool

segunda-feira, 24 de maio de 2010

[AULA] PHP com POSTGRESQL – parte 1

Este é o primeiro de uma série de artigos que tratará da utilização da linguagem de programação web PHP em conjunto com o sistema gerenciador de banco de dados PostgreSQL.

Antes de começarmos, vamos a conceitos importantes:

O PHP (um acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script open source de uso geral, muito utilizada e especialmente guarnecida para o desenvolvimento de aplicações Web embútivel dentro do HTML.

Manual do PHP em Português

O PostgreSQL é um SGBD (Sistema Gerenciador de Banco de Dados) objeto-relacional de código aberto, com mais de 15 anos de desenvolvimento. É extremamente robusto e confiável, além de ser extremamente flexível e rico em recursos. Ele é considerado objeto-relacional por implementar, além das características de um SGBD relacional, algumas características de orientação a objetos, como herança e tipos personalizados.

PostgreSQL Wiki

O PHP possui interação com vários bancos de dados. São eles MySQL, PostgreSQL (os mais utilizados), Paradox, SQLite, dentre outros.

No caso, vamos focar especificamente na utilização do PHP com o banco de dados PostgreSQL.

O PostgreSQL é um sistema gerenciador de banco de dados, desenvolvido e distribuído como software livre. Ou seja, todos podemos utilizá-lo sem custo algum.

Quais as vantagens de utilizar-se o PostgreSQL ???

  • O Postgresql possui muitos recursos que encontramos somente em grandes bancos de dados que custam fortuna, como o Oracle, por exemplo. Ele possui suporte a stored procedure, triggers, integridade transacional, é altamente extensível.
  • Pode ser instalado em diversos sistemas operacionais, como o Linux, o Unix, Solaris, Windows, dentre outros.
  • É gratuito, possui código fonte aberto e detém uma extensa documentação na WEB.
  • Sempre são lançadas novas versões com melhorias, devido a extensa equipe de desenvolvimento espalhada no mundo inteiro.

Devido à série de funções existentes no PHP, integrando-o ao PostgreSQL, a parceria PHP e PostgreSQL é um ótima escolha do desenvolvedor que deseja criar websites dinâmicas ou sistemas ERP. O PostgreSQL também é muito adequado para o ensino acadêmico, devido a sua padronização e conformidade dos comandos.

por: Rosane

em: Guia do PHP

O Curso

O Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas das Faculdades Integradas Simonsen - FIS, é um curso presencial, reconhecido pela Portaria 1.003 de 12.07.1993 (D.O.U. 13.07.1993), com carga horária mínima de 2.334 horas, que poderão ser cumpridas em no mínimo 03 anos (06 semestres letivos) e foi recentemente aditado pela Portaria nº 281, 29 de setembro de 2009, publicada no D.O.U nº 188, de 01 de outubro de 2009, Seção 1, página 19.
Os graduados nos Cursos Superiores de Tecnologia denominam-se tecnólogos, são profissionais de nível superior com formação para a produção, inovação científico-tecnológica e para a gestão de processos de produção de bens e serviços.

Faculdades Integradas Simonsen