The Websocket Protocol
The WebSocket Protocol enables two-way communication between a client running untrusted code in a controlled environment to a remote host that has opted-in to communications from that code. The security model used for this is the origin-based security model commonly used by web browsers. The protocol consists [...]
A partir do PHP 5.2 foi introduzida a função filter_var. Que serve justamente para filtrar uma variável a partir de um filtro especificado.
mixed filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] ) // Returns the filtered data, or FALSE if the filter fails.
Filtros pré-definidos:
// [...]
SQL to Human:
/* * date */ $format = ‘m/d/Y’; // en-US // $format = ‘d/m/Y’; // pt-BR $date = ’2012-02-01′; echo date($format, strtotime($date)); /* * datetime */ $format .= ‘ H:i:s’; $datetime = ’2012-02-01 11:33:59′; echo date($format, strtotime($datetime));
Human to SQL:
/* * date */ $sqlFormat = ‘Y-m-d’; $date = ’02/01/2012′; // en-US echo [...]
Criado o projeto para o framework Manga, no Github (PHP 5.3+).
Entre algumas funcionalidades, destaca-se o seu template engine baseado no Facelets.
Os arquivos de configuração poderão ser escritos em mais de um formato, inicialmente suporte a XML e YAML. Annotations são utilizadas para enxugar esses arquivos de configuração, deixando [...]
Para quem está utilizando o CakePHP ou já utilizou e também sentiu falta de herança nos layouts. Segue abaixo uma dica para ajudar na criações de templates utilizando o CakePHP.
<?php // sublayout.ctp ob_start(); ?> <?php eco $content_for_layout; ?> <?php $content = ob_get_contents(); ob_end_clean(); echo $this->renderLayout( $content, ‘default’ // parent layout ); <?php // controller [...]
Todo mundo que programa em PHP sente falta de uma boa alternativa para separar o código PHP do visual (HTML). Nessas horas vale a pena estudar algumas template engines para PHP disponíveis para saber qual que melhor se adapta à suas necessidades e projeto. Alguns frameworks MVC possuem sua própria engine, outros tentam.
[...]
[UPDATE 16-05-2012]
Criei um projeto no Github e também adicionei suporte ao Websocket.
Clique aqui para ver o post novo
[/UPDATE]
Muitas linguagens oferecem suporte a Sockets, e com PHP não é diferente, porém a falta de orientação a objetos nas funções do PHP pode ser um [...]
É indiscutível a agilidade e facilidade de configuração que as annotations provêm no Java, e com o objetivo de trazer tal comodidade ao PHP surgiu o projeto Addendum – escrito por Jan Suchal – que permite via Reflection acessar as annotations das classes.
As annotations devem ser escritas em blocos [...]
SGA Livre
SGA LIVRE significa Sistema de Gerenciamento do Atendimento, versão Livre. É desenvolvido pela DATAPREV, totalmente baseado em tecnologias de software livre e de código aberto.
Através do SGA é possível gerenciar filas e fluxo de atendimento em quaisquer tipos de empresas ou organizações que prestam serviço de atendimento presencial à pessoas.
O SGA oferece [...]



