function add_news() { $result = DBProc::add_news($_POST["news_name"], $_POST["preview"], $_POST["cont"], $_POST["pub_date"], $_POST["cat"], $_POST["pic_name"]); if ($result == 1) { $ret["result"] = "Новость добавлена!"; } else { $ret["result"] = "Не удалось создать новость. Проверьте данные!"; } echo json_encode($ret); }
public static function init() { $path_tp_xml = $_SERVER['DOCUMENT_ROOT'] . '/' . "settings.xml"; $setxml = simplexml_load_file($path_tp_xml) or die("Не могу прочитать файл c настройками"); self::$dblocation = $setxml->db->dblocation; self::$dbname = $setxml->db->dbname; self::$dbuser = $setxml->db->dbuser; self::$dbpasswd = $setxml->db->dbpasswd; unset($setxml); }
<?php // подключаем файлы ядра require_once 'core/model.php'; require_once 'core/view.php'; require_once 'core/controller.php'; require_once 'core/dbproc.php'; /* Здесь обычно подключаются дополнительные модули, реализующие различный функционал: > аутентификацию > кеширование > работу с формами > абстракции для доступа к данным > ORM > Unit тестирование > Benchmarking > Работу с изображениями > Backup > и др. */ require_once 'core/route.php'; DBProc::init(); Route::start(); // запускаем маршрутизатор