Автор: Пользователь скрыл имя, 15 Января 2012 в 22:00, дипломная работа
У нашій епосі всесвітня павутина має дуже велике значення. Великі корпорації, маленькі фірми, навіть фізичні особи мають свої власні сайти. Сучасні сайти знатно відрізняються від сайтів, які створювались декілька років тому – нові веб-технології з’являються майже з кожним роком та доповнюють існуючі сайти. Кожен, хто вирішив створити собі власний сайт, хоче зробити його, використовуючи останні новинки веб-індустрії. Однак не всі можуть створювати сайти взагалі.
Вступ 5
Постановка завдання 7
1. Огляд існуючих технологій 8
1.1 Веб-розробка 8
1.1.1 Серверні мови 8
1.1.2 Клієнтські мови 17
1.2 Системи керування вмістом 21
1.3 HMTL5 26
2. Вибір технологій розробки 30
2.1 Мова програмування 30
2.2 Система керування базами даних 32
2.3 JavaScript фреймворк 32
2.4 WYSIWYG редактор 33
3. Опис роботи 34
3.1 Абстрактна модель програми 34
3.2 Проектування бази даних 34
3.3 Створення структури програми 36
3.4 Розробка ядра програми 37
Висновки 39
Література 40
Додаток А 41
Додаток Б 44
static function getInstance()
{
if (!self::$instance)
self::
return self::$instance;
}
public function getPages()
{
return DB::getInstance()->select("
}
public function getPage($id)
{
$id = (int)$id;
if ($id)
{
$
if ($result[0])
{
}
}
return false;
}
public function setPage($data,$id=null)
{
$set_sql = "SET ";
$set_data = array();
foreach ($data as $key=>$val)
{
switch ($key)
{
case 'id':
case 'url':
case 'content':
break;
}
}
if ($set_data)
{
$set_
$id = (int)$id;
if ($id)
{
}
else
{
}
}
return false;
}
public function deletePage($id)
{
$id = (int)$id;
if ($id)
{
DB::
}
return false;
}
}
models\ Settings.php
<?php
class Settings
{
static $instance;
/**
*
* @return Settings
*/
static function getInstance()
{
if (!self::$instance)
self::
return self::$instance;
}
protected $cache = array();
protected function __construct()
{
}
public function __get($setting)
{
if (!isset($this->cache[$setting]
{
$
if ($result[0])
{
}
}
return $this->cache[$setting];
}
public function __set($setting,$value)
{
//
$setting = str_replace("'", "\\'", $setting);
$value = str_replace("'", "\\'",
stripslashes($value));
$result = DB::getInstance()->select("
if ($result[0])
{
DB::
}
else
{
DB::
}
return $this;
}
}
configs\ access.ini
users[] = "admin;secretpassword"
configs\db.ini
host = localhost
database = cms
user = cms
pass = cms
Информация о работе Розробка середовища для управління сайтами на основі HTML5