<?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>Márcio Dias - Space Online - Programação em destaque &#187; kohana</title>
	<atom:link href="http://www.marciodias.info/tag/kohana/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marciodias.info</link>
	<description>Programação, Ruby on Rails, Java, PHP e DIVERSÃO</description>
	<lastBuildDate>Tue, 15 Jun 2010 03:12:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>1 &#8211; Introdução kohana Framework</title>
		<link>http://www.marciodias.info/2009/06/1-introducao-kohana-framework/</link>
		<comments>http://www.marciodias.info/2009/06/1-introducao-kohana-framework/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 22:27:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[kohana]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/?p=225</guid>
		<description><![CDATA[Fiquei devendo escrever um pouco mais sobre o kohana php framework, vou tentar escrever sempre novidades para vocês sobre este fw que conta com uma comunidade ativa e sempre temos novidades em seu forúm. 1 – Instalando o kohana framework 1. Faça download do Kohana em www.kohanaphp.com 2. Descompacte em sua pasta www do apache [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom: 0cm; text-align: justify;">Fiquei devendo escrever um pouco mais sobre o kohana php framework, vou tentar escrever sempre novidades para vocês sobre este fw que conta com uma comunidade ativa e sempre temos novidades em seu forúm.</p>
<p style="margin-bottom: 0cm;"><strong>1 – Instalando o kohana framework</strong></p>
<p style="margin-bottom: 0cm; padding-left: 30px;">1. Faça download do Kohana em <a href="http://www.kohanaphp.com" target="_blank">www.kohanaphp.com</a></p>
<p style="margin-bottom: 0cm; padding-left: 30px;">2. Descompacte em sua pasta www do apache</p>
<p style="margin-bottom: 0cm; padding-left: 30px;">3. Editar configurações globais do sistema em application/config/config.php, caso você não localize este arquivo pode copiar o arquivo /system/config/config.php para a pasta application/config</p>
<p style="margin-bottom: 0cm; padding-left: 30px;">$config['site_domain'] = &#8216;localhost/&#8217;;</p>
<p style="margin-bottom: 0cm; padding-left: 30px;">4. Coloque permissão para escrita no diretório application/logs  Chmod para 666.</p>
<p style="margin-bottom: 0cm; padding-left: 30px;">5. Coloque permissão para  application/cache chmod para 666</p>
<p style="margin-bottom: 0cm; padding-left: 30px;">6. Teste sua instalação verificando seu diretório www se exibe a mensagem de welcome, se você visualizar uma página verde de welcome o framework foi instalado com sucesso.</p>
<p style="margin-bottom: 0cm;"><strong>2 &#8211; Estrutura de diretórios</strong></p>
<p style="margin-bottom: 0cm; padding-left: 30px;">root apache<br />
+- application (os arquivos de sua application)<br />
|    +- cache<br />
|    +- config (arquivos de configuração da app)<br />
|    +- controllers (controller da sua app, pode dividir os diretórios)<br />
|    +- helpers (helpers externos)<br />
|    +- hooks (hooks externos)<br />
|    +- libraries (libraries externo)<br />
|    +- logs (arquivos de log, erros, warnings, etc &#8230;)<br />
|    +- models (models de acesso ao banco)</p>
<p style="margin-bottom: 0cm; padding-left: 30px;">|    +- views (views são páginas de visualização do seu projeto)<br />
+- media (arquivos tipo midia, js, dentre outros<br />
+- modules (modulos externos do kohana<br />
|         +- config<br />
|         +- controllers<br />
|         +- helpers<br />
|         +- libraries<br />
|    +- &#8230;..<br />
+- system (arquivos de configuração do core do kohana)<br />
|    +- config<br />
|    +- controllers<br />
|    +- core<br />
|    +- helpers<br />
|    +- i18n<br />
|    +- libraries</p>
<p style="margin-bottom: 0cm;"><strong>3 &#8211; Kohana URLs</strong></p>
<p style="margin-bottom: 0cm; text-align: justify;">Url&#8217;s no kohana são composto por segmentos, você pode entender um modelo de segmento visualizando a URL &#8211; http://localhost/control/action/arg1/arg2 você pode entender melhor http://localhost/seucontroller/argumento1/argumento2.</p>
<p style="margin-bottom: 0cm;">http://localhost/index.php?/articles/edit/1/my-first-article<br />
// utilizando mod rewrite a url ficaria assim</p>
<p>http://localhost/articles/edit/1/my-first-article</p>
<p style="margin-bottom: 0cm;">articles é meu controller onde são processado tudo que é retornado ao view<br />
edit é o metódo de acesso<br />
1 primeiro argumento<br />
my­first­article segundo argumento</p>
<p style="margin-bottom: 0cm; text-align: justify;">Se você tentar acessar http://localhost/articles automaticamente o controller a ser executado é a classe Articles_Controller extends Controller e sua função de acesso é index o controller pode chamar outras funções articles/create/&#8230;. abaixo vou dar um exemplo de como ficaria este controller articles.php</p>
<pre style="margin-bottom: 0cm;">class Articles_Controller extends Controller {
 function __construct(){
     parent::__construct();
 }
 function index()
 {
    // a linha abaixo faz a renderização do arquivo application/views/articles/index.php
    $this-&gt;load-&gt;view('articles/index');
 }
 function edit($id,$title){
     //abaixo o id do artigo que você quer editar
     echo $id;
     $this-&gt;load-&gt;view('articles/edit');
 }
}

Para você entender melhor um controller posso explicar um exemplo simples para o articles.php</pre>
<pre>class Article_Controller extends Controller
{
 public function index()
 {
 echo 'Hello World!';
 }
}</pre>
<p style="text-align: justify;">Ao visualizar http://localhost/article/ automaticamente você é redirecionado para a função index e recebe na tela a mensagem de <strong>Hello World</strong> !</p>
<p style="text-align: justify;">É isso ae pessoal, em breve estarei dando um avanço em nossas dicas.</p>
<p style="text-align: justify;"><strong>Próximo assunto: ORM, templates, classes extends e abstract &#8230;..</strong></p>
<p>Abaixo alguns artigos que podem ser de uma boa utilidade.</p>
<p>HTMLSTAFF</p>
<p>- <a href="http://www.htmlstaff.org/ver.php?id=23406">Models</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23411">Biblioteca ORM (Mapeamento Objeto-relacional)</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23405">Métodos especiais</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23404">Controllers</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23410">Biblioteca Input</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23401">Entendendo o funcionamento básico do Kohana</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23412">Módulo Forge</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23409">Biblioteca Session</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23407">Views</a><br />
- <a href="http://www.htmlstaff.org/ver.php?id=23402">Instalando o Kohana</a></p>
<p>Márcio Dias<br />
Space Online &#8211; Automatização de sites e sistemas WEB.<br />
suporte@spaceonline.com.br</p>
<p style="margin-bottom: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/06/1-introducao-kohana-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana Debug Toolbar, debugando o projeto</title>
		<link>http://www.marciodias.info/2009/06/kohana-debug-toolbar-debugando-o-projeto/</link>
		<comments>http://www.marciodias.info/2009/06/kohana-debug-toolbar-debugando-o-projeto/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 13:46:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[kohana]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/?p=217</guid>
		<description><![CDATA[o Emyller do utmproject me informou sobre este module do kohana, achei muito interessante, chama-se Kohana Debug Toolbar, para instalar é muito simples, basta baixar os arquivos via svn ou a maneira que preferir, abaixo vou detalhar o processo de instalação. 1 &#8211; Baixe os arquivos e coloque na pasta modules do kohana. 2 &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>o Emyller do utmproject me informou sobre este module do kohana, achei muito interessante, chama-se Kohana Debug Toolbar, para instalar é muito simples, basta baixar os arquivos via svn ou a maneira que preferir, abaixo vou detalhar o processo de instalação.</p>
<p>1 &#8211; Baixe os arquivos e coloque na pasta modules do kohana.<br />
2 &#8211; ative no seu config.php de sua application para carregar o module do debug.<br />
3 &#8211; entre no /modules/kohanadebugtoolbar/config/config.php e sete o autorender para TRUE.</p>
<p>O Kohana debug toolbar é uma pequena imitação do symfony debug toolbar, mostra a quantidade de memória usada, suas pesquisas no mysql, retorno de erros javascript e muito mais, vale apena conferir e colocar em seu projeto kohana.</p>
<p>http://dev.kohanaphp.com/projects/kohana-debug-toolbar</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/06/kohana-debug-toolbar-debugando-o-projeto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ko-generator, Iniciando projeto para auxílio ao kohana framework</title>
		<link>http://www.marciodias.info/2009/05/ko-generator-iniciando-projeto-para-auxilio-ao-kohana-framework/</link>
		<comments>http://www.marciodias.info/2009/05/ko-generator-iniciando-projeto-para-auxilio-ao-kohana-framework/#comments</comments>
		<pubDate>Tue, 12 May 2009 15:33:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[kohana]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/?p=194</guid>
		<description><![CDATA[Pessoal, a vontade de criar algo para que eu tivesse melhor desempenho na criação de arquivos para o kohana me fez dar inicio a um novo projeto Ko-generator, esse projeto pretende ser atraente para os utilizadores do kohana framework que tem um problema na criação de arquivos, nada mais chato que ficar digitando touch blah [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal, a vontade de criar algo para que eu tivesse melhor desempenho na criação de arquivos para o kohana me fez dar inicio a um novo projeto Ko-generator, esse projeto pretende ser atraente para os utilizadores do kohana framework que tem um problema na criação de arquivos, nada mais chato que ficar digitando touch blah blah blah e depois adicionar o conteúdo.</p>
<p>O projeto pode ser encontrado no github para o link abaixo<br />
<a href="http://github.com/spaceonline/ko-generator/tree" target="_blank">http://github.com/spaceonline/ko-generator/tree</a></p>
<pre>Install

1. enter kohana directory
2. git clone git://github.com/spaceonline/ko-generator.git
3. chmod +x ko-generator
4. ./ko-generator</pre>
<p>O Projeto esta em fase de desenvolvimento, portanto as funcionalidades estão sendo testadas, mantenha atualizado e ajude também no desenvolvimento do projeto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/05/ko-generator-iniciando-projeto-para-auxilio-ao-kohana-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KohanaPHP &#8211; Criando um formulário simples</title>
		<link>http://www.marciodias.info/2009/04/kohanaphp-criando-um-formulario-simples/</link>
		<comments>http://www.marciodias.info/2009/04/kohanaphp-criando-um-formulario-simples/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 22:06:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[kohana]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/?p=141</guid>
		<description><![CDATA[Olá pessoal, ultimamente venho utilizado o kohanaphp como framework principal de minhas aplicações PHP, o kohana traz a facilidade para a sua aplicação, trabalha com o padrão MVC e oferece uma velocidade incrivel no desenvolvimento e desempenho de seu sistema. &#60;?=form::open(NULL, array('method'=&#62;'action')); ?&#62; &#60;?= form::label('nome', 'NOME:'); ?&#62; &#60;br /&#62; &#60;?= form::input('nome', '', ' class="suaclasse"' ); [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Olá pessoal, ultimamente venho utilizado o <a href="http://www.kohanaphp.com" target="_blank"><strong>kohanaphp</strong></a> como framework principal de minhas aplicações PHP, o kohana traz a facilidade para a sua aplicação, trabalha com o padrão MVC e oferece uma velocidade incrivel no desenvolvimento e desempenho de seu sistema.</p>
<p style="text-align: justify;">
<pre><code>    &lt;?=form::open(NULL, array('method'=&gt;'action')); ?&gt;
	&lt;?= form::label('nome', 'NOME:'); ?&gt; &lt;br /&gt;
	&lt;?= form::input('nome', '', ' class="suaclasse"' ); ?&gt; &lt;br /&gt;
	&lt;?= form::label('email', 'E-MAIL:'); ?&gt; &lt;br /&gt;
	&lt;?= form::input('email', '', ' class="suaclasse"'); ?&gt; &lt;br /&gt;
	&lt;?= form::label('telefone', 'TELEFONE:'); ?&gt; &lt;br /&gt;
	&lt;?= form::input('telefone', '', ' class="suaclasse"'); ?&gt; &lt;br /&gt;
	&lt;?= form::label('assunto', 'ASSUNTO:'); ?&gt; &lt;br /&gt;
	&lt;?= form::input('assunto', '', ' class="suaclasse"'); ?&gt; &lt;br /&gt;
	&lt;?= form::label('mensagem', 'MENSAGEM:'); ?&gt; &lt;br /&gt;
	&lt;?= form::textarea(array('mensagem' =&gt; '',
'value' =&gt; '', 'class' =&gt; 'suaclasse')); ?&gt; &lt;br /&gt;
	&lt;?= form::submit('submit', 'Send'); ?&gt; &lt;br /&gt;
	&lt;?= form::close(); ?&gt;
</code></pre>
<p style="text-align: justify;">Para maiores informações sobre helpers do kohana acesse: <a href="http://docs.kohanaphp.com/helpers/form" target="_blank">http://docs.kohanaphp.com/helpers/form</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/04/kohanaphp-criando-um-formulario-simples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
