Требуется потестить досочку объявлений

Статус
В этой теме нельзя размещать новые ответы.
provodnik, очень даже приятная доска объявлений. потестил на локалке.

Если у кого-то не будет дамп ставиться на старые версии мускула, то вот для более старых версий дамп:

# phpMyAdmin SQL Dump
# version 2.5.4
# Для просмотра ссылки Войди или Зарегистрируйся
#
# Хост: localhost
# Время создания: Апр 11 2007 г., 04:55
# Версия сервера: 4.0.16
# Версия PHP: 4.3.4
#
# БД : `test4`
#

# --------------------------------------------------------

#
# Структура таблицы `admin`
#

CREATE TABLE `admin` (
`id` int(11) NOT NULL auto_increment,
`login` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`fio` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`phone` varchar(255) NOT NULL default '',
`address` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;

#
# Дамп данных таблицы `admin`
#

INSERT INTO `admin` VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'test_fio', 'ya@ya.ru', '555-55-55', 'test_address');

# --------------------------------------------------------

#
# Структура таблицы `board`
#

CREATE TABLE `board` (
`id` int(11) NOT NULL auto_increment,
`id_category` int(11) NOT NULL default '0',
`autor` varchar(32) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`email` varchar(32) NOT NULL default '',
`address` varchar(255) NOT NULL default '',
`phone` varchar(255) NOT NULL default '',
`text` text NOT NULL,
`hits` int(11) NOT NULL default '0',
`type` enum('S','P') NOT NULL default 'P',
`old_mess` enum('new','old') NOT NULL default 'new',
`checkbox_top` int(1) NOT NULL default '0',
`time` int(11) NOT NULL default '0',
`time_delete` enum('7','14','30','60','90','180','365') NOT NULL default '30',
`last_edit` timestamp(14) NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;

#
# Дамп данных таблицы `board`
#

INSERT INTO `board` VALUES (2, 1, 'admin', 'test_title', 'ya@ya.ru', 'test_address', '555-55-55, 666-77-99', 'test_message, test_message, test_message, <br />\r\ntest_message, test_message, <br />\r\ntest_message, <br />\r\ntest_message, <br />\r\ntest_message, test_message, <br />\r\ntest_message, test_message, test_message, <br />\r\n<br />\r\ntest_message, <br />\r\n<br />\r\ntest_message, test_message....', 1, 'S', 'old', 0, 1175890533, '60', 20070411045024);
INSERT INTO `board` VALUES (3, 1, 'admin', 'test_title2', 'ya@ya.ru', 'test_address2', '66-666-66', 'test_message, test_message, test_message, <br />\r\n<br />\r\ntest_message, test_message, <br />\r\n<br />\r\ntest_message, <br />\r\n<br />\r\ntest_message, test_message.......', 4, 'S', 'old', 1, 1175890589, '90', 20070411045307);

# --------------------------------------------------------

#
# Структура таблицы `board_cat`
#

CREATE TABLE `board_cat` (
`id` int(11) NOT NULL auto_increment,
`root_category` int(11) NOT NULL default '0',
`name_cat` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`img` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;

#
# Дамп данных таблицы `board_cat`
#

INSERT INTO `board_cat` VALUES (1, 0, 'Авто-, мото-, вело-', 'Автомобили, мотоциклы, мопеды, велосипеды. Покупка, продажа, прокат...', 'avto.gif');
INSERT INTO `board_cat` VALUES (2, 0, 'Интерьер', 'Мебель, посуда, аксессуары, декорирование. Ремонт, восстановление, услуги...', 'interer.gif');
INSERT INTO `board_cat` VALUES (3, 0, 'Недвижимость', 'Покупка, продажа, ипотека, аренда. Дома, дачи, коммерческая недвижимость...', 'nedvijimost.gif');
INSERT INTO `board_cat` VALUES (4, 0, 'Бытовая и оргтехника', 'Бытовая и оргтехника. Компьютеры и комплектующие. Сервисное обслуживание и ремонт...', 'tehnika.gif');
INSERT INTO `board_cat` VALUES (5, 0, 'Красота и здоровье', 'Косметика, парфюмерия. Медицина. Медицинские и косметологические услуги...', 'krasota.gif');
INSERT INTO `board_cat` VALUES (6, 0, 'Бизнес и финансы', 'Деловые услуги, предложения, инвестиции. Бартер и взаимозачеты...', 'biznes.gif');
INSERT INTO `board_cat` VALUES (7, 0, 'Досуг и развлечения', 'Туризм. Спорт. Книги, видео, аудио, коллекционирование. Фото, кино, оптика. Творчество...', 'dosug.gif');
INSERT INTO `board_cat` VALUES (8, 0, 'Флора и фауна', 'Домашние и дикие животные, растения, услуги, инвентарь и аксессуары...', 'pets.gif');
INSERT INTO `board_cat` VALUES (9, 0, 'Работа', 'Поиск работы. Агенства. Вакансии и резюме...', 'rabota.gif');
INSERT INTO `board_cat` VALUES (10, 0, 'Образование и наука', 'Курсы, уроки, консультации. Воспитатели и репититорство...', 'nauka.gif');
INSERT INTO `board_cat` VALUES (11, 0, 'Строительство и ремонт', 'Стройматериалы и оборудование. Строительство, ремонт, обслуживание...', 'stroitelstvo.gif');
INSERT INTO `board_cat` VALUES (12, 0, 'Другие товары и услуги', 'Грузоперевозки. Дизайн. Услуги в интернет. Кредиты. Услуги, не перечисленные в основных разделах...', 'other.gif');

Чего не хватает, имхо...
Возможности правки отправленного объявления. Не надо регистраций и авторизаций. Хотя бы в пределах сессии.
 
1) При логине в админку ставим символ ' вылетает на ошибку.

2) по адресу Для просмотра ссылки Войди или Зарегистрируйся вываливаються ошибки. Впрочем как и по Для просмотра ссылки Войди или Зарегистрируйся неважно , авторизован ты или нет.

3)С настройкой у рядовых пользователей возникнут проблеммы. Лучше создать автоматическую инсталяшку.

А в остальном стандартная доска объявлений. Как бы особо нечего сказать. Есть подозрение что при большом объёме данных будет тормозить (не тестил).
 
riogod - спасибо за тестирование.
По поводу символа ' при логине очень странно. во первых там стоит проверка на это, во вторых у меня работает по плану, т.е. указывает, что пара логин/пасс не верны...

По поводу нагрузки: у меня она сейчас работает при 400 объявлениях и 200 хостах в сутки... Это конечно мизер, но пока всё живо, ничего не тормозит...

По поводу ошибок - вечером вылью сюды заплатку...

Yurassik - не хватает отправки писем кому? авторам объявлений или админу?

Вообще дальше в плане есть организация возможности прикрепления фотки к объявлению... Как только стану посвободнее...
 
provodnik, ты не понял. не отправки писем, а ПРАВКИ объявления, в котором может понадобиться что-то изменить сразу после отправки...
То есть при отправке объявы прописываются кукисы, позволяющие отредактировать запощенные объявы.

в плане есть организация возможности прикрепления фотки к объявлению.
и чтобы эту возможность можно было в админке глобально отключать/включать.

также возможность при подаче объявления указать адрес сайта в специальное поле, и чтобы в админке глобально можно было настроить вывод ссылок -
1. как обычная ссылка,
2. как просто урл, а не ссылка,
3. как внутренняя ссылка с редиректом.
 
Что бы при обращении напрямую к админским файлам не выводились ашыпки а происходил редирект на спец страницу, в файл .htaccess после строк
RewriteEngine on
RewriteBase /
##################################

пишем следующее:
RewriteRule ^admin/([A-Za-z]+).php$ /error.php
RewriteRule ^design/([A-Za-z]+).php$ /error.php
 
Что бы при обращении напрямую к админским файлам не выводились ашыпки а происходил редирект на спец страницу, в файл .htaccess после строк
RewriteEngine on
RewriteBase /
##################################
пишем следующее:
RewriteRule ^admin/([A-Za-z]+).php$ /error.php
RewriteRule ^design/([A-Za-z]+).php$ /error.php
Помогло:) на апаче все работает!
 
У тебя там ошибка небольшая... Когда объявление в админке редактируешь то не правильно категория выбирается в выпадающем списке. Кстати жаль что возможности модерации объявлений перед размещением нету. Хотя может это я просто ее не нашел. А так на первый взгляд довольно сносная досточка.
 
Доска на Денвере установилась и работает без проблем, но вот заспамить ее можно легко, после добавления сообщения если обновлять страницу и нажимать ОК, то объявление будет дублироваться сколько угодно раз, тут нужно доработать, что бы значение картинки заново вводили. Хорошо бы еще таймер добавить, через сколько времени можно второе объявление писать, да и блокировка не помешает по ip и email. Да и самое главное нужен запрет на дубликаты сообщений.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху