TTRDK

Рейтинг
1
Регистрация
14.06.2014

Понятно что дневники явно не выгодно содержать, но Я.Видео ... похоже конкуренция делает свое дело

DenisVS:
А так ли нужна вообще регистрация пользователей на головном сайте?

Так жеж

Далее в перспетиве мне светит - прикрутить туда оплату по картам, статистку активности на сайте (сколько контента злил, что откомментировал, кому звездочек понаставил и т.п.).

Это на сайт все надо, в итоге получится две форум+сайт

До должны, но из БД форум в принципе только SELECT я так думаю будет

DenisVS,

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

Думаю отказаться в пользу форумной, переделать скрипт где использовались старые переменные и запросы в БД пользователей.

Далее в перспетиве мне светит - прикрутить туда оплату по картам, статистку активности на сайте (сколько контента злил, что откомментировал, кому звездочек понаставил и т.п.).

Вот примерно так, хочу использовать форумную, а там уже плодить свои таблицы дополнительные по необходимости (может и одну) чтобы этим заниматься, а SMF я помню как то include один файл и все решалось, подключалось API вроде для этого

Ну, если как придаток, то можно установить phpbb.

Не понял - почему?

DenisVS,

Да хотело всего ничего

1. Та самая интеграция доступная в плане авторизации, чтобы я не остался без обновлений основного форума и все это было в рамках

2. Не сильно требования к функционалу высокие т.е. новостей всяких, галерей, блогов и подобного рода мастодонтов мне не надо. Если простые вещи в духе баннеро крутилки и т.п. можно доделать самому опять же без ущерба обновления - может это даже лучше чем готовое

3. По ресурсам не сильно критично, пусть ест лишнего если это чем-то оправдано. Т.е. я не стеснен сильно в ресурсах сервера, хоть они не бесконечны но пару ядер и пару Gb RAM всегда есть в запасе

Вот в общем-то и все, пока склоняюсь к punbb но как там с первым пунктом не понятно совсем...

Внешне мне хватит только цвет сменить и "одеть" в свой футер с шапкой и считай - готов

---------- Добавлено 16.06.2014 в 13:42 ----------

И на счет авторизации - тоже есть проблемки т.е. мне ее расширять до всяких оплат, логов этих оплат, прикручивать эту самую оплату... Брр, хотелось бы как-то этот вопрос решить определенно и надежно.

Сам форум как придаток - просто место где можно обсудить и поговорить на тему сайта

DenisVS,

Да похоже не только мои на счет phpbb, может smf и намного лучше, но кажется мне между ними мало разницы...

punbb - вот что еще вспомнил, хорошо что он продолжает развиваться. Fluxbb тоже интересно, даже не знаю что лучше - пусть есть ресурсы и с плагинами или без... Да и где там больше камней подводных. Форум планируется интегрировать с сайтом т.е. авторизация в первую очередь и единый профиль, в остальном они каждый сам по себе будут

exforma,

По моему все так делают -> получить с формы параметры и сделать запрос в БД/обработать xml -> выдать html в качестве результата. Через Ajax или без него. Ну и все это из доступных форм - текстовые поля, списки..

Как вариант полнотекстовый, можно использовать sphinx, но в вашем случае мне кажется не очень актуально

Дикий пионер,

Спасибо, пошло нормально хотя CPU и ест до 99%, памяти всего 10Мб есть, до того ему и 1Gb не хватало на эти 500Мб файл

---------- Добавлено 14.06.2014 в 21:56 ----------

Примерно так, ну и быстро все это прошел за минуту, я думал все хуже будет


$reader = new XMLReader();
$reader->open('/var/www/site.ru/htdocs/_back/_temp/YML.xml');
$offer = array();
while ($reader->read()) {
switch ($reader->nodeType) {
case (XMLReader::ELEMENT):
// если находим в xml элемент <offer> начинаем обрабатывать его
if ($reader->localName == 'offer') {

// мы будем формировать массив который будет содержать все дочерние элементы элемента <offer>
$offer = array();
while ($reader->read()){

if ($reader->nodeType == XMLReader::ELEMENT) {
$name = strtolower($reader->localName);
while ($reader->moveToNextAttribute()){
// здесь мы получаем атрибуты если они есть
$offer[$name]['__attribs'][$reader->localName] = $reader->value;
}
$reader->read();
if (isset($offer[$name]) && is_array($offer[$name])){
$offer[$name]['value'] = $reader->value;
} else {
$offer[$name] = $reader->value;
}

}

if ($reader->nodeType == XMLReader::END_ELEMENT && $reader->localName == 'offer'){
break;
}

}

// в этом месте мы уже имеем сформированный массив для каждого узла
#print_r($offer);


}
}
}