Junho 2nd, 2008 — PHP
O framework sugere algumas convenções importantes para o desenvolvimento, principalmente em relação às tabelas do banco de dados. As convenções mais importantes são:
Todas as tabelas deve estar no plural.
A chave primária para todas as tabelas devem ser o campo id. Preferencialmente esses campos deve ter algum mecanismo de geração de códigos-font, como a opção auto_increment do MySQL.
Para utilizar chave estrangeira, esta deve possuir nome da tabela no singular acrescido do campo id. Ex: usuario_id.
O relacionamento n – n deve ser organizado em ordem alfabética, e o primeiro nome no singular acrescido de um “_” nome da segunda tabela plural. Ex: livro_usuarios.
Colunas chamadas created_at e updated_at são automaticamente consideradas do tipo timestamp e são atualizadas automaticamente. A atualização destes dois campos é interessante, pois o symfony mantém informações sobre o momento da inclusão do registro e de sua ultima alteração, o que muitas vezes gera mais trabalho para o desenvolvedor.
Fonte: Frameworks para Desenvolvimento em PHP - Elton Luís Minetto.
Janeiro 29th, 2008 — Geral
Preparando o PEAR
PEAR é utilizado no PHP para instalar bibliotecas em seu repositório central. O projeto symfony possui seu próprio repositório, ou canal. Note que estes canais estão disponíveis apenas a partir da versão 1.4.0 do PEAR, portanto você deve atualizar se sua versão for mais antiga que esta:
$ pear upgrade PEAR
A primeira coisa que você deve fazer é inserir um canal ’symfony’:
$ pear channel-discover pear.symfony-project.com
Para visualizar as bibliotecas disponíveis neste canal:
$ pear remote-list -c symfony
Instalação do Symfony
Agora você está pronto para instalar a última versão estável do symfony e com todas as suas dependências:
$ pear install symfony/symfony
E é isso: symfony está instalado. Agora você pode criar um novo projeto com a ferramenta na linha de comando e usar as classes e métodos das bibliotecas.
fonte: http://trac.symfony-project.com/wiki/sfBookPT-brInstallation
Janeiro 11th, 2008 — Pessoal
Foi um ano bastante conturbado. Passei o carnaval na praia e dormi quase todos os dias na areia, mudei de apartamento, li mais, conversei com mendigos, aprendi a fazer malabares malabares e a pescar. Convenci o maurivan a se mudar para Curitiba para trabalhar na Midiaweb. Conheci o Japa que veio dividir apartamento conosco e trouxe um Taliba de brinde. Raspei a cabeça, dividi um apartamento de 3 quartos com 5 pessoas e um cachorro. Saí muito, aprendi a gostar de balada, fui trabalhar com um pé de cada tenis e plantei bananeira num churrasco da frima. Fiz algumas viagens de última hora com amigos muito atrapalhados. Fiz uma oficina de Teatro, conheci o Jaça que assim como o maurivan veio morar em curitiba pra trabalhar na Midiaweb. Vi o por do sol, comprei uma câmera fotográfica. Trabalhei em um mega projeto da Oi Internet. Enfim, sobrevivi e tô aí preparado para mais um ano na cidade gelada. Agora eu decidi ficar.
Dezembro 12th, 2007 — Geral
Hoje o Kristopher Murata me fez esta pergunta. É claro eu tinha acabdo de enviar um convite pra ele. Na verdade ao me cadastrar, o Plaxo mesmo fez isso por mim, importando todos os meus contatos do gmail e hotmail. O que me levu até Plaxo foi uma matéria da info. O que me motivou a clicar no link foi a palavra widgets, e a matéria na verdade falava da LinkedIn e como citava o Plaxo eu resolvi me cadastrar só para conhecer já que há algumas semanas deletei meu profile no orkut por achar a rede social muito “boçal”.
A primeira impressão foi muito boa, principalmente se levar em consideração a possiblidade de integração, já que o site pode se conectar a mais de 30 outros sites que ofereça algum tipo serviço de compartilhamento de informações.
Se compensa? Bom, isso vai depender do tamanho e da qualidade da sua rede contatos online, a final uma rede social só faz sentido se você tiver amigos.
Dezembro 12th, 2007 — PHP, Web production
O processo é simples e vou er bem objetivo no post.
Faça o download de um pacote (.tgz) a sua escolha no site do PEAR.
Para instalar o pacote você precisa saber informar o caminho para o arquivo (.tgz), por tanto salve não salve o arquivo em um local de difícil acesso, se não você terá que diginar um path enorme na hora de informar o caminho do arquivo.
PARA INSTALAR O PACOTE ACESSE A PASTA DO PHP VIA SHELL E EXECUTE O COMANDO
C:\>cd PHP5
C:\PHP5>pear install [CAMINHO]
EX: C:\PHP5>pear install C:\Net_GeoIP-1.0.0RC1.tgz
APÓS A INSTALAÇÃO O ARQUIVO .tgz NÃO É MAIS NECESSÁRIO.
Outubro 24th, 2007 — PHP, Web production
Wiki: “O PEAR (PHP Extension and Aplication Repository) é uma plataforma e um sistema de distribuição para a codificação de componentes em PHP. O projecto foi fundado em 1999 por Stig S. Bakken para promover a reutilização de código.”
O Symfony é um exemplo de projeto open source que usa o Pear para distriburi o pacote symfony com todas as suas bibliotecas.
Como o foco é a instalação do Pear, vamos partir de um pré-suposto que você possui o Apache e php instalados em seu computador. Aqui eu estou usando o VerTrigo, mas este exemplo se aplica a quaquer versão de Xamp que você estiver utiilzando.
Primeiro passo: verifique se o PHP que você está utilizando já vem com PEAR. No meu caso bastou abrir a pasta do PHP e observer que a pasta do PEAR não estava lá.
Bom, se você não tem o PEAR então será necessário fazer o download do source do PHP em www.php.net . Na hora do download não esqueça de baixar do site a mesma versão do PHP que você tem instalada no computador. Após o download basta descompactar o arquivo e copiar a pasta PEAR e o arquivo go-pear.bat para sua pasta do php.
Com arquivos em seus devidos lugares, basta agora executar o arquivo go-pear.bat e ir pressionando enter até terminar. Quando terminar execute o arquivo PEAR_ENV.reg que vou criado na raiz da pasta do PHP.
Outubro 19th, 2007 — Geral
RESULTADO
Seu perfil está relacionado com a área de Ciências Exatas, na qual é preciso gostar de computadores, ter intimidade com números e gostar de fazer cálculos.
Profissões:
Ciências da Computação, Engenharia de Alimentos, Engenharia Cartográfica, Engenharia Civil, Engenharia Elétrica, Estatística, Física, Geologia, Matemática, Química, Tecnologia em Processamento de Dados.
fonte: www.curriculum.com.br
Outubro 16th, 2007 — Geral
A Midiaweb está selecionando estagiários para trabalhar com WEB nas áreas de criação, suporte e programação.
Os interessados não poderão estar no último ano e deverão estar matriculados em cursos relacionados.
- Para a área de criação: Conhecimento em ferramentas como Photoshop, Fireworks, Dreamweaver e Flash. Desejável conhecimentos em HTML e noções de Action Script.
Requisitos: Inglês básico, Criatividade, pró-atividade, curiosidade, gostar de desafios e
desejo de ser assistente do JP!
- Para a área de suporte e programação: Conhecimento em Hardware (instalação de memória, HD e sistema operacional) e Redes TCP/IP (noções de funcionamento e configuração de interfaces). Conhecimentos mínimo em PHP, HTML, MySQL e noções de XHTML, CSS e padronização W3C.
Requisitos: Inglês básico, pró-atividade, curiosidade, gostar de desafios e desejo de
tornar-se programador ou profissional CSS coder.
Enviar currículo + trabalhos para curriculos(a)midiaweb.com.br
Maio 30th, 2007 — Curitiba, Geral, Pessoal
Dando continuidade a série Mendigos, malabaristas, transeuntes e outras criaturas de Curitiba, segue um breve relato de outra conversa um menino, um jovem, um malabarista. Para sobreviver na rua por conta própria deste os nove anos de idade de fato este menino é um artista. Foi ali na popular rua da ferinha, no largo da ordem, que eu encontrei pela segunda vez. O mesmo jovem, o qual embora me parecesse um bocado apressado, eu não hesitei em cumprimentar e convidá-lo para bater um papo. Sim, ele me reconheceu. Nem me recordo sobre o que conversávamos quando chegou outro menino. Este era bem pequeno, estava eufórico, alegre como uma criança e com as mãos para trás indagava ao amigo: “- chuta quanto? chuta quanto uma parada só?” repetia eufórico o menino. “Chuta quanto numa parada só?”. Sim, (menino de rua) + (semáforo) + (malabaris) = ?E aí, alguém consegue certar o x da equação?
Eu não conseguia falar nada, apenas observava estático à cena. O outro garoto não quis arriscar um palpite, apenas perguntou: “- Quanto, quanto?”. Sorrindo alegre e entusiasmado ele revela: “- doze, doze pila numa parada só!”. “E pode tirar o zóio que é meu!” dizia ele hora mostrando hora ocultando as pequenas mãozinhas sujas que envolvia algumas notas muito bem amassadas, talvez até como uma forma de protegê-las.
Eu continuava estático, ambos estavam sorrindo, o pequenino parecia muito alegre, mas a maneira como agia às vezes protegendo o dinheiro já demonstrava que pequeno já havia descoberto a lei da selva. Diante daquela cena eu só consegui perguntar mais duas coisas me dirigindo aquele garoto maior:
- Quantos anos ele tem?
- Cinco.
- Ele fuma também?
- Fuma, fuma. Agora deixa eu ir por que eu acabei de comprar um bagulho ali e se a policia me pega eles me batem e tomam.
Maio 22nd, 2007 — PHP, Web production
Um post simples, apenas para quebrar o gelo. Uma função utilitária que remove as tags html de uma string e retorna os X primeiros caracteres da string.
Alguns cuidados foram tomados para que a string fosse quebrada somente na ocorrencia do último espaço em branco.
function limitaStr($str,$limit)
{
$str = $this->removeHTML($str);
if (strlen($str)>$limit)
{
$str = substr($str,0,$limit);
$ultChr = strrpos($str,' ');
$str = substr($str,0,$ultChr) . '...';
}
return $str;
} function removeHTML($str)
{
$str = strip_tags($str);
$str = trim($str);
return $str;
}
Bom, como havia dito é simples, é isto.