Forum Webscript.Ru

Программирование => PHP => Тема начата: X-Magistr от 02 Ноября 2005, 17:30:58

Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: X-Magistr от 02 Ноября 2005, 17:30:58
Привет всем.

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

Ищу желающих помочь с усовершенствованием движка, ну и конечно жду Ваши отзывы.

ссылка на движок:
http://www.jedi-orden.ru/ANOMALY/anomaly_engine_v2_0.zip
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: serezniy от 02 Ноября 2005, 19:07:03
"не указан пароль" при инсталяции..
а если у меня на локалхосте mysql без пароля? А так бывает.

при запуске install.php:
Notice: Undefined variable: action in y:\\home\\anomaly\\www\\install.php on line 7
Соответственно строка 7:
if($action == "install")

ну и что это такое ? Надо писать не $action, а $_GET[‘action’]. И перед этим еще и проверить, определена ли она.


при входе в админ-интерфейс:
Notice: Undefined variable: PHP_AUTH_USER in y:\\home\\anomaly\\www\\admin\\auth.php on line 5
Notice: Undefined variable: PHP_AUTH_PW in y:\\home\\anomaly\\www\\admin\\auth.php on line 5
ну и разумеется никуда не заходит, потому что из-за notice хедер с запросом авторизации пролетает..

В общем - переменные не предопределены.. Это как бы плохой стиль. Включи отображение notice, что бы оно ругалось, где это встречается..
Если на сервере register_globals=off – работать толком в этом скрипте ничего не будет.

"$PHP_AUTH_USER"
Вместо этого - $_SERVER[\'PHP_AUTH_USER\']


Ссылки по теме:
http://phpfaq.ru/globals
http://phpfaq.ru/debug

Так же не понятно, какой пароль у администратора. После установки об этом и слова инсталлятор не сказал.


admin/index.php:
require_once ("mysql.php");
require (\'auth.php\');

а почему там require_once, а там просто require ? :)

admin/networks.php:
$query = "INSERT INTO logs VALUES(\\"$today\\", \\"$the_time\\", \\"Добавление IP-адреса $nnet в список сетей\\", \\"$ip\\", \\"$network\\")";

вместо этого не написать:
$query = "INSERT INTO logs VALUES(‘$today’, ‘$the_time’, ‘Добавление IP-адреса $nnet в список сетей’, ‘$ip’, ‘$network’)";
Слешей на очень много меньше выходит =) И так почти в каждом inserte…

Иногда лучше сделать
?> код на HTML
чем писать

echo “Код на HTML с лишними слешами возле кавычек”
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: X-Magistr от 03 Ноября 2005, 13:05:13
Спасибо за Ваш отзыв. Оговорюсь сразу, что скрипт движка я писал и тестировал на LINUX-машине, где он работал без глюков.

В Виндах и правда вылезала ошибка "Notice: Undefined variable: action in y:\\home\\anomaly\\www\\install.php on line 7"

При инсталляции надо естественно указать логин, пароль и хост для соединения с базой данных. Ну а насчет логина и пароля администратора, то после инсталляции на экране сообщение появляется как заходить в админку.
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: X-Magistr от 03 Ноября 2005, 13:07:54
Если Вас не затруднит (я так понимаю что Вы его под Вин32 тестировали) то может Вы перелопатите его, чтобы он без глюков под виндой работал и выложите на всеобщее обозрение? Я заодно качну и посмотрю, где мой код был неправильным.

Заранее спасибо.
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: Slastik от 03 Ноября 2005, 14:57:55
Цитировать
Спасибо за Ваш отзыв. Оговорюсь сразу, что скрипт движка я писал и тестировал на LINUX-машине, где он работал без глюков.

включи error_reporting и display_errors
и сразу появятся ошибки :)
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: CGVictor от 03 Ноября 2005, 16:05:33
[off]каждый начинающий пэхапешник должен совершить три вещи: наступить на faq-based-грабли, написать очередной супер-пупер-движок и нарваться на Ромика...[/off]
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: hanslinger от 03 Ноября 2005, 16:16:05
[OFF]у меня хватило ума отказаться от написания супер-пупер движка на начальном этапе... ;)[/OFF]
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: X-Magistr от 16 Ноября 2005, 17:27:15
Спасибо за коррективы, доработал движок, теперь выкладываю обновленную версию. Прошу заценить:

http://www.jedi-orden.ru/ANOMALY/anomaly_engine2_1.rar (http://www.jedi-orden.ru/ANOMALY/anomaly_engine2_1.rar)
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: pauk от 17 Ноября 2005, 12:03:22
Действительно, anomaly...
Подучись немного, проблемы те же
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: hoblin от 17 Ноября 2005, 15:35:54
Цитировать
CGVictor:
каждый начинающий пэхапешник должен совершить три вещи: наступить на faq-based-грабли, написать очередной супер-пупер-движок и нарваться на Ромика...

[OFF]я плакал |-)[/OFF]
Название: Написал движок. Приглашаю желающих потестировать или доработать
Отправлено: ThE0ReTiC от 17 Ноября 2005, 20:17:03
hanslinger
[off]
у меня хватило ума не нарываться на Ромика =)
[/off]