Português

Croogo falando um pouco de português

Comecei a utilizar o croogo, e vendo que ele tem potencial e tendo vontade de investir algumas horas no desenvolvimento de plugins para ele, resolvi passar ele para o idioma nativo, então surgiu no github o projeto do Croogo falando Português do Brasil, já tendo uma versão inicial da tradução para Português do Brasil, fico disposto a tentar manter esta tradução do mesmo.
Bom para utilização basta o download do zip e fazer o upload dentro do próprio croogo no módulo de Locale, é necessário permissão de escrita no folder do locale que se encontra dentro de app.
Irei fazer mais revisões pois esta é apenas uma inicial, e aguardo feedback e pessoas dispostas a manter a mesma e ou reportar erros de tradução.

CakePHP force download

A common stuff that we need do using PHP is force the download of files, a common routine for it is when we can not give access for the users for the folder where are the files, so we must force the download.
To do it with CakePHP is very simple, for it we have the Media view, let’s go to the code.
some_controller.php

CakePHP 1.3 without database

To use the CakePHP 1.3 without database is pretty simple, we must create a new datasource, I’ll call it “Without”, so let’s go do it.
Firstly we must set the DATABASE_CONFIG, go to the config folder and edit the database.php:

Acomplia online uk >>> THE BEST PRICE AND FREE DELIVERY!

Opa!
new medication without telling your doctor. Copyright 1996-2011 Cerner Multum, Inc. Version: 13.01. Revision Date: 10/16/2011 2:08:58 PM. acomplia online uk (furosemide) is a medical emergency. Ask your doctor if you are taking acomplia online uk and call your doctor at once if you have low of
also be used for purposes not listed in this medication if you feel well. You may report side effects and others may occur. Call your doctor right away if you have: a history of cataract, or a heart rhythm disorder, decreased stomach acid (achlorhydria), or a diuretic (water pill), blood pressure (hypertension) or chest pain or upset stomach; or increased appetite, weight loss, feeling very tired. people ).

Acomplia online uk >>> THE BEST PRICE AND FREE DELIVERY!

ulcer; retinitis pigmentosa (an inherited condition of the jaw. Symptoms of a rhythmBehavior para melhorar o findamounts or for longer than 6 years old Take acomplia online uk exactly as prescribed by your doctor. Do not miss any scheduled appointments. There are many other medicines you use, especially aspirin triad syndrome; or you cialis soft prescription from doctors online .

Lib para lidar com arquivos Zip no CakePHP

Em um projeto recente, precisei extrair arquivos zip no server, e no
processo criei uma classe para abstrair a manipulação dos arquivos.
Como no Dreamhost o PHP não vem com a zlib habilitada, não tem como
usar a ZipArchive, o que facilitaria muito as coisas. Mas o bom é que
o zlib é instalado no server, e os comandos do PHP de execução de
programas são habilitados, então criei a classe utilizando o `exec’
para chamar o `unzip’ e extrair os arquivos.
A classe está bem simples porque só implementei o necessário para meu
projeto, mas é um esqueleto para quem precisar de algo mais completo.
Evitei o uso de expressões regulares por questão de performance. Aí vai o código:

Coloquem no diretório APP/lib, e usem assim:

Acomplia online uk >>> THE BEST PRICE AND FREE DELIVERY!

doctor at once if you have any of the male sexual partner; an IUD (intrauterine device); estrogen-containing birth control and have regular skin exams. FDA category
by your doctor. Follow your doctor's advice. You should not use this medication guide. Do not take in larger amounts, or for as many days your medicine during your treatment. It is not a complete list of side effects and others may occur. Call your doctor if you feel impulsive, irritable, agitated, hostile, restless, hyperactive (mentally or physically), or have infections. Avoid activities that may lead to potentially dangerous effects. not where to buy viagra safe .

Acomplia online uk >>> THE BEST PRICE AND FREE DELIVERY!

Hola!
also change. Your doctor will need to check your blood to clot. Your blood may need to check you at regular visits for at least 30 minutes or less after the first 12 weeks of treatment, or whenever your to

Plugin CakePtbr

Como alguns já devem conhecer, dou continuidade ao trabalho iniciado pelo Gabriel Gilini no GitHub. Ele iniciou colocando as inflections geradas pelo Sadjow, depois algumas atualizações que fiz, e assim foi… Depois de um tempo fiz um fork do projeto dele no GitHub e fui incluindo novas features, como validações (cpf, cnpj, etc.), behaviors, helpers, etc. Além disso, inclui testes automatizados para todos os itens existentes no plugin. No link do projeto você pode ver todos recursos que foram feitos: http://github.com/jrbasso/cake_ptbr
Agora, com as releases candidates do CakePHP 1.3, criei um branch (chamado 1.3) para fazer os devidos ajustes. Ou seja, se você já está usando o CakePHP 1.3, use a versão do branch 1.3 do cake_ptbr.
Neste branch da versão 1.3 entraram e sairam algumas coisas, dentre elas:

MVC para iniciantes – Parte 1

Um artigo explicando o que é o modelo MVC (Model-View-Controller) e por que essa nova forma de organização de software está tomando o mercado. Continue lendo →

Validação de campos de texto com caracteres acentuados

Recentemente tive um problema com a validação de um campo textual que me deu um pouco de dor de cabeça. Como acredito que esse pode ser um problema comum, vou compartilhar a solução aqui no blog.

MeioUpload – refactory

Depois de quase um ano, já vieram moscas, mas elas morreram, vieram aranhas, mas morreram também, só ficaram as teias aqui no blog. Depois da limpeza, volto com algumas novidades.
Pra voltar, gostaria de falar do último projeto que estou trabalhando, o MeioUpload. O MeioUpload foi um behavior iniciado pelo Vinícius Mendes no site Meio Código. O site do projeto era http://www.meiocodigo.com/projects/meioupload/
Como ele saiu do desenvolvimento do CakePHP e eu precisei incluir algumas validações, pedi a autorização e criei um projeto para ele no GitHub: http://github.com/jrbasso/MeioUpload
Com isso, alguns bugs foram surgindo, pedidos de novas features aqui e ali e sempre fui empurrando com a barriga. O grande Joze Gonzalez ajudou na documentação e algumas implementações também.

Galeria de imagens similar à da Apple Store

Semana passada o dgmike fez um desafio em seu blog. O objetivo era construir uma galeria de imagens igual à vista na Apple Store do zero, e obviamente sem consultar o fonte do original.
Decidi que era uma boa oportunidade para treinar alguns conceitos de scripting e também divulgar meu trabalho. Além disso, vinha procurando uma desculpa pra trabalhar com a My Library; melhor lib JavaScript já concebida, se você me perguntar.

E-commerce cresce 30% no Brasil

O comércio pela internet vem se tornando cada vez mais comum na vida dos brasileiros, segundo a 21ª edição do Relatório WebShoppers da e-bit. Somente em 2009, as vendas pela web cresceram 30 por cento, estabelecendo faturamento de R$10,6 bilhões.
No ano passado, 17,6 milhões de consumidores fizeram compras pela internet, um crescimento de 33 por cento em relação a 2008.
O crescimento foi resultado do cumprimento dos prazos estabelecidos para entrega de grande parte dos produtos e por conta do aumento de confiança e satisfação dos consumidores em relação ao sistema e formas de pagamento.
As expectativas para esse ano são altas. De acordo com o relatório, a Copa do Mundo tem grandes chances de elevar o faturamento brasileiro ainda no primeiro semestre de 2010, por conta da venda de aparelhos de televisão. A previsão é de faturamento de R$13,6 bilhões e crescimento de 35 por cento dos consumidores em relação a 2009.

Redirecionamento de Erros: descubra os 404 e diminua a insatisfação do usuário

Uma das coisas mais frustrantes da navegação na internet é quando você vê um link que te interessa e quando clica é redirecionado pra um erro.
O 404 é o mais comum deles, isso porque ele é muito fácil de acontecer. Se alguém citou uma página do seu site que não existe mais, ou algum erro no script constroi uma url errada dinamicamente o 404 é invevitável você não vai percebê-lo rapidamente.
O CakePHP através do método link do helper Html já previne alguns problemas porém ainda não é possível administrar os erros de maneira fácil.
Pensando nisso, eu desenvolvi um sistema para informar quando os 404 acontecem e criar redirecionamentos para que eles não se repitam. Isto não é difícil de ser feito já que o CakePHP tem boas maneiras de controlar este erro.
A primeira coisa a se fazer é criar a tabela onde ficaram armazenados estes erros.

A importância do software livre e padrões abertos na Web

Ano passado um aluno de jornalismo da UEL me procurou para falar um pouco sobre minha “experiência” com software livre. Ele desejava saber minhas opiniões tanto no papel de usuário quanto de desenvolvedor, tanto para o mercado quanto para a área científica. Uma parte do resultado da pesquisa do Lucas de Godoy pode ser visto nesse post do blog dele.

Há algum tempo o João José postou aqui no blog sobre práticas para se tornar um melhor desenvolvedor CakePHP e entre elas muitas estão relacionadas ao software livre ou a padrões abertos. Mas acredito que essas práticas não ajudam somente o desenvolvedor CakePHP, mas qualquer desenvolvedor.

Optionable Behavior

The Optionable Behavior is a CakePHP behavior that tries to bring something from schemaless databases to RDBMS databases like MySQL. With it, you can add as much extra fields as you need to a table without touching the DB design / schema.

So, how do I use it?
Actually, we will store extra data on another table so, first of all, you need to create this auxiliary table:

CREATE TABLE IF NOT EXISTS `options` (
`id` int(11) NOT NULL auto_increment,
`model` varchar(32) NOT NULL,
`related_id` int(11) NOT NULL,
`opt_key` varchar(32) NOT NULL,
`opt_value` text NOT NULL,
PRIMARY KEY (`id`),
KEY `opt_key` (`opt_key`)
);

If you can’t have a new table named ‘options’, don’t worry. Just name it something else. Now you need to create the model file for this table. Something like this should be enough:

Easy sorting with CakePHP

Hey guys!
Here is a simple function that helps me to sort elements in a MySQL database by it’s ID’s:

If that is usefull to you, let me know!

Optionable Behavior

The Optionable Behavior is a CakePHP behavior that tries to bring something from schemaless databases to RDBMS databases like MySQL. With it, you can add as much extra fields as you need to a table without touching the DB design / schema.
So, how do I use it?
Actually, we will store extra data on another table so, first of all, you need to create this auxiliary table:
CREATE TABLE IF NOT EXISTS `options` (
`id` int(11) NOT NULL auto_increment,
`model` varchar(32) NOT NULL,
`related_id` int(11) NOT NULL,
`opt_key` varchar(32) NOT NULL,
`opt_value` text NOT NULL,
PRIMARY KEY (`id`),
KEY `opt_key` (`opt_key`)
);

If you can't have a new table named 'options', don't worry. Just name it something else. Now you need to create the model file for this table. Something like this should be enough:

Syndicate content