<?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>Как использовать PHP, JavaScript, jQuery &#187; структура</title>
	<atom:link href="http://firs.org.ua/tag/%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%b0/feed/" rel="self" type="application/rss+xml" />
	<link>http://firs.org.ua</link>
	<description>Примеры кода PHP, JavaScript и jQuery</description>
	<lastBuildDate>Sat, 05 May 2012 08:25:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Вступление для создания компонентов (Часть 1) CMS Instant</title>
		<link>http://firs.org.ua/cms-instant/vstuplenie-dlya-sozdaniya-komponentov-instant-cms/</link>
		<comments>http://firs.org.ua/cms-instant/vstuplenie-dlya-sozdaniya-komponentov-instant-cms/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 07:45:18 +0000</pubDate>
		<dc:creator>Фирс Юрий</dc:creator>
				<category><![CDATA[CMS Instant]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[instant]]></category>
		<category><![CDATA[компонент]]></category>
		<category><![CDATA[создание]]></category>
		<category><![CDATA[структура]]></category>

		<guid isPermaLink="false">http://firs.org.ua/?p=8</guid>
		<description><![CDATA[Всем привет! Перед началом создания своего компонента давайте разберем файловую структуру InstantCMS и структуру БД! Файловая структура Папка components &#8212; в этой папке содержатся каталоги всех компонентов, которые выводятся на сайте! В каждом из этих каталогов есть файлы которые отвечают за вывод компонентов! Обязательным файлом есть &#8212; frontend.php. В котором должна присутсвовать функция с одноименным [...]]]></description>
			<content:encoded><![CDATA[<p><em>Всем привет!</em><br />
Перед началом создания своего компонента давайте разберем файловую структуру InstantCMS и структуру БД!</p>
<h3><strong>Файловая структура</strong></h3>
<p>Папка <strong>components</strong> &#8212; в этой папке содержатся каталоги всех компонентов, которые выводятся на сайте!<br />
В каждом из этих каталогов есть файлы которые отвечают за вывод компонентов! Обязательным файлом есть &#8212; <strong>frontend.php</strong>. В котором должна присутсвовать функция с одноименным названием компонента.<span id="more-8"></span> Общий вид этого файла такой:</p>
<pre class="brush: php">
&lt;?
if(!defined(’VALID_CMS’)) { die(’ACCESS DENIED’); }

function имя компонента(){//

$inCore = cmsCore::getInstance();//Подключаем главное ядро(движок) сайта, который содержит главные ф-ции
$inDB = cmsDatabase::getInstance();//Подключаем БД

....//Тело функции компонента

}
?&gt;
</pre>
<p>Этот файл отвечает за вывод на сайте, а файлы, которые отвечают за вывод компонента в админке, находятся в каталоге<strong> admin\components\&lt;название компонента&gt;</strong>. Там главным и обязательным файлом является <strong>backend.php</strong>, который по структуре похож на <strong>frontend.php</strong>.</p>
<p>За вывод компонента на сайте еще отвечают файлы <strong>.tpl</strong> с папки шаблона! Их название может быть любым, но как правило оно такое:<br />
<strong>com_&lt;название компонента&gt;_&lt;название страницы компонента&gt;</strong></p>
<p>На сегодня пока все! Разберитесь с файловой структурой InstantCMS, в следующем посте посмотрим на БД и разберем ее по косточкам.  И потом уже преступим к созданию своего компонента!!!!<br />
P.S. Жду комментариев и пожеланий для следующих постов&#8230; Первый пост, так что сильно не критикуйте&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://firs.org.ua/cms-instant/vstuplenie-dlya-sozdaniya-komponentov-instant-cms/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

