<?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>CakePHP Brasil &#187; route</title>
	<atom:link href="http://blog.cakephp-brasil.org/tag/route/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cakephp-brasil.org</link>
	<description>O blog público para desenvolvedores CakePHP.</description>
	<lastBuildDate>Tue, 06 Sep 2011 04:29:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pensando no CakePHP para SofterHouse&#8217;s</title>
		<link>http://blog.cakephp-brasil.org/2008/09/12/pensando-no-cakephp-para-softerhouses/</link>
		<comments>http://blog.cakephp-brasil.org/2008/09/12/pensando-no-cakephp-para-softerhouses/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 00:11:47 +0000</pubDate>
		<dc:creator>Juan Basso</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[diretorio]]></category>
		<category><![CDATA[erp]]></category>
		<category><![CDATA[módulo]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[softerhouse]]></category>

		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=58</guid>
		<description><![CDATA[Pessoal,
 
Estava pensando sobre o desenvolvimento de um sistema modular (um ERP, CRM, etc), vendido em partes para o cliente e que o código fosse deixado no cliente (nem que fosse criptografado com as diversas ferramentas que há disponível por aí&#8230;). Dai pensei, como fazer isso com o CakePHP?!
Pensando, achei que fosse legal criar cada módulo [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p> </p>
<p>Estava pensando sobre o desenvolvimento de um sistema modular (um ERP, CRM, etc), vendido em partes para o cliente e que o código fosse deixado no cliente (nem que fosse criptografado com as diversas ferramentas que há disponível por aí&#8230;). Dai pensei, como fazer isso com o CakePHP?!</p>
<p>Pensando, achei que fosse legal criar cada módulo como um plugin, inclusive alguns recursos básicos do sistema, como a parte de autenticação (login). Deixar a &#8216;app&#8217; como um barramento da aplicação, fornecendo components, helpers, layouts, css/js, vendors, etc. Essa parte funcionaria como uma infra estrutura do sistema, onde as rotas poderiam ser criadas dinâmicamente pelo AppController do plugin ou usar as rotas diretamente do sistema (plugin/controller/action/params).</p>
<p>Hoje o CakePHP dispões de várias funções para identificar se o app possui um componente ou outro plugin instalado, podendo os plugins &#8220;se conversarem&#8221;. O comando App::listObjects(&#8216;Plugin&#8217;), por exemplo é fantástico para saber se um outro módulo também está instalado. Assim não precisaria cadastrar cada módulo numa base de dados, que poderia ser manipulada pelo cliente ou coisa do genero.</p>
<p>O mesmo poderia ser aplicado a uma empresa que possui diversos softwares, não necessariamente inteligados (em módulos). Onde todas as aplicações teriam um ambiente de desenvolvimento comum (barramento) e cada aplicação seria um plugin. Isso reduziria a quantidade de código e, consequentemente, o tamanho da aplicação nos clientes que tiverem mais de uma aplicação.</p>
<p> </p>
<p>O que acham? Já passaram por algo assim?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cakephp-brasil.org/2008/09/12/pensando-no-cakephp-para-softerhouses/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

