<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FlavioMuniz » Blog &#187; base</title>
	<atom:link href="http://flaviomuniz.com/blog/tag/base/feed/" rel="self" type="application/rss+xml" />
	<link>http://flaviomuniz.com/blog</link>
	<description>Simples assim</description>
	<lastBuildDate>Sat, 31 Jul 2010 00:50:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Upload com Base</title>
		<link>http://flaviomuniz.com/blog/upload-com-base/</link>
		<comments>http://flaviomuniz.com/blog/upload-com-base/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 15:07:26 +0000</pubDate>
		<dc:creator>flaviomuniz</dc:creator>
				<category><![CDATA[CakePhp]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[base]]></category>

		<guid isPermaLink="false">http://flaviomuniz.com/blog/?p=43</guid>
		<description><![CDATA[Bom Pessoal, vou ensinar a fazer um upload simples usando o Base. Helper Controller Model As views e os forms vou deixar para vocês. Primeiramente vamos criar um helper para imagem Vamos chamar esse helper de h_images.php Caminho: app/views/helpers/h_images.php. &#60;?php class HImagesHelper extends Helper &#123; var $helpers = array&#40;&#34;Html&#34;&#41;; function image&#40;$id&#41; &#123; return $this-&#62;Html-&#62;image&#40;&#34;/files/images/{$id}/image/origin.png&#34;&#41;; &#125;]]></description>
			<content:encoded><![CDATA[<p>Bom Pessoal, vou ensinar a fazer um upload simples usando o <a href="http://github.com/flaviomuniz" target="_blank">Base</a>.</p>
<p>Helper<br />
Controller<br />
Model</p>
<p>As views e os forms vou deixar para vocês.</p>
<p>Primeiramente vamos criar um helper para imagem<br />
Vamos chamar esse helper de h_images.php<br />
Caminho: app/views/helpers/h_images.php.</p>
<div class="codecolorer-container php vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">&lt;?php</span><br />
<span class="kw2">class</span> HImagesHelper <span class="kw2">extends</span> Helper<br />
<span class="br0">&#123;</span><br />
<span class="kw2">var</span> <span class="re0">$helpers</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&quot;Html&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
<span class="kw2">function</span> image<span class="br0">&#40;</span><span class="re0">$id</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">return</span> <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">Html</span><span class="sy0">-&gt;</span><span class="me1">image</span><span class="br0">&#40;</span><span class="st0">&quot;/files/images/<span class="es4">{$id}</span>/image/origin.png&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div></div>
<p><span id="more-43"></span></p>
<p>Agora vamos criar uma controller para as imagens.<br />
Vamos chamala de galleries_controller.php<br />
Caminho: app/controller/admin/galleries_controller.php</p>
<div class="codecolorer-container php vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">class</span> GalleriesController <span class="kw2">extends</span> AdminController <span class="br0">&#123;</span><br />
<span class="kw2">var</span> <span class="re0">$name</span> <span class="sy0">=</span> <span class="st0">&quot;Galleries&quot;</span><span class="sy0">;</span><br />
<span class="kw2">var</span> <span class="re0">$helpers</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&quot;HImages&quot;</span><span class="sy0">,</span> <span class="st0">&quot;Fck&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
<span class="kw2">var</span> <span class="re0">$files</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><br />
<span class="st0">&quot;image&quot;</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span><br />
<span class="st0">&quot;origin&quot;</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&quot;type&quot;</span> <span class="sy0">=&gt;</span> <span class="st0">&quot;move&quot;</span><span class="sy0">,</span> <span class="st0">&quot;ext&quot;</span> <span class="sy0">=&gt;</span> <span class="st0">&quot;png&quot;</span><span class="br0">&#41;</span><span class="sy0">,</span><br />
<span class="st0">&quot;thumb&quot;</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&quot;type&quot;</span> &nbsp;<span class="sy0">=&gt;</span> <span class="st0">&quot;crop&quot;</span><span class="sy0">,</span> <span class="st0">&quot;ext&quot;</span> <span class="sy0">=&gt;</span> <span class="st0">&quot;png&quot;</span><span class="sy0">,</span> <span class="st0">&quot;width&quot;</span> <span class="sy0">=&gt;</span> <span class="nu0">124</span><span class="sy0">,</span> <span class="st0">&quot;height&quot;</span> <span class="sy0">=&gt;</span> <span class="nu0">86</span><span class="br0">&#41;</span><br />
<span class="br0">&#41;</span><br />
<span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw2">function</span> index<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;gallery&quot;</span><span class="sy0">,</span> <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">Gallery</span><span class="sy0">-&gt;</span><span class="me1">find</span><span class="br0">&#40;</span><span class="st_h">'all'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div></div>
<p>Na controller acima eu somente movi a imagem original (ORIGIN) e cropei a imagem para THUMB,<br />
Você pode ter quantas imagens quiser, basta duplicar a linha trocando e colocar o tamanho que quer que a imagem fique.<br />
Só não repita o mesmo nome para as linhas duplicadas.</p>
<p>Agora vamos ao model.<br />
vamos chamalo de gallery.php como padrão<br />
Caminho: app/model/gallery.php</p>
<div class="codecolorer-container php vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">class</span> Gallery <span class="kw2">extends</span> AppModel <span class="br0">&#123;</span><br />
<span class="kw2">var</span> <span class="re0">$name</span> <span class="sy0">=</span> <span class="st0">&quot;Gallery&quot;</span><span class="sy0">;</span><br />
<br />
<span class="kw2">function</span> beforeDelete<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="re0">$dir</span> <span class="sy0">=</span> WWW_ROOT<span class="sy0">.</span><span class="st0">&quot;files/images/<span class="es4">{$this-&gt;id}</span>&quot;</span><span class="sy0">;</span><br />
<span class="kw3">exec</span><span class="br0">&#40;</span><span class="st0">&quot;rm -Rf <span class="es4">{$dir}</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">return</span> <span class="kw2">true</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div></div>
<p>Se por um acaso, você queira montar uma galeria de fotos<br />
você deve relacionar a galeria com as imagens<br />
usando hasMany para Gallery e belongsTo para Images.</p>
<p>IMPORTANTE: Não esqueçam de dar permissão 777 para o diretorio files dentro de webroot.</p>
<p>No Ubuntu é chmod -R 777 files/<br />
No Windows, clicar com o botão direito no diretorio -> propriedades e tirar o &#8220;Somente leitura&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://flaviomuniz.com/blog/upload-com-base/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando e configurando o cake_on_rails</title>
		<link>http://flaviomuniz.com/blog/instalando-e-configurando-o-cake_on_rails/</link>
		<comments>http://flaviomuniz.com/blog/instalando-e-configurando-o-cake_on_rails/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 18:48:01 +0000</pubDate>
		<dc:creator>flaviomuniz</dc:creator>
				<category><![CDATA[CakePhp]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[base]]></category>

		<guid isPermaLink="false">http://flaviomuniz.com/blog/?p=35</guid>
		<description><![CDATA[Olá, nesse primeiro post vou mostrar como é facil desenvolver projetos cakephp com o CMS desenvolvido por Marcio Trindade. Vamos lá, Passo 1: Baixe o base_app_with_cake Passo 2: Baixe o cake_on_rails Passo 3: Faça essa estrutura para sua aplicação Aplicação -&#62; app (Dentro de app, você coloca todos os arquivos do base.) Aplicação -&#62; cake]]></description>
			<content:encoded><![CDATA[<p>Olá, nesse primeiro post vou mostrar como é facil desenvolver projetos cakephp com o CMS desenvolvido por <a href="http://marciotrindade.com" target="_blank">Marcio Trindade</a>.<br />
Vamos lá,<br />
<strong>Passo 1:</strong></p>
<ul>
<li> Baixe o <a href="http://github.com/flaviomuniz" target="_blank">base_app_with_cake</a></li>
</ul>
<p><strong>Passo 2:</strong></p>
<ul>
<li> Baixe o <a href="http://github.com/marciotrindade" target="_blank">cake_on_rails</a></li>
</ul>
<p><strong>Passo 3:</strong><br />
 <span id="more-35"></span><br />
Faça essa estrutura para sua aplicação</p>
<ul>
<li> Aplicação -&gt; app (Dentro de app, você coloca todos os arquivos do <a href="http://github.com/flaviomuniz" target="_blank">base</a>.)</li>
<li> Aplicação -&gt; cake ( renomeie o cake_on_rails para cake)</li>
</ul>
<p><strong> Passo 4:</strong></p>
<ul>
<li> De permissão <strong>777</strong> para o diretorio app/tmp</li>
<li> Copie o .htaccess-root de dentro do app para dentro do diretorio do projeto renomeando somente para .htaccess</li>
<li> Agora, você renomeia o arquivo app/config/database.php.default para default.php, e coloque as suas credenciais de seu mysql.</li>
</ul>
<p>Pronto, tem o <a href="http://github.com/marciotrindade" target="_blank">cake_on_rails</a> rodando em sua maquina, simples não?<br />
É isso ai, até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://flaviomuniz.com/blog/instalando-e-configurando-o-cake_on_rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
