<?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; framework</title>
	<atom:link href="http://www.marciodias.info/tag/framework/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>1º Encontro do PHP MG</title>
		<link>http://www.marciodias.info/2009/04/1-encontro-do-php-mg/</link>
		<comments>http://www.marciodias.info/2009/04/1-encontro-do-php-mg/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 16:20:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/?p=152</guid>
		<description><![CDATA[Sábado estarei em Belo Horizonte, na Uni-BH, campus Estoril, evento 1º Encontro do PHP MG! Todas as 250 vagas já estão esgotadas!]]></description>
			<content:encoded><![CDATA[<p>Sábado estarei em Belo Horizonte, na Uni-BH, campus Estoril, evento <a href="http://www.phpmg.com/1-encontro-do-php-mg">1º Encontro do PHP MG</a>!</p>
<p><img class="aligncenter size-large wp-image-155" title="cartaz1" src="http://www.marciodias.spaceonline.com.br/wp-content/uploads/2009/04/cartaz1-724x1024.jpg" alt="cartaz1" width="500" height="707" /></p>
<p>Todas as 250 vagas já estão esgotadas!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/04/1-encontro-do-php-mg/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>
