Bastos

let’s code!

Entries Tagged as 'php'

PHP 5.3 com suporte a closures e funções anônimas

August 8th, 2008 · 4 Comments

Bem, um código vale mais que mil palavras:

$array = array(1, 2, 3, 4, 5);
array_map(function($text) { echo $text, PHP_EOL; }, $array);

Via http://gist.github.com/4646 e http://wiki.php.net/rfc/closures

[Read more →]

Tags: php

PHP LINQ

March 5th, 2008 · No Comments

Para quem gostou do LINQ (.NET), acabei de ver que foi feito um port para PHP!

[Read more →]

Tags: code · php · sql

Fluent interface no PHP

December 20th, 2007 · No Comments

Fluent interface é um termo criado por Eric Evans e Martin Fowler para um tipo de comportamento utilizado em chamadas de métodos em um mesmo contexto. É simples de explicar com um exemplo:
Tendo a classe:

class Person{
public function __construct(){
return $this;
}

[…]

[Read more →]

Tags: code · php

PHP me envergonha mais uma vez

December 12th, 2007 · 7 Comments

Tentem

$a = 0;
$b = “eggs”;
$c = “spam”;

print ($a == $b) ? “a == b\n” : “a != b\n”;
print ($b == $c) ? “b == c\n” : “b != c\n”;
print ($a == $c) ? “a == c\n” : “a != c\n”;
print ($a == $d) ? “a == d\n” : “a != d\n”;
print ($b == $d) ? […]

[Read more →]

Tags: php

Nice Dog, um framework minimalista para PHP

December 4th, 2007 · 2 Comments

Bem, depois de brincar e adorar o framework Camping para Ruby ou Web.py para Python resolvi criar um framework pequenino(>6kb) para PHP baseado na mesma filosofia. Bem Nice Dog é um framework minimalista, tem apenas o básico para aplicações básicas. Claro que você pode usar ele para mover a Millennium Falcon, basta sair plugando bibliotecas […]

[Read more →]

Tags: php

Perl on Rails

December 3rd, 2007 · No Comments

Acabei de ler no blog de desenvolvedores da BBC que eles apesar deles usarem e gostarem de Ruby on Rails, estão construindo um Perl On Rails. Talvez, se conseguirem, vamos ter um outro competidor para o Rails, até mesmo pq Ruby herdou de Perl muitas coisas. Eu não sei programar uma linha em Perl mas […]

[Read more →]

Tags: django · frameworks · perl · php · rails · ruby

CodeIgniter

October 16th, 2007 · 2 Comments

No meio tempo entre trabalho, faculdade e o projeto Prices (será lançado em breve e feito em Django) estou fazendo um pequeno projeto em PHP para controlar banners. Nada grande como as soluções que encontrei, ele está sendo desenvolvido para ser simples. Para o projeto estou usando o CodeIginiter, um framework simples e rápido. Resolvi […]

[Read more →]

Tags: django · php · rails

Piadas!

September 28th, 2007 · No Comments

Encontrei um site bem legal que é um digg like de piadas, maispiadas.com.br, MUITO legal o site, vale a pena navegar uns minutinhos e rir. O site foi feito em PHP com Codeigniter.

[Read more →]

Tags: 2.0 · php

Meu port do Mini-magick para PHP

August 17th, 2007 · No Comments

É, GD não tá com nada FLAMES!!! Precisei de algo melhor para manipular imagens, então pensei no imagemagick, mas queria executar diretamente do shell os comandos como no mini-magick e acabei criando um minimagick.php O código fonte está aqui.

[Read more →]

Tags: code · php

Saindo do PHP

August 16th, 2007 · 14 Comments

Estudo várias coisas ao mesmo tempo, entre elas, frameworks. Tendo já testado Django, Rails e o framework da Zend posso falar, PHP perde feio com o seu Zend. Zend está mais parecido com apenas mais um conjunto de bibliotecas que DEVERIAM estar no PEAR e não em um framework isoladas. E falando nisso, o […]

[Read more →]

Tags: code · django · php · python · ruby

Migrando de PHP para Python

August 14th, 2007 · No Comments

Estou escrevendo um texto (não posso chamar de artigo pela má formatação) para quem quer migrar de PHP para Python. Um estudo que estou tendo que fazer e mostrar para meu empregador que faça nós acreditarmos na mudança. O draft está aqui: http://docs.google.com/Doc?id=a87jgdvkfmc_439bqrss. Estou mudando sempre então… Você que nunca ouviu falar em Python dá […]

[Read more →]

Tags: code · papers · php · python

Fazendo o PHPReports funcionar com o Firebird

August 3rd, 2007 · No Comments

Precise imprimir uns relatórios em PHP, a melhor solução que achei é o PHPreports do Taq, infelizmente não funcionava com o Firebird as funções tipo getSum. Uma pequena alteração e pronto! Está ai o patch:

— PHPReportField_orig.php 2007-08-03 13:33:45.000000000 -0300
+++ PHPReportField.php 2007-08-03 13:34:04.000000000 -0300
@@ -89,7 +89,7 @@
data. note that is a bug on the way the database returns […]

[Read more →]

Tags: patch · php

Rails, internacionalização etc

May 10th, 2007 · 2 Comments

Estou trabalhando em um CMS para minha empresa, problema: O site será feito em várias línguas. Cheguei a instalar o plugin Globalize no rails mas foi frustrante mesmo usando o tutorial que tinha no wiki. Um plugin chamado globalize_extension simplesmente não funcionava e eu não tinha tempo, então resolvi usar o Globalize para strings como […]

[Read more →]

Tags: code · php · plugins · ruby

Typecasting no PHP

March 8th, 2007 · No Comments

Eu precisava saber se uma variável era um número, mesmo que fosse ‘10′ ou “10″, isso é, mesmo que fosse string. Então usei typecasting do php:
if ((int)$id != 0)…
Simples, se a variável é “bastos”, o typecasting retorna 0 (Zero) e não um erro!
Fiz o mesmo com Python, obviamente me jogou uma mensagem de erro, pq […]

[Read more →]

Tags: php · python

No window$, com o phpinfo na tela e o putty ligado

March 6th, 2007 · No Comments

MMS

Originally uploaded by comechao.

Perdendo a cabeça para colocar o PHP pra acessar o MS-SQL em servidor Linux…

[Read more →]

Tags: fotos · linux · mms · php · vidinha