quinta-feira, 15 de novembro de 2012

GitHub

Doctrine 2

Symfony 2.1.3

Xampp 1.8.1


O XAMPP é uma compilação de softwares livres, é gratuito e esta livre para ser copiado nos termos da licença  GNU - General Public License. Ele consiste principalmente na base de dados MySQL, o servidor web Apache e os interpretadores para linguagens de script: PHP e Perl.

Software livres disponíveis na compilação:



  • Apache 2.4.3
    • Servidor HTTP Apache - Um Servidor web pode ser um programa de computador responsável por aceitar pedidos HTTP de clientes, geralmente os navegadores, e servi-los com respostas HTTP, incluindo opcionalmente dados, que geralmente são páginas web, tais como documentos HTML com objetos embutidos (imagens, etc.) ou um computador que executa um programa que provê a funcionalidade descrita anteriormente. E o apache é o gratuito mais utilizado.
  • MySQL 5.5.27
    • O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface.
  • PHP 5.4.7
    • PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na internet. Figura entre as primeiras linguagens passíveis de inserção em documentos HTML, dispensando em muitos casos o uso de arquivos externos para eventuais processamentos de dados. A linguagem PHP é uma linguagem de programação de domínio específico, ou seja, seu escopo se estende a um campo de atuação que é o desenvolvimento web
    • Características:
      • Velocidade e robustez.
      • Estruturado e orientação a objetos.
      • Portabilidade - independência de plataforma - escreva uma vez, rode em qualquer lugar.
      • Tipagem dinâmica.
      • Sintaxe similar a C/C++ e o Perl.
      • Open-source.
      • Fácil aprendizado - A linguagem PHP pegou elementos do Perl, Java e do C. A maioria dos programadores para Web conhece ao menos uma destas linguagens, facilitando o aprendizado.
  • phpMyAdmin 3.5.2.2
    • É um software web que facilita o gerenciamento de banco de dados mysql. É possível gerenciar um banco de dados apenas com linhas de código, porém existem diversos softwares que tornam essas tarefas mais fáceis e o phpmyadmin é uma delas.
  • XAMPP Control Panel 3.1.0 (from hackattack142)
    • Um painel de controle que ajudar a gerenciar o xampp.
  • FileZilla FTP Server 0.9.41
    • É um Servidor FTP
  • Tomcat 7.0.30 (with mod_proxy_ajp as connector)
    • Servidor Web Java
  • Strawberry Perl 5.16.1.1 Portable
    • Distribuição da linguagem Perl para windows.
Esses últimos 3 não faremos uso deles.

Para instalar o XAMPP tudo que você precisa é fazer o download e extraí-lo. Não há modificações no registro do windows (a não ser que você use a versão para instalar do Windows, e usando, o xampp irá fazer modificações no registro do windows para lembrar dos arquivos instalados) e não é necessário editar qualquer arquivo de configuração. Não poderia ser mais fácil!

Acessando o site do xampp - http://www.apachefriends.org/pt_br/xampp.html - clicando na opção windows aparecerá uma tela conforme a mostrada abaixo. Escolhe-se a opção de instalador e a partir disso, é só instalar clicando em próximo nas opções mostradas durante a instalação.



Se nada for alterado e tudo correr bem, o xampp será instalado no c:/.
E então teremos a seguinte estrutura:

Ou seja, c:/xampp
Então, após a finalização da instalação você acaba de possuir um servidor web local, ou melhor, a local machine

Abra um navegador (browser) qualquer (internet explorer, chrome, firefox, safari...) e digite na barra de endereços:
http://localhost/index.html
A seguinte página será mostrada:


Que está escrito It works! Sinal de que está funcionando e você fez tudo direitinho.
A partir de agora vem um detalhe importante.
No link acima a palavra localhost "equivale" a C:\xampp\htdocs

Esse caminho é o seu diretório web. Ou seja, o que substitui o www
Então, se você deseja que o seu site seja, por exemplo, WWW.MEUPRIMEIROSITE.COM.BR, a estrutura das páginas devem estar na pasta C:\xampp\htdocs.
Um ip também é atribuido e equivale ao localhost que é o 127.0.0.1
Então, se você acessar 127.0.0.1/index.html, teremos o mesmo resultado.
Não é necessário o http://, neste exemplo e nem no anterior, pois o próprio navegador já coloca para você. :)

Aproveite e conheça um pouco o xampp. Acesse:
  • http://localhost/xampp
  • http://localhost/security/index.php
    • http://localhost/security/xamppsecurity.php  - e configure uma login e senha para o acesso ao banco de dados. [IMPORTANTE] Não se esqueça dessa senha, pois quando formos configurar na aplicação o banco de dados, precisaremos dela.
  • http://localhost/phpmyadmin/
E o Xampp Control Panel se parece com a janela abaixo:



O que é importante nessa parte é que as checkboxes  do lado esquerdo das palavras Apache e MySQL estejam com o check verde nelas, ou seja, é preciso que o Apache e o MySQL estejam instalados como serviço. Para quê? Bem, basicamente para que quando o computador inicie o apache e o mysql também seja iniciados. Se você não fizer isso, toda vez que ligar o computador você precisa abrir o xampp control panel e iniciar (start) o apache e o mysql.

Bem, qualquer crítica e/ou sugestão de melhoria do conteúdo, deixe um comentário.

Até mais.

Fontes:
http://pt.wikipedia.org/
http://www.apachefriends.org/pt_br/xampp.html

NetBeans

Iniciando com Symfony 2

Iniciarei o uso do framework Symfony 2 e para tanto estou criando este blog para compartilhar minhas informações referentes ao framework.

Farei uso de algumas ferramentas que são necessárias ou que auxiliarão no desenvolvimento.

Segue abaixo lista das ferramentas com descrição de função e seus tutoriais de instalação: