WAMPSERVER

utilize essa versão que é mais garantido:

http://sourceforge.net/project/downloading.php?groupname=wampserver&filename=WampServer2.0h.exe&use_mirror=ufpr

Publicado em PHP. Leave a Comment »

PHP – Valide campos pelo prefixo

Coloque prefixos no name dos imput text, e faça uma validação automática de todos os campos verificando se eles estão preechidos segundo as necessidades.

Aqui temos um exemplo bem simples de como funcionaria no php, caso o nome tenha o prefixo: “_c”, e a validação fosse campo vazio:

<?php

$_SESSION['formVars'] = array();
$_SESSION['errors'] = array();

foreach($_POST as $varname=>$value)
{

$prefix = substr($varname, 0, 2);

if(empty($_SESSION['formVars'][$varname]) && $prefix == “c_”)
$_SESSION['errors'][$varname] = substr($varname, 2, strlen($varname) – 2) . ” field cannot be empty”;
}

?>

A dica é fazer validações diferenciadas para cada tipo de prefixo. ;)

Publicado em PHP. Leave a Comment »

Estou estudando alguns Frameworks

No desenvolvimento do software, um framework ou arcabouço é uma estrutura de suporte definida em que um outro projeto de software pode ser organizado e desenvolvido. Um framework pode incluir programas de suporte, bibliotecas de código, linguagens de script e outros softwares para ajudar a desenvolver e juntar diferentes componentes de um projeto de software.Frameworks são projetados com a intenção de facilitar o desenvolvimento de software, habilitando designers e programadores a gastarem mais tempo determinando as exigências do software do que com detalhes de baixo nível do sistema.

Origem: Wikipédia, a enciclopédia livre.

Akelos

Nível: Alto

Pontos Positivos: robusta, segura, material de fácil acesso, muito utilizada, usabilidade boa.

Pontos Negativos: pouco conteúdo em português.

B2 Evolution

Nível: Baixo

Pontos Positivos: poderosa para blogs.

Pontos Negativos: poucas funcionalidades para sistema, pouquíssima material.

CakePHP

Nível: Alto

Pontos Positivos: Robusta, segura, muito conteúdo na Internet, muito fácil e pratico a usabilidade.

Pontos Negativos:

CodeIgniter

Nível: Médio

Pontos Positivos: Ferramenta muito prática, muito poderosa, com bastante referencia, muito leve.

Pontos Negativos: Não é robusta, pode não ser tão segura, pode acabar sendo inflexível para determinadas funcionalidades.

Miolo

Nível: Médio

Pontos Positivos: Robusta, prática, tem uma comunidade brasileira que disponibiliza muita informação.

Pontos Negativos: Pouca documentação na internet.

Prado

Nível: Médio

Pontos Positivos:

Pontos Negativos: Poucas referências e pouquíssimo conteúdo em português

segundo o site http://www.phpframeworks.com:

Top 5 PHP Frameworks

1 Akelos (avg: 4.3)  talk Akelos at forum discuss Akelos at forum

Ranking:

2 PHPDevShell (avg: 4.3)

Ranking:

3 CodeIgniter (avg: 4.3)  talk CodeIgniter at forum discuss CodeIgniter at forum

Ranking:

5 Prado (avg: 4.1)  talk Prado at forum discuss Prado at forum

Ranking:

Publicado em PHP, PHWEB. Leave a Comment »

Plugins do WordPress e Yahoo para adaptar em seu Site!

WordPress

Para baixar e instalar o WordPress entre nesse site e siga os passos do arquivo de instalação.

Mas o divertido mesmo, são os plugins para daptar em sites. Acesse aqui!!

Yahoo

No site do Yahoo também possui componentes em flash, que podem ser facilmente adaptados a sites.Aqui por exemplo possui gráficos em flash alimentados por array. Acesse o flash developer do yahoo aqui!!

Publicado em PHP, PHWEB. 1 Comentário »

Otimização de sites

Pra quem uma empresa de web vende hoje?
Uma empresa de web vende primeiro pro google, depois para seus clientes, pq?

Fiz uma pesquisa breve sobre seo, creio que não seja apenas uma tendência, e que estamos bem atrasados nesse sentido..

Otimização de sites

  1. primeira página do Google (SEO)

Claro, acho que a primeira necessidade será a padronização de códigos, pois isso possibilitará um alto reaproveitamento de código, o que implica diretamente em retrabalho muito menor (pois um código reaproveitado ja foi testado e aprovado pelo cliente). Alem de carta na manga, quando for visitar um cliente teremos um leque de ferramentas que vamos poder oferecer com prazos menores, e por isso, maior lucratividade.

Instalar ie6 + ie7

Para conseguir instalar o ie7 e ainda conseguir testar suas páginas nas versões mais antigas do ie, você pode instalar esse software que possibilitar navergar nas versões do programa da microsoft desde sua versão 3.0.

Baixe aqui

Forçar um Download

Para forçar um download você deve mudar o head da página de modo que ela seja um arquivo, e não um html ou php.

Então use esse script no topo da página:

$arquivo = “../upload/csv/cadastro.csv”;
$download_size = filesize($arquivo);

$filename = basename($arquivo);
header (“Content-type: application/x-msdownload”);
header(“Content-Length: $download_size”);
header (“Content-disposition: attachment; filename=$filename;”);
header (“Content-Description: Download File”);
header(“Content-Type: application/force-download”);
readfile(“$arquivo”);

Aproveitando que estamos falando de manipular um arquivo. Aqui esta uma introdução de como criar um arquivo e escrever nele.

// Aqui gero o arquivo: se existir será excluído, se não, será criado
$fp = fopen(“../upload/csv/cadastro.csv”, “w”);
fwrite($fp, $salva_csv); // grava a string no arquivo. Se não existir será criado
fclose($fp);

Publicado em PHP. Leave a Comment »

Adicionando um favicon em sua página

Para adicionar um icone ou favicon na sua página, adicione esse script no head de sua página.
[link rel="shortcut icon" href="/favicon.ico" /]

Gerador online de favicon:
http://209.59.146.86/favicon/index.php

Publicado em PHP. Leave a Comment »

Manager

Esse é o primeiro Layout do meu gerenciador de conteúdos para sites(comercialmente chamado de Manager).

Creio que precise ser aprimorado em diversos aspectos, até porque, ele não prevê um fluxo de dados muito grande. E para uma demanda restrita de dados, se mostra bastante ágil e de fácil atualização e manutenção no conteúdo, pois possibilita ao usuário inserir e atualizar um determinado conteúdo sem que precise sair da página.

A dinâmica do gerenciador foi estudada afim de disponibilizar ao cliente a forma mais rápida e eficiente possível de manipular as informações do site. Talvez por isso, deva ser estudada algumas formas de garantir mais segurança na informação. Colocando avisos destacados, para cada conteúdo a ser atualizado, evitando assim, que nosso cliente coloque informações desnecessárias na página.

1° tela – Login de usuário.

index do gerenciador

2° tela – Estatísticas de acessos no site.

Estat�sicas do Site

3° tela – Tela de edição e inserção de Clientes.

Editor de Clientes

Publicado em PHP, PHWEB. Leave a Comment »

Layout do site da M@kt

Layout do site da M@kt

Cliente que trabalha com E-mail Marketing.

Site

Esse é o primeiro site que estou fazendo 100% por conta própria.

Tenho certeza que será um grande trabalho, e que vai me dar uma experiência legal, em diversas áreas as quais não estou acostumado a trabalhar.

Publicado em PHP, PHWEB. Leave a Comment »