Stúdio Grazzi Mattioli

Opa galera!

Mais um projetinho finalizado hoje. É um site bem simples mas usou algumas coisas da linguagem PHP como escaneamento de diretórios para montar as galerias de imagens e alguns plugins jQuery (para variar!).

O endereço é http://studiograzymattioli.com.br/

Dêem uma olhada!

CarShop

Estou finalizando a parte administrativa do que será uma vitrine virtual para agências de veículos.

Como sempre baseado em CodeIgniter Reactor e desenvolvido do zero, a ferramenta provê o cadastramento de veículos, gestão de cotações, mensageria, galerias de imagens para os veículos e mais um monte de coisas que só vendo.

Por enquanto não vou divulgar mais detalhes já que posso mudar algo no projeto mas acredito que com mais um mês de projeto toda a ferramenta estará pronta para utilização.

O código-fonte do projeto pode ser clonado em: https://github.com/brajola/CarShop

Enjoy!

 

 

 

 

 

WebSite E-Construções

Desenvolvida com base no OpenCart, esta loja foi totalmente re-desenvolvida desde o core (CodeIgniter) até o tema do cliente.

Em breve estará no ar e posto mais informações sobre os produtos e serviços do cliente.

OpenCart Customizado

Finalizei ontem um projeto que achei interessante pois não me trouxe muito trabalho mas sim lucro rápido já que estou vendendo a solução para várias empresas.

Customizei toda a loja OpenCart 1.5.0.5 para Português do Brasil e integrei o módulo de pagamento da PagSeguro.

Ficou muito bom na minha opinião apesar do tema lembrar muito os Template Monster da vida. Mas com algumas customizações á parte ficou do meu agrado.

O código pode ser clonado em: https://github.com/brajola/OpenCart

Enjoy!

 

Code Igniter Customizado

Acabo de criar um novo port da minha versão do CodeIgniter no GitHub.

Basicamente é o CodeIgniter Reactor 2.0.2 com algumas coisas que sempre uso como jQuery e jQueryUI.

Também deixei criados os diretórios de temas e uploads para facilitar.

Todos os loaders e helpers estão carregados para ajudar mais ainda.

O código pode ser clonado em https://github.com/brajola/CodeIgniter

Enjoy!

KTC – Novo Website

Mais um cliente satisfeito,

Finalizamos agora a customização de uma loja OpenCart para o cliente KTC.

Ficou bacana, com integração direta no PagSeguro, Correios e mais um monte de plugins que me tiraram o sono nos dois últimos dias.

Logo menos posto a URI definitiva!

Aplicação RESTful de Utilidades

Estava codando a base de CEPs hoje mais cedo e me veio a idéia de criar uma espécie de WebService mas na verdade seria mais como uma aplicação RESTFul feita com CodeIgniter que respondesse somente com XML os dados mais comuns como estados e cidades de um país, códigos de CEP, Latitude e Longitude de endereços, gênero (Masculino e Feminino). Enfim, tudo o que geralmente utilizo em meus projetos e acabo codando na mão, e acredito que muitos também façam isso.

A idéia geral é primeiramente jogar na url http://bws.brajola.com mas com o crescimento da aplicação será necessário um domínio próprio e quem sabe um server dedicado mas vamos por partes…

Por exemplo se eu quisesse todos os estados do Brasil, acessaria a URL:

http://bws.brajola.com/states/BR/all

Da mesma forma que para listar as cidades do estado de São Paulo eu acessaria

http://bws.brajola.com/cities/SP/all

Pensei bastante durante o dia e falei com alguns amigos a respeito da idéia e acredito que seja legal fazer e disponibilizar para todos consumirem. Já aumentei a banda do servidor que responderá pelo serviço e acredito que aguente pelo menos 1.000 acessos simultâneos. Dá pra começar a brincar.

Agora estou começando a codar o que será o engine da coisa, as classes que responderão em XML e a configuração da base de dados.

Se alguém tiver bases de estados e cidades de outros países em formato SQL serão bem-vindas e seus nomes irão para os créditos da aplicação.

Espero até o final de semana ter algo pronto para lançar aqui!

Integrando o CKEditor com sua aplicação PHP

Opa, pra começar bem a semana seguem algumas informações sobre como integrar corretamente o CKEditor com uma aplicação PHP de forma que funcione direito (Achei vários tutos na net mas nada que funcionasse com a nova versão)!

  1. Baixe o CKEditor do site oficial.
  2. Descompacte em algum diretório do seu projeto.
  3. Insira no header do seu template: (<script type=”text/javascript” src=”DIRETORIO/ckeditor/ckeditor.js”></script>)
  4. Agora na página que for utilizar o editor insira o seguinte código:
$(document).ready(function() {
CKEDITOR.replace('texto',{
	filebrowserUploadUrl : 'upload.php'
});
});
E no form que conterá o editor de textos insira o seguinte:
<textarea name=”texto”><?php print($valor_do_texto);?></textarea>
Está praticamente pronto, exceto que como você mesmo pode ver, configuramos um arquivo chamado upload.php para receber os dados. Ele deverá fazer toda a parte de back-end e devolver uma resposta ao script:
<?php
if ($_FILES["file"]["error"] > 0){
	die("Error: " . $_FILES["upload"]["error"] . "<br />");
} else {
	$address	= "http://sua_url.com/upload/" . $_FILES["upload"]["name"];
	$original	= $_FILES["upload"]["tmp_name"];
	$filename	= "/home/voce/public_html/upload/" . $_FILES["upload"]["name"];

	if(move_uploaded_file($original,$filename)){
		print("
		<script type='text/javascript'>
			window.parent.CKEDITOR.tools.callFunction({$_GET['CKEditorFuncNum']},'$address');
		</script>");
	} else {
		die('Erro ao armazenar o arquivo');
	}
}
?>
Com isso seu uploader já estará funcionando!
Mais documentação só no Google mesmo pois no site dos desenvovedores está meio desatualizado mas vale a pena usar pois ajuda muito em sites com gestores de conteúdo!

Uploadify: Plugin jQuery para Uploads

Na última semana, tive de customizar uma grande parte de um sistema de um cliente e precisava de uma área de uploads. descobri o Uploadify através do Google e me impressionei com a facilidade de instalação e integração dele.

Bastou ler a documentação dele e pronto, já estava instalado e funcionando!

Ainda fiz algumas modificações como nome de arquivo baseado em registro e outras coisas mas basicamente não demorou mais de 40 minutos para configurá-lo no sistema.

Podem ter certeza de que já está na minha lib de plugins junto com outros como jQueryUI e os Carousels e ImageViewers da vida.

Indico para todos já que tem suporte a várias linguagens!

Novo layout no blog: http://bi…

Novo layout no blog: http://bit.ly/o8bZg2