Arquivo de Dec/2009

27 DecLivros lidos em 2009

Esse ano eu resolvi que deveria ler mais. Sempre li muita coisa tecnica e isso me deixava burro de certa forma, então, aproveitei a empolgação por certos temas e peguei o ano para “destrincha-los”. Jack London com seu lado selvagem me cativa bastante, já que gosto muito da natureza como um todo. A geração beat por sua vez, desperta minha curiosidade para o lado “porra loca”, de pessoas que simplesmente fazem o que lhes dão na telha. Pode parecer estranho, mas de certa forma os dois temas me parecem ter ligações bem fortes. Em 2010 pretendo continuar seguindo essa linha, já que ainda tenho muitas coisas para ler sobre isso =)

Caninos Brancos – Jack London (ISBN: 8572323686)

Caninos Brancos - Jack London

Caninos Brancos - Jack London

Primeiro livro do Jack London que eu li e foi o suficiente para me apaixonar pelo autor. Apesar do personagem principal ser um Lobo, muitas de seus sentimentos e de suas atitutes se encaixam em nossas vidas. Ao menos eu me identifiquei bastante.

Coraline – Neil Gaiman ( ISBN: 8532516262)

Coraline - Neil Gaiman

Coraline - Neil Gaiman

Muito boa a história, mas eu achei bem “Pré-adolescente”. Deixa bem claro alguns conflitos familiares que a criança pode ter e serve até como lição de moral para a criança e a para seus pais. É o tipo de livro que eu pretendo dar para meu filho(a) ler.

O Lobo do mar – Jack London (ISBN: 8572322639)

O Lobo do mar - Jack London

O Lobo do mar - Jack London

Como eu disse logo acima, eu gostei muito e me identifiquei com o “Caninos brancos”, mas com certeza “O lobo do mar” foi o melhor livro que li do London. Ele descreve bem como um ser humano pode ser Selvagem/Desprezivel e Instável. Recomendo muito a leitura =)

Chamado Selvagem – Jack London (ISBN: 8500020296 )

Chamado Selvagem - Jack London

Chamado Selvagem - Jack London

Foi o filme Into the Wild que me inspirou a ler london. Em específico esse livro. Mas devo dizer que me decepcionei um pouco. Não sei se foi pela adaptação da Clarice lispector ou se eu não estava no clima. Mas o livro me pareceu bem fraquinho. O autor fala  bastante a respeito da “herança selvagem” que existe dentro de cada um de nós, mas mesmo assim, acho que preciso ler uma outra edição. Alguma sugestão?

O Coração das Trevas – Joseph Conrad (ISBN: 8525406767)

O Coração das Trevas - Joseph Conrad

O Coração das Trevas - Joseph Conrad

Mais uma das boas indicações de meu irmão. Gostei bastante do clima tenso que o livro tem e principalmente dos detalhes psicológicos de cada personagem. o Filme Apocalipse Now foi baseado nesse livro e se você não viu ainda, corra até a locadora mais próxima!

Relato de um certo Oriente – Milton Hatoum (ISBN: 9788535912661)

Relato de um certo Oriente - Milton Hatoum

Relato de um certo Oriente - Milton Hatoum

Milton Hatoum tem o poder de me deixar melancólicamente feliz (se é que isso é possivel). Sempre com dramas familiares que me deixam angustiado. O “Relato de um certo Oriente” é tão bom quanto o “Dois irmãos”. Recomendo!

On the Road – Jack Kerouac (ISBN: 8525413208)

On the Road - Jack Kerouac

On the Road - Jack Kerouac

Esse livro me fez (e ainda faz) “tacar um foda-se” para muitas coisas. Basicamente diz o seguinte: Pare de perder tempo fazendo seus planos e faço logo o quer fazer. Viva a sua vida a mil por horas e deixe o mundo rodar sozinho com seu sistema. Largue tudo e vá viajar, conhecer pessoas, lugares e fazer sua história. ^^ Essa versão, traduzida pelo Eduardo Bueno me agradou muito, EU NÃO LI outras versões. Mas toda a pesquisa que ele fez sobre o kerouac e suas viagens, vão te deixar muito feliz e satisfeito. Recomendo esse livro para qualquer pessoa do universo ^^

A Rebelião Estudantil – João Roberto Martins Filho (ISBN: 8585725222)

A Rebelião Estudantil - João Roberto Martins Filho

A Rebelião Estudantil - João Roberto Martins Filho

Não lembro ao certo o que me levou a ler esse livro. O tema é bom e a história é legal, mas o livro em si é bem técnico. Acho que fui meio infeliz na escolha (mas era o que tinha a mãos também e não estava disposto a fazer um esforço maior para aprender mais sobre o assunto).

Geração Beat – Claudio Willer (ISBN: 9788525418272 )

Geração Beat - Claudio Willer

Geração Beat - Claudio Willer

Traz as principais informações a respeito da Geração Beat. Cita vários nomes, obras e histórias de todos esses malucos =) Tem uma (ou duas) páginas sobre a Geração Beat no Brasil. Se você gosta do tema vale a pena ler =)

Hamlet – William Shakespeare (ISBN: 8525406112)

Hamlet - William Shakespeare

Hamlet - William Shakespeare

Ta aí um livro que me surpreendeu. Sempre mantive uma boa distância de Shakespeare e Hamlet sem conhecer, mas depois que terminei, me arrependi por não ter lido antes. Ao contrário do que imaginava, a história é muito boa e a escrita é bem simples, a leitura flui bem fácil.

Tristessa – Jack Kerouac (ISBN: 8525415464)

Tristessa - Jack Kerouac

Tristessa - Jack Kerouac

Vou resumir esse livro em poucas palavas. Amor, Vício, Melancolia, Morfina. É um combinação bem interessante. Recomendadissimo!

Almoço nu – William S. Burroughs (ISBN: 8500016493)

Almoço nu - William S. Burroughs

Almoço nu - William S. Burroughs

Ta aí um livro maluco. Eu como bom nerd metódico, preferi ler o livro todo sem pausa. Mas se você cansar, recomendo parar e voltar a ler quando estiver com mais saco. Burroughs tava muito louco quando escreveu esse título, então não espere algo linear e com história bem definida. Muito pelo contrário :P

Geração Beat – Jack Kerouac (ISBN: 9788525416674)

Geração Beat - Jack Kerouac

Geração Beat - Jack Kerouac

Uma peça do Kerouac. Leitura bem rápida e historia simples. Basicamente a respeito de amizade e pirações das pessoas que fazem parte da história. Gostei bastante =)

Medo e Delírio em Las Vegas – Hunter S. Thompson (ISBN: 8576162512 )

Medo e Delírio em Las Vegas - Hunter S. Thompson

Medo e Delírio em Las Vegas - Hunter S. Thompson

O Filme já é muito foda, mas o livro consegue ser 100x mais. Diferente do Burroughs, o Thompson é o tipo de viciado maluco que quer mais foder com tudo e fazer tudo que tem direito (e realmente o fazem). A quantidade de atitudes absurdas que eles tomam nesse livro é muito surreal. Só lendo para entender. As ilustrações do livro são um detalhe a parte =)

O primeiro terço – Neal Cassady (ISBN: 8525409898 )

O primeiro terço - Neal Cassady

O primeiro terço - Neal Cassady

Neal Cassady é um dos principais personagens do On the Road. Esse livro conta a história do primeiro terço de sua vida (infelizmente ele morreu antes de escrever o restante). Foi um cara que sofreu muito quando criança e aprendeu algumas coisas da vida muito cedo. Isso explica as atitudes impulsivas e explosivas que ele tem no On the Road.

Os subterrâneos – Jack Kerouac (ISBN:8525415693 )

Os subterrâneos - Jack Kerouac

Os subterrâneos - Jack Kerouac

Comparados com os outros títulos do Kerouac que eu já li, esse foi muito fraquinho. Vou resumir em poucas palavras. Kerouac, Romance, grupos de pimbas (os “subterraneos” (underground)), amor e veneninho.

Cartas do Yage – William Burroughs & Allen Ginsberg (ISBN: 9788525416421 )

Cartas do Yage - William Burroughs & Allen Ginsberg

Cartas do Yage - William Burroughs & Allen Ginsberg

Compilação de cartas que o Burroughs trocava com o Ginsberg durante sua viagem na America do Sul, em busca da ayahuasca (yage). As páginas com a descrição dos efeitos das drogas são sempre bem legais.

Após o anoitecer – Haruki Murakami (ISBN: 8560281916 )

Após o anoitecer - Haruki Murakami

Após o anoitecer - Haruki Murakami

Se teve um livro em minha vida que eu li muito rapido foi esse. A história e a forma da escrita do Murakami são espetaculares. A história se passa em tempo real (no período de uma noite). Em cada capitulo você pode acompanhar em qual momento da noite a história está acontecendo. Foi o primeiro livro do Murakami que eu li e com certeza não vai ser o ultimo.

Sangue Ruim – Joe Coleman (ISBN: 8576161079 )

Sangue Ruim - Joe Coleman

Sangue Ruim - Joe Coleman

Todas as histórias são bem legais e relativamentes curtas. As ilustrações são muito boas também! Só uma das histórias (de um serial killer) que tem no livro já vale a leitura ;-)

E os hipopótamos foram cozidos em seus tanques – Burroughs & Kerouac (ISBN: 8535914501 )

E os hipopótamos foram cozidos em seus tanques - Burroughs & Kerouac

E os hipopótamos foram cozidos em seus tanques - Burroughs & Kerouac

Apesar do título engraçado (e maluco) o livro é bem comportadinho. A leitura e a história é bem legal. Conta a respeito de um assassinato em que Kerouac e o Burroughs conheciam os envolvidos (assassino e vítima). O legal desse livro é que os capítulos são escritos alternadamente. Um pelo Kerouac e outro pelo Burroughs (e assim vai até o fim do livro), mas eu, particularmente, não consigo identificar (pela escrita) quando é um ou quando é outro.

Noturno – Guillermo Del Toro (ISBN: 9788532524638 )

Noturno - Guillermo Del Toro

Noturno - Guillermo Del Toro

Esse foi uma indicação do Carlos Morevi. Vampiros, anciões, caçadores e destruição do mundo. Batido? Nem pensar! É um livro bem tenso, primeira parte de uma trilogia, tudo é muito bem detalhado e cativante. Uma historia bem diferente de um tema já bem batido. Fiquei muito feliz de ler e estou bem ancioso a espera do próximo \,,/

Junky – William S. Burroughs (ISBN: 8500016477)

Junky - William S. Burroughs

Junky - William S. Burroughs

Sempre teve curiosidades a respeito do submundo das drogas? Sempre quis conhecer a descrição do uso e dos efeitos de cada tip? Então, eu também. Nesse livro o Burroughs descreve de forma clara, como cada uma das drogas (que ele experimentou) age no organismos, o tipos dos efeitos que ela causa antes, durante e após o uso. É meio caótico e as vezes você chega a ficar com pena dele. Mas no geral o livro é excelente, fiquei com sensação de ter fechado o ano com “chave de ouro” =D

22 DecEstatísticas de acesso do blog (1 ano)

Dia 08 de Dezembro de 2009 fez exatamente 1 ano que eu estou usando o Google Analytics. Então, nada mais justo que publicar para vocês algumas estatísticas do blog.  Acho que o Zend Framework ainda não é tão popular assim, quem sabe em 2010 mudamos isso ^^

Período: 08/12/2008 até 08/12/2009

Vísitantes: 9,426

Pageviews: 18,146

Média de tempo no site: 00:03:04

Páginas mais acessadas (Top 5):

1. http://www.nivaldoarruda.com.br/ (Total: 2,406)

2. http://www.nivaldoarruda.com.br/category/zend/ (Total: 1,121)

3. http://www.nivaldoarruda.com.br/2008/10/29/integrando-o-zend-framework-com-o-dojo-parte-ii/ (Total: 976)

4. http://www.nivaldoarruda.com.br/2009/02/19/testes-automatizados-com-zend-framework-parte-1/ (Total: 862)

5. http://www.nivaldoarruda.com.br/2009/02/03/testando-a-integracao-do-jquery-com-o-zend-framework/ (Total: 853)

Navegador x O.S (Top 5)

1. Firefox / Windows (Total: 5,450)
2. Internet Explorer / Windows (Total: 1,563)
3. Firefox / Linux (Total: 1,225)
4. Chrome / Windows (Total: 621)
5. Firefox / Macintosh (Total: 253)

Origem das visitas

  • Sites de Busca 7,110.00 (75.43%)
  • Acesso direto 1,431.00 (15.18%)
  • Sites referenciando 885.00 (9.39%)

Palavras chaves mais procuradas (A pedido do Cocagelada)

Palavra-chave
Visitas
% Visitas
zend_tool
109 1.53%
zend_layout
89 1.25%
zend_server
78 1.10%
zend layout
74 1.04%
zend_jquery
48 0.68%

12 DecCurso de PHP – Módulo Básico – Variáveis e Constantes – Parte 4


Variáveis

Variáveis são endereços de memória que contém valores que podem ser acessador pelo seu sistema. Você pode guardar os mais diversos tipos de dados em uma variável, desde texto puro até valores booleanos(verdadeiro ou falso) passando por números inteiros e decimais.

No PHP as variáveis podem ser criadas dinâmicamentes, sem precisar ser declaradas anteriormente (Apesar de ser uma boa forma de deixar seu código legível), outro ponto forte é o fato de PHP possuir uma tipagem fraca de variáveis, não interferindo no tipo de dados que você seta nela e podendo alterar o formato a qualquer momento sem usar nenhum tipo de conversão. As  variáveis começam sempre com o caractere “$” (cifrão) seguido pelo nome dela e devem seguir algumas regras para ser uma variável válida.

  • Um nome de variável válido se inicia com uma letra ou sublinhado, seguido de qualquer número de letras, algarismos ou sublinhados
  • Não podem começar com números
  • Não podem conter caracteres especiais (#, %, /, \, (, ), …, etc)
  • As variáveis são case-sensitive, isto é, o interpretador do PHP irá fazer distinção entre caracteres maiusculos e minusculos.

Obs: $this é uma variável especial que não pode ser atribuída.

ex.:

<?php
$exemplo_string  = "Isso é um texto";
$exemplo_inteiro = 1;
$exemplo_float   = 1.10;
$exemplo_boleano = false;
?>

O PHP suporta criação de variáveis por referência, isto é, permite que uma variável seja um “apelido” para outra ou um “ponteiro”. Nesse caso, quando qualquer uma das variáveis for alterada a outra será modificado automaticamente .

Veja um exemplo:

<?php
	$original = 'Sou a verdadeira';
	$referencia = &amp;amp;$original;

	echo $original.' - '.$referencia;
?>

Esse pequeno exemplo irá imprimir:

-> Sou a verdadeira – Sou a verdadeira

OPERAÇÕES COM VARIÁVEIS

> = Maior que

>= = Maior ou igual à

< = Menor que

<= = Menor ou igual à

== = Igual à

=== = Realmente igual à (Compara os valores e os tipos dos dados)

$a++ = Testa $a e depois incrementa em 1

$a– = Testa $a e depois decrementa em 1

++$a = Incrementa e depois testa $a

–$a = Decrementa e depois testa $a

Todos os operadores:

Para ter acesso a lista atualizada de operadores, acesse:

http://br.php.net/manual/pt_BR/language.operators.php

CONSTANTES

Constantes são um identificador para um valor único e que, como o seu nome sugere, não pode ser alterado em tempo de execução. Por convenção, o nomes de constantes são sempre em maiúsculas e seguem o mesmo padrão de nomes das variáveis.

  • Um nome de constante válido se inicia com uma letra ou sublinhado, seguido de qualquer número de letras, algarismos ou sublinhados
  • Não podem conter o caractere $(cifrão)
  • Não podem começar com números
  • Não podem conter caracteres especiais (#, %, /, \, (, ), …, etc)
  • Por convenção use sempre caracteres maiusculos para as constantes.
  • Constantes podem ser definidas e acessadas de qualquer lugar sem que a regras de escopo de variáveis seja aplicadas;
  • Depois de criadas, as constantes não podem ser eliminadas ou terem seus valores alterados
  • Somente dados escalares (boolean, integer, float e string) pode ser colocados em constantes.

Para criar uma constante utilize o comando “define”, cujo primeiro parametro é o nome da constante e o segundo é o seu valor, ex.:

<?php
	define("PRIMEIRA_CONSTANTE", "Sou uma constante.");
	echo PRIMEIRA_CONSTANTE;
?>

12 DecCurso de PHP – Módulo Básico – Iniciando em PHP – Parte 3

Iniciando em PHP

A partir de agora, iremos supor que você já possui o PHP e o apache corretamente instalados e configurados em sua máquina. Por padrão iremos utilizar nomes de arquivos com extensão .php e recomendamos que você crie uma pasta para cada parte desse curso, assim se manterá organizado e terá seus exemplos armazenados de forma cronológica. Caso você precise de alguma dica em HTML/CSS recomendo o blog do Rafael Fagundes em especial o início do tutorial dele.

Os arquivos de script PHP são todos do tipo texto puro, por isso, você pode programar até no Bloco de Notas se preferir, mas para utilizar toda a agilidade de desenvolvimento que o PHP proporciona, é aconselhavel utilizar algumas dessas opções de IDE:

Com sua IDE preferida corretamente instalada, você já pode dar inicio a sua aprendizagem real do PHP.

Primeiros Passos

Qualquer aplicação que você desenvolver, só irá ser interpretada pelo php se você utilizar a extensão do arquivo examente igual as que você configurou em seu apache. Dentro do seu arquivo é obrigatório que você adicione seus códigos dentro das tags php. São elas:

Para inciciar o bloco de comandos

<?php

Para finalizar o bloco de comandos:

?>

Ex.: Crie um arquivo chamado primeiro_passo_1.php dentro do diretório que você publica suas páginas do apache (htdocs geralmente) e insira as seguintes linhas de código.

<?php
echo "Meu primeiro script PHP";
?>

Agora vamos analizar esse pequeno código.

Linha 1: Ela irá dar inicio ao bloco de código, tudo que estiver abaixo dela será interpretado pelo PHP.

Linha 2: “echo” é um método do PHP que serve para imprimir uma string na saída padrão do script. Já se acostume com ele, pois você dependerá muito dele em seu aprendizado

Linha 2: Perceba que ao final da linha dois existe um “;” (ponto-e-vírgula). Ele é usado para separar comandos em PHP. Ao término de cada instrução você deve obrigatóriamente terminar com o ‘;’ senão o interpretador irá exibir um erro de Parser. (você aprenderá mais sobre os erros nos próximos módulos)

Linha 3: É essa tag a responsável pelo fim do bloco de códigos PHP. Apartir daqui o PHP não executará mais nada.

Chame esse script pelo seu navegador, utilizando a url que você viu na lição passada e veja o resultado.

Mais um exemplo, mas agora abrindo dois blocos de script no mesmo arquivo:


<strong>O meu nome é?</strong>

<?php
echo "Nivaldo";
?>

<strong>Qual módulo estou estudando?</strong>

<?php
echo "Basico - INICIANDO EM PHP";
?>

Com esse exemplo fica claro que o código que será interpretado pelo PHP é apenas o que consta dentro das tags “<?php” e “?>”. Você pode utilizar quantos blocos de código quiser. Nos próximos módulos serão apresentados mais comandos de saída e de string, mas, caso queira brincar um pouco mais com esse script, recomendo que vá alterando o texto passado para o echo e experimente informar algumas tags html junto a ele para testar como o script se comportará no navegador.

12 DecCurso de PHP – Instalação do PHP 5 (Windows) – Parte 2


Instalação do PHP 5 (Windows)

Nesse capítulo vamos ver como instalar o PHP 5 no windows, levando em consideração, que você já possui o apache 2.2.* instalado (http://httpd.apache.org/)

Obtendo o PHP

O primeiro passo da instalação é obter a sua última versão direto no site oficial do PHP (http://www.php.net/downloads.php). No momento em que esse manual foi escrito a ultima versão estável era a 5.3.1. Ná página de downloads, procure pelo link “PHP 5.3.1 zip package” e baixe o arquivo.

Instalando

Para essa versão da instalação o nome do arquivo é: php-5.3.1-Win32.zip, descompacte-o na pasta de sua preferência, sempre lembrando que essa pasta será aonde o PHP será instalado. É recomendado criar uma pasta apenas para o PHP, ex.: C:\php\ (esse será o caminha utilizado no restante do documento, caso você prefira fazer a instalação em outro local, fique atento para manter sempre o mesmo caminho nos outros passos desse capítulo.

Entre na pasta que você instalou o PHP e renomeie o arquivo c:\php\php.ini-dist para c:\php\php.ini

Configurando o php.ini

Abra o php.ini em algum editor de texto de sua preferência e procure pela entrada: doc_root. Então, você deve alterá-la para o local aonde o DocumentRoot do Apache está indicado. No caso desse curso fica assim:

doc_root = “d:\sites”

Desça um pouco mais no arquivo e procure a entrada: extension_dir. Então, você deve trocar o seu valor pelo caminho das extenções, no diretório que você instalou o PHP. No exemplo desse curso ficaria:

extension_dir = “c:\php\ext”

Opcionalmente, você pode alterar a entrada: error_reporting, para:

error_reporting = E_ALL | E_NOTICE | E_STRICT

Com essa modificação o PHP irá mostrar na tela uma mensagem com qualquer erro, notice ou problemas de codifcação que existir. Recomendo habilitar essa opção apenas no seu servidor de teste/desenvolvimento.

Configurando o Apache

Usando o editor de sua preferência, abra o arquivo “c:\Apache2\conf\httpd.conf” (levando em conta que o Apache está instalado nesse diretório) e adicione no final do arquivo as seguintes linhas:

LoadModule php5_module “c:/php/php5apache2_2.dll”

AddType application/x-httpd-php .php

PHPIniDir “c:/php”

Esteja sempre atento em substituir os caminhos do PHP para o local aonde você realizou a sua instalação.

Para que o apache procure primeiro pelo index.php em um diretório, adicione as seguintes linhas (caso esse bloco de instruções já exista, você só precisa aterar ele) .

<IfModule dir_module>

DirectoryIndex index.php index.html default.html

</IfModule>

Finalizando

Com todos os arquivos devidamente alterados, é hora de testar sua configuração.  Para isso, reinicie o seu servidor Apache e verifique se ocorreu algum erro. Para testar seu PHP crie um arquivo simples na pasta “DocumentRoot” que você configurou no Apache (“d:\sites” em nosso exemplo) e adicione as seguintes linhas:

info.php

<?php

phpinfo();

?>

Chame esse arquivo pelo seu navegador preferido, utilizando a seguinte URL:

http://localhost/info.php

O navegador irá exibir todo o conjuto de informações a repeito do PHP que está instalado em seu servidor.

12 DecCurso de PHP – Módulo Básico – Parte 1



Nos ultimos tempos, o número de visitantes que estão caindo no meu site em busca de apostilas, tutorial, treinamento ou cursos relacionados a PHP tem aumentado drasticamente.  Como eu não gostaria de perder esses visitantes, e pensando mais alto, gostaria de abrir os olhos deles para o Zend Framework, resolvi começar a postar artigos a respeito do PHP.

Essa primeira parte, vai servir para iniciar você no PHP. Aguardo suas sugestões, criticas e suas recomendações (caso conheça alguém que esteja iniciando no PHP, sugira esse artigo). Agora, vamos ao que interessa!

Histórico

A linguagem surgiu por volta de 1994, como um pacote de programas CGI criados por Rasmus Lerdof, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal. Em 1997 foi lançado o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta Forms Interpreter, um interpretador de comandos SQL.

Mais tarde, Zeev Suraski desenvolveu o analisador do PHP 3 que contava com o primeiro recurso de orientação a objetos, que dava poder de alcançar alguns pacotes, tinha herança e dava aos desenvolvedores somente a possibilidade de implementar propriedades e métodos.

Pouco depois, Zeev e Andi Gutmans, escreveram o PHP 4, abandonando por completo o PHP 3, dando mais poder à máquina da linguagem e maior número de recursos de orientação a objetos. O problema sério que apresentou o PHP 4 foi a criação de cópias de objetos, pois a linguagem ainda não trabalhava com apontadores ou handlers, como é a linguagem Java.

O problema fora resolvido na versão atual do PHP, a versão 5, que já trabalha com handlers. Caso se copie um objeto, na verdade copiaremos um apontador, pois, caso haja alguma mudança na versão original do objeto, todas as outras também sofrem a alteração, o que não acontecia na PHP 4.

O que é o PHP?

PHP, é um acrônimo que significa “PHP: Hypertext Preprocessor”, é uma linguagem de programação “server-side”, interpretada, que foi especialmente desenvolvida para a internet e pode ser embutida dentro do código HTML. A sintaxe da linguagem lembra C e Perl,  é fácil de aprender e tem um mercado muito grande tanto dentro quanto fora do Brasil. O objetivo principal da linguagem é permitir a desenvolvedores escreverem páginas dinâmicas  rapidamente, mas o PHP permite que você faça muito mais do que isso com ele, principalmente depois de lançada a versão 5 , que foi inteiramente reformulada para trabalhar com orientação a objetos.

Ser “server-side”, significa que o PHP é executado no servidor. Mesmo mesclando o php com código HTML, quando algum usuário fizer uma requisição à página, o servidor iá executar todo o código PHP que existir para só depois enviar o resultado para o navegador do usuário. Isso significa que seus códigos ficarão seguros dentro do servido e o visitante não conseguirá visualizar eles. Você pode inclusive configurar seu servidor para processar todos os seus arquivos HTML como PHP, e então não haverá nenhum modo dos usuários descobrirem que se você usa essa linguagem ou não. Outra vantagem nesse tipo de linguagem é que o cliente não precisa fazer procesamento algum, o servidor se encarrega de tudo.

Por ser multiplataforma, ela roda nos mais diversos sistemas operacionais. Windows, Linux, Mac OS, *BSD etc). PHP é uma linguagem livre e de código fonte aberto. Para saber mais sobre ela, acesse o site oficial:

http://www.php.net

Características

  • Velocidade e robustez
  • Velocidade de desenvolvimento
  • Facilidade de aprendizagem
  • Estruturado e/ou orientado a objeto
  • Portabilidade – independência de plataforma – escreva uma vez, rode em qualquer lugar
  • Muito bem difundida
  • Tipagem fraca
  • Sintaxe similar a Linguagem C/C++ e o PERL

Referências

08 DecDica rápida – Postgres SQL – Funções úteis

Não, o blog não morreu! Só está meio largado para as traças devido a correria de fim de ano. Pretendo começar a testar algumas coisas novas, então em breve postarei alguns lançamentos e meus resultados aqui para vocês. Quem quiser sugerir algo, pode fazer no formulário que contato que tem na página “Sobre;-)

Bom, vamos as dicas!

Somar 10 dias a partir da data atual:

SELECT current_date + 10

md5 no postgres:
Sim! Postgres tem suporte nativo a md5. Transformar uma string em md5

SELECT md5('lalalala')

Transformar uma coluna em md5

SELECT md5(nome) from pessoas

Como é proncuniado o nome: PostgreSQL?
PostgreSQL é pronunciado Post-Gres-Q-L. [Escutar]

SEO Powered by Platinum SEO from Techblissonline