Четверг, 28 Октября 2010 00:00

WEBO Site InSight: кроссплатформенная разработка расширений для CMS

ИнтроWEBO Site InSight это платформа, позволяющая создавать расширения, которые с ее помощью смогут работать на нескольких CMS.
Настоящий продукт является пока только альфа-версией. Систем которые поддерживает данная платформа пока только две: Joomla и WordPress. Но в скором времени их будет больше, так как наиболее популярные системы не составит труда добавить к этому списку.
 
Некоторые уровни API данного продукта:
  1. Системное - используется внутри расширения
  2. Обертка - используется при доступе к базе данных CMS
  3. Подключение к стандартным событиям CMS
Расширения, которые пишутся для WEBO Site InSight будь они для Joomla или WordPress в коде не отличаются никак.
 
Пример:
Код виджета, выводящего потребляемую память при создании страничек сайта.
Show/Hidden php code
View source
<?php
class SiteInSightWidgetRAMUsage {
	var $friendlyName = 'RAM Usage';
	var $group = 1;
	function SiteInSightWidgetRAMUsage() {}
	function onActivate($WSI) {
		return array(
			'dataStructure' => array(
				'ram' => array(
					'type' => 'int',
					'key' => true
				)
			)
		);
	}
	function onView($WSI) {
		$data = $WSI->getWidgetData();
		$average = 0;
		$total = 0;
		foreach ($data as $k => $v) {
			$average += $v['ram'];
			$total++;
		}
		$average /= ($total ? $total : 1);
		$average = round(100 * $average / 1024 / 1024) / 100 . ' Mb';
		return array('short' => $average, 'detailed' => $average);
	}
	function onBeforeEnd($WSI, $content) {
		$WSI->storeWidgetData(array('ram' => @memory_get_usage()));
		return $content;
	}
}
Внешний вид продукта после установки:
Внешний вид продукта
Внешний вид продукта со всеми установленными расширениями:
Внешний вид продукта с установленными виджетами
 
В свернутом виде:
 
Свернутый фид

Дополнительная информация

Последнее изменение Четверг, 28 Октября 2010 03:09
Бесплатные консультации по созданию и продвижению
сайтов, тем кто зарегистрируется в хостинге www.timeweb.ru указав партнерский ID 4496

10 лет опыта в создании и продвижении сайтов.

Подробнее информация по телефону:

8 (905) 778-52-44

(Билайн Москва)

и в скайпе nportalru

В закладки

Мы в социальных сетях

button_play_red sna_twitter sna_vkontakte sna_facebook
©2010-2012 Документация Joomla CMS: компоненты joomla, шаблоны joomla, joomla 2.5, обучение joomla