Delphi e MS Visual Studio como IDEs para PHP

Tags: , , , , — September 2, 2007 @ 2:02 pm

Uma ótima novidade para usuários Windows…

A JCX Software lançou recentemente uma extensão para usar o MS Visual Studio como uma IDE para PHP, trata-se do VS.Php.

Sempre achei, apesar de minha aversão a Microsoft, o Visual Studio uma ótima ferramenta de desenvolvimento, sendo muito fácil de usar e debugar programas, agora, com esta adição, PHP torna-se uma alternativa a ASP.NET para os desenvolvedores familiarizados com o Visual Studio.

Outra ótima novidade é o recente Delphi para PHP. Trata-se de um ambiente visual RAD para desenvolvimento Web com PHP, otimizado para PHP 5. Para exemplificar, imagine contruir formulários web, menus, e requisições do mesmo modo que criamos formulários em Delphi ou VB.net (ou usando Glade para interfaces GTK).

Reconheço que fiquei especialmente curioso e entusiasmado com o lançamento do Delphi para PHP, é uma pena que não tenho como testar a ferramenta pessoalmente (quem tiver a experiência comenta aqui, plz). Minha dúvida é se Delphi para PHP pode ser usado para criar aplicações Desktop com a API do Windows…

Para mais informações e Download/Aquisição visite as páginas abaixo:

VS.php
Delphi for PHP

Go PHP 5

Tags: — August 9, 2007 @ 6:58 pm

Support GoPHP5.org

Apesar de todas as melhorias do PHP 5 sobre o PHP 4, a maioria dos servidores de Hospedagem que vemos por aí ainda suporta apenas PHP 4, e temem uma migração pela incompatibilidade que os sistemas de seus clientes podem encontrar.

Nós desenvolvedores PHP queremos nos beneficiar das vantagens do PHP 5, sem nos preocupar em fazer sistemas compatíveis com a versão 4.

Para alavancar as migrações para PHP 5, de sistemas e servidores, foi inicado o projeto Go PHP 5, divulgando Projetos e Servidores de hopedagem que suportem PHP 5.2 ou posterior e discussões relevantes.

Visite a página do projeto.

O Fim do PHP 4

Tags: , — July 14, 2007 @ 7:28 pm

Nesta última sexta-feira foi anunciada oficialmente o fim do PHP 4 pelo php.net.

Já fazem três anos que o PHP 5 foi lançado, tendo recebido várias melhorias sobre o PHP 4, principalmente quanto a orientação a objetos, como sabemos, e com o PHP 6 a caminho, o PHP 4 será finalmente descontinuado.

PHP 5 é rápido, estável e pronto para produção.

Diz php.net

O time de desenvolvimento do PHP anunciou que o suporte ao PHP 4 continuará até o final deste ano apenas. Após 31/12/2007 não haverão mais lançamento de novas releases do PHP 4.4, porém, falhas de segurança críticas continuarão a ser reparadas até 08/08/2008.

Aproveitem o final deste ano para tornar suas aplicações compatíveis com PHP 5.

Documentação sobre migrações para PHP 5 podem ser encontradas aqui. Informações adicionais podem ser encontradas nos guias de migração para PHP 5.1 e PHP 5.2.

Fonte: http://php.net/

Funções com número variável de argumentos

Tags: , — July 11, 2007 @ 6:25 pm

Quando você não sabe quantos parâmetros uma função deverá receber, pode utilizar uma função com número indefinido de parâmetros (geralmente documentadas como function name ([param [, param [, ...]]])).

Para isto o PHP4 (e posteriores) possui três funções específicas, que obtém o número e quantidade de parâmetros enviados a função, func_num_args(), func_get_arg() e func_get_args(). Estas funções devem utilizadas dentro de sua função. Veja o código a seguir:

/*diz olá a todos os nome enviados
 */
function sayHelloToAll ()
{
    $numArgs = func_num_args();
    $argList = func_get_args ();
    for ($i = 0; $i < $numArgs; $i++)
    {
        echo "Hello {$argList[$i]}n";
    }
}
//imprime:
//'Hello Paulo'
//'Hello Diovani'
//'Hello SamuraiDio'
sayHelloToAll ('Paulo', 'Diovani', 'SamuraiDio');

Você poderá usar um foreach() para navegar entre os parâmetros obtidos em $argList, mas não é recomendável, visto que gerará um erro caso não seja passado nenhum parâmetro a função (a menos que você inicialize a variável previamente).

Caso precise declarar uma função que receba ou não apenas dois ou três parâmetros, no máximo, seria preferível utilizar uma função com argumentos não obrigatórios (post anterior), pois será mais seguro, e você poderá prever melhor o resultado de seu sistema.

<<< Previous Page - Next Page >>>