segunda-feira, 28 de junho de 2010

[WEB] SQLite - Um pequeno notável!


O SQLite é uma biblioteca C que implementa um banco de dados SQL embutido e sem configurações, ele não é uma biblioteca de cliente usada para conectar com um grande servidor de banco de dados, mas sim o servidor.

Geralmente o SQLite é recomendado para aplicações onde a simplicidade da administração, implementação e manutenção são mais importantes, pois como já dito anteriormente, não se trata de uma ferramente robusta em recursos e sim uma ferramente prática, forte e consistente.

Basicamente o SQLit é utilizado em:

Dispositivos Embarcados (Smartphones, Telefones Celulares, PDA).

Aplicativos Desktop.

Aprendizado da Lingua SQL.

Algumas das vantagens de se utilizar o SQLite em seus sistemas é:

* Não necessita de instalação, configuração ou administração;
* O Banco de Dados é guardado em um único arquivo;
* Não possui dependências externas;
* Multi Plataforma;

Vou demonstrar agora como é REALMENTE fácil a utilização do SQLite, que em geral é “idêntica” a qualquer outro Banco de Dados.

Vamos começar, fazendo o download do SQLite:


Após o download, ao extrair o arquivo e executa-lo, irá aparecer um prompt de comando, este é o SQLite.

Vamos começar com um exemplo prático de uma lista de contatos básica, vamos lá:

Com o SQLite aberto, vamos criar nossa primeira tabela:

CREATE TABLE contato(
id INTEGER PRIMARY KEY,
nome VARCHAR(300),
cel VARCHAR(10)
);

Após a tabela “contato” criada, iremos popula-la:

INSERT INTO contato(id,nome,cel) VALUES (01,’Faculdades Integradas Simonsen’, ‘2406-6464′);
INSERT INTO contato(id,nome,cel) VALUES (02,’Polícia’, ‘190′);
INSERT INTO contato(id,nome,cel) VALUES (03,’Bombeiros’, ‘193′);

Depois de inserir os dados, para visualiza-los é fácil, bastar utilizarmos o comando SELECT.

SELECT * FROM contato, e logo nós teremos:

id |nome |cel

01|Faculdades Integradas Simonsen|2406-6464

02|Polícia |190

03|Bombeiros |193

Bem pessoal, este foi apenas um pequeno exemplo da utilização do SQLite, vocês podem conferir mais junto a documentação oficial que está no site:

quarta-feira, 23 de junho de 2010

[PHP] Guia prático do uso de Exceções

Vamos conhecer as Exceções, um recurso interessante implementado no PHP 5, muito difundido em linguagens orientadas a objeto.

O tratamento de exceções é uma forma muito útil de gerenciar os possíveis erros previamente identificados na utilização do seu sistema, fazendo a lógica de funcionamento de uma rotina não ser comprometida caso apresente algum parâmetro não aceito para a continuidade correta do programa.

Lembra daquela velha frase, “Para toda regra, existe uma exceção”? O pensamento é semelhante para o PHP, iremos criar uma exceção à regra!
Antes de partirmos para o exemplo prático, vamos conhecer as palavras reservadas do PHP utilizadas no tratamento de exceções:

throw – Dispara uma Exceção
catch – Pega uma Exceção que tenha sido disparada
try – Delimitador do código que pode conter um gatilho que dispara Exceções

Isso tá muito confuso, não?

Que nada! Vamos ver agora o exemplo prático!

Destrinchando o código!

A lógica é a seguinte: Há um concurso e só deve participar quem possui 18 anos ou mais, logo, identificamos um possível erro caso algum participante menor de idade tente concorrer. O sistema deve estar preparado para tratar esta exceção sem que isto afete a linearidade do nosso código. Sendo assim, disparamos uma exceção que “diz” ao PHP que uma das regras de funcionamento do sistema não foi respeitada.

Criei uma função chamada Concurso, que recebe como parâmetro o Nome e a Idade do participante. Caso a Idade seja menor que 18, é disparada uma exceção utilizando a palavra reservada throw.

Exception é um modelo de classe do PHP 5 que trata exclusivamente de exceções, por isso utilizamos a frase “throw new Exception”, seguido entre parênteses da mensagem personalizada que representa a exceção.

* Para saber mais sobre a palavra reservada new, clique aqui

Os principais métodos do objeto Exception, são:

getMessage() – Mensagem da exceção
getCode() – Código da exceção
getFile() – Arquivo gerador da exceção

Como sabemos que a função Concurso pode disparar uma exceção, devemos utilizá-la dentro do bloco try. Para cada bloco try deve existir um bloco catch, que tem o objetivo de tratar a exceção disparada (objeto Exception) e “jogar” para uma variável de nossa escolha, em nosso caso, a variável $erro.

No caso de uma exceção ser disparada dentro de um bloco try, o código é interrompido imediatamente e o bloco catch entra em ação, transformando a variável $erro em uma instância do objeto Exception.

Legal, né?

O conteúdo do código de exemplo é uma utilização extremamente simples e para fins didáticos do uso de exceções. Por se tratar de um objeto, a classe Exception pode ser herdada e ter variações para tratamentos distintos, bem como uso aninhado de catchs (exceções disparando exceções), entre outras possibilidades.

Tente utilizar o conhecimento adquirido aqui para fazer uma validação de formulário, que é um exemplo igualmente simples e de fácil execução.

Para saber mais sobre o assunto, acesse o manual de Exceções do PHP.net clicando aqui

por: Vinícius Vinhas

em: Guia do PHP



[SISTEMAS] Agilidade e otimização de projetos.

Atualmente para profissionais de tecnologia a busca por projetos e soluções esta cada vez maior, um profissional de desenvolvimento web se não tiver controle de seus freelas e de seus trabalhos ele poderá perder o rumo de tudo que esta fazendo por causa de uma falta de organização.

Hoje venho com um post diferente. Venho apresentar as vantagens de se fazer melhorias e o lucro que temos com propostas de otimização de projetos que já realizamos.

Um cliente quando busca um profissional e/ou empresa para realizar um determinado projeto, ele avalia diversos fatores: Estrutura, prazo de entrega, preço (principalmente, em outro post comento sobre este fator muito importante) e outros fatores que podem influenciar em partes na sua decisão. Após a decisão do cliente, o profissional web deverá prestar atenção para que devido a demanda que temos hoje em dia na internet, ele não acabe se enrolando em seus projetos e acabe deixando de lado a responsabilidade com seus clientes.

Um projeto exige agilidade sim, porém precisamos fazer um passo atrás do outro. Existem etapas que todo profissional deve seguir para resultar em um bom resultado no projeto. São eles: Análise, Arquitetura, Protótipo, Implementação, Homologação, Testes e Manutenção. Bem essas fases deverão ser seguidas por todo profissional, algumas delas se comunicam e em consequência disso podemos passar duas por vez e assim por diante.

A agilidade em um projeto se deve na questão que se damos um foco e priorizamos a entrega deste projeto tudo irá fluir melhor para a conclusão do mesmo. Caso profissional não tenha um foco em seu projeto, o tempo para o desenvolvimento irá aumentar, o cliente irá reclamar do prazo e com certeza não irá lhe indicar para outro.

A otimização de projetos é um fator importante. Eu, Pablo Garrido, profissional de internet a mais de 3 anos, procuro sempre ao término de cada projeto visualizar pontos onde poderei atingir o cliente futuramente com uma atualização, uma otimização em um determinado módulo de seu sistema. Isso é importante pois o cliente ao receber novamente uma proposta sua e consequentemente por outras empresas, se ele já teve um bom resultado com você, é claro que a preferência de desenvolvimento de uma atualização e/ou otimização será com você.

E tendo esses itens sólidos em sua vida como desenvolvedor, conseguimos organizar e definir metas. Que é o principal objetivo de um profissional. Alcançar metas.

por: Pablo Garrido

em: Guia do PHP

[PHP] Passagem de parâmetros URL em PHP

Passagem de parâmetros URL em PHP

Passagem de parâmetros é um item que muitos desconhecem, mas não sabem da importância dessa função para a programação web. Com a passagem de parâmetro temos a possibilidade de passar valores de uma página para outra sem precisar ter que armazenar a mesma em qualquer outro objeto seja de um formulário e etc.

Neste artigo vou demonstrar as formas e como realizar passagem de parametros corretamente utilizando variáveis e funções em PHP.


por: Pablo Garrido

em: Guia do PHP

[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

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