реализация модульности на php

Sergey.I.Zelenskey

Новичок
народ,помогите, начал писать движок для сайта, хочу сделать так что бы можно было добавлять модули, и он их автоматически определял и подключал, помогите плиз!!! я не прошу писать скрипт. просто поделитесь опытом :)
 

Sergey.I.Zelenskey

Новичок
ещё вопрос, где лучше данные администратора хранить в бд. или сделать файл отдельный(xml)
 

Духовность™

Продвинутый новичок
администратор - это пользователь с правами. делай систему так, что бы была возможность любого пользователя сделать с любыми правами. не надо делать различие между пользователем и админом/модератором
 

Духовность™

Продвинутый новичок
в файлике можете подключение к БД хранить, хотя я сторонник нативно вписывать в config.php такие вещи
 

iceman

говнокодер
Sergey.I.Zelenskey
создаешь файл module.php
входной параметр будет $_GET['name']

например запросили /module.php?name=news

в скрипте сделай проверку $_GET['name'] и подгружай модуль news.php - вот так include 'modules/' + $name + '.php';

в news.php уже и будет твой модуль...

это самая примитивная идея, для того чтобы расшатать твой мозг, дальше думай сам и гугли
 

Sergey.I.Zelenskey

Новичок
Sergey.I.Zelenskey
создаешь файл module.php
входной параметр будет $_GET['name']

например запросили /module.php?name=news

в скрипте сделай проверку $_GET['name'] и подгружай модуль news.php - вот так include 'modules/' + $name + '.php';

в news.php уже и будет твой модуль...

это самая примитивная идея, для того чтобы расшатать твой мозг, дальше думай сам и гугли
спасибо большое :)
 

Sergey.I.Zelenskey

Новичок
подскажите что не так
пытаюсь добавить в бд таблицу
PHP:
function create_tableUser($dbhost,$dbuser,$dbpassword,$dbnames)
 {
 $connection=mysql_connect($dbhost,$dbuser,$dbpassword)or die('ошибка!подключение невозможно!');
 mysql_select_db($dbnames,$connection)or die('база не доступна');
 $query_create_table="CREATE TABLE `user` (
	`login` TEXT NULL,
	`password` TEXT NULL,
	`access` INT UNSIGNED NULL
)";
mysql_query($query_create_table);
 }
нифига не добавляеться, ошибок не пишет, а из бд данные читает нормально
 

Sergey.I.Zelenskey

Новичок
извините за беспокойство, всё работает, просто прога по работе с бд глючная, в консоле всё показывает :)
 

iceman

говнокодер
Sergey.I.Zelenskey
скачай и прочти книгу "PHP5 в подлиннике" автор - Котеров.

и не приступай, пока не прочтешь...
 
Сверху