phpformapi - Uma API em PHP para gerenciar formulários

📅 18/05/2011 💬 1 comentário(s)

phpformapi é uma biblioteca e API escrita em PHP para gerar e gerenciar formulários de maneira semelhante ao Drupal em projetos menores ou até scripts standalone.

Trata-se de excelente solução rápida para criação de formulários em php.

O modo de uso basicamente é importar a biblioteca, definir a estrutura do formulário em YAML, implementar a função para submit, e deixar que a biblioteca gere e gerencie o formulário.

Para mais informações, download e exemplos, acesse a página do projeto no Google Code (em inglês)

Ler mais →

Microsoft, PHP e Drupal

📅 16/10/2008

O recém-lançado Microsoft Web Application Installer lista o Drupal como uma das aplicações suportadas pelo instalador que visa facilitar a instalação de diversas aplicações web.

Acho isso muito importante, pois significa uma maior difusão do Drupal, tendo em mente que a maioria dos usuários de computador ainda usa MS Windows.

A Microsoft tem tomado algumas atitudes contrárias à campanha de marketing de alguns anos atrás anti-linux. Começou na parceria com a Novell, para ajudar na integração Linux (SuSE) e Windows, e uma mãozinha no Mono, uma implementação opensource da plataforma .NET

Ler mais →

URLs amigáveis no Mediawiki

📅 24/09/2007 💬 11 comentário(s)

Para quem instalou o mediaWiki e gostaria de URLs mais agradáveis do que as que vem por padrão, assim como as da wikipedia, bastam dois passos simples.

Mas como requisito básico, o mediawiki deve estar rodando com o servidor apache, e o apache deve estar com o módulo rewrite disponível.

Os dois passos são simples:

  1. Na pasta de instalação do mediawiki, crie o arquivo .htaccess, com o seguinte conteúdo:
    #Ativar módulo rewrite
    RewriteEngine On
    
    #Regras: se não existir arquivo ou diretório com o endereço fornecido
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    #Reescrever URL, adicionando o query string
    RewriteRule ^(.*) index.php?title=$1 [QSA]
    
  2. No arquivo gerado durante a instalação do mediawiki - LocalSettings.php - faça as seguintes alterações:
    • Altere o valor da variável $wgScriptPath para o endereço web da instalação mediawiki. Por exemplo: se o endereço do wiki é o próprio domínio, como http://meuwiki.com.br/, a configuração deve ser: ```php $wgScriptPath = ""; ```

      se o endereço do wiki é uma subpasta, como por exemplo http://meusite.com.br/wiki, configure:

Ler mais →

Rodando o sistema oCara no Debian

📅 14/07/2007

Este artigo é fruto de trabalho colaborativo, em favor de um telecentro em Sorocaba.

Fernando Avena estava instalando o sistema oCara em uma máquina Debian, seguindo as instruções na página: http://banto.hipatia.info/softwarelivre/ocara.html

Seguindo o tutorial localmente, precisei instalar o xdialog e o mysqltcl:

sudo apt-get install xdialog mysqltcl

Ao concluir a instalação, me deparei com o problema que o Avena queria resolver:

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Bom, isso basicamente significa que o sistema oCara usa de uma maneira antiquada e não recomendada as sessões PHP. Ele usa o velho e difamado register_globals, uma opção de configuração do PHP que abre vários tipos de vulnerabilidades.

Ler mais →

On-line é mais rápido?

📅 26/06/2007

Tive uma experiência interessante no final de semana passado, e gostaria de compartilhar.

Estávamos eu e Ronaldo Richieri desenvolvendo uma pequena aplicação em php para um de nossos clientes. Comecei como manda o figurino, desenhando o esquema de dados, as classes e casos de uso… Então o Ronaldo se propôs a ajudar (ambos trabalhamos na papagallis) e, obviamente, a ajuda veio bem a calhar.

Começamos com um tipo de Jam Session em casa, na sexta. No sábado idem, mas lá pelas 22h ele precisou ir embora.

Ler mais →

Progresso de Upload com PHP 5.2+

📅 23/03/2007 💬 21 comentário(s)

O desafio é criar uma barra de monitoramento de progresso para uploads de arquivo, quando se está utilizando AJAX.

Pode até se achar que isso é frescura, mas no caso de envio de arquivos grandes, isso pode ser bastante útil.

Há muita gente na web dizendo que é impossí­vel fazer isso apenas com PHP. Até certo ponto isso é verdade, pois até pouco tempo, o PHP só obtinha acesso a REQUESTs completos, e o progresso de upload, obviamente, só pode ser medido durante o REQUEST.

Ler mais →