Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

35 страниц V  « < 18 19 20 21 22 > »   
Ответить в эту темуОткрыть новую тему
> RPG Planet-а, Все бывшим инопланетянам желающим встретиться...
Nightmare
сообщение Feb 16 2008, 01:36
Сообщение #461


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



Не, морока и возня, связанная с миграцией данных, не идет ни в какое сравнение с тем путем, который уже был пройден: покупка сервака и роутера -> установка Linux -> Изучение Linux -> Установка и настройка под Linux: Apache Web Server, MySql, Tomcat, FTP Server, SMTP Server -> Поиск и скачивание Java форума -> Подборка к форуму thirdparty библиотек для возможности компиляции...
Миграция данных на этом фоне - это как выдавить прыщ после операции по пересадке человеку искусственного сердца, печени свиньи и удалении почки.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Mephissto
сообщение Feb 16 2008, 01:52
Сообщение #462


Level 3
*

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Человек



Как это с нуля. А мои посты. (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
BrightBlade
сообщение Feb 16 2008, 01:56
Сообщение #463


Level 3
*

Класс: Паладин
Характер: Lawful Good
Раса: Человек



Цитата
Кто ж щас не читает баш? smile.gif
Я не читаю. (IMG:style_emoticons/kolobok_light/vava.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Feb 16 2008, 02:19
Сообщение #464


Level 17
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



Я тоже не понимаю, нафига старые посты сдались.

З.Ы. Баш уже несколько месяцев довольно редко читаю, т.к. он превратился в помойку.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Алукард
сообщение Feb 16 2008, 03:17
Сообщение #465


Level 3
*

Класс: Вор
Характер: Chaotic Neutral
Раса: Полуэльф



QUOTE (Nightmare @ Feb 16 2008, 00:42) *
многие просто могут не найти, где этот топик находится (IMG:style_emoticons/kolobok_light/smile.gif)

В таком случае тем более надо найти способ присобачить подфорумы. Тогда скинем всё старое в один подфорум, создадим тему, которую все смогут найти, и там уже будем разбираться, что со всем этим архивом делать. =)

Попытаюсь разузнать насчёт подфорумов и этого явовского движка...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Shakal125
сообщение Feb 16 2008, 13:19
Сообщение #466


Level 1


Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Всем привет! (IMG:style_emoticons/kolobok_light/rolleyes.gif)

Рад, что спустя где-то 1.5 - 2 года Планета все-таки оживает! Я думаю базу лучше не переносить, а начать с нуля... Ну хотя хочецца архивы иногда почитать, так сказать Ностальгия.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Agito
сообщение Feb 16 2008, 16:08
Сообщение #467


Level 4
**

Класс: Самурай
Характер: True Neutral
Раса: Полуэльф



Страшный phpbb - страшный.
Неужели под JSP нет ничего более приличного?

EDIT:
JavaBB, вроде как, выглядит лучше. Хотя тоже косит под понятно что.
Пример функционирующего форума.

Сообщение отредактировал Agito - Feb 16 2008, 17:14
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Shakal125
сообщение Feb 16 2008, 23:19
Сообщение #468


Level 1


Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Цитата(Алукард @ Feb 16 2008, 04:17) *
В таком случае тем более надо найти способ присобачить подфорумы. Тогда скинем всё старое в один подфорум, создадим тему, которую все смогут найти, и там уже будем разбираться, что со всем этим архивом делать. =)


Очень правильная мысль...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Алукард
сообщение Feb 17 2008, 00:36
Сообщение #469


Level 3
*

Класс: Вор
Характер: Chaotic Neutral
Раса: Полуэльф



Глянул я форумы этого, эм, джей-форума =) В общем, там сами разработчики пребывают в недоумении, какого хрена толпы пользователей просят добавить подфорумы, когда у них есть замечательные категории и подкатегории. В чём, собственно, разница, я пока не в курсе, ибо не пользовался. Найт, можешь проверить что этим самые подкатегории за зверь такой?

Здоров, Шакал. Ты, я вижу, всё так же спамить пытаешься (IMG:style_emoticons/kolobok_light/biggrin.gif)

EDIT: О Майн Готт! JForum не поддерживает преды! Это как же теперь флеймеры будут хвастаться своими достижениями?!

Сообщение отредактировал Алукард - Feb 17 2008, 00:48
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightmare
сообщение Feb 17 2008, 01:40
Сообщение #470


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



Цитата
EDIT:
JavaBB, вроде как, выглядит лучше. Хотя тоже косит под понятно что.

JavaBB помощнее JForum-а, но есть одно важное НО! Главное отличие явы от ПХП то, что ПХП - это скриптовый язык - он не компилится, а исполняется что называется "на лету". Это делает его более медленным, но более простым. Далее Ява, как я уже сказал, язык, требующий компиляции, а кроме того, он весьма распространенный и на нем написана куча библиотек (если так можно назвать jar-ы). Так вот, если кто-то ведет проект на яве и включил в него библиотеки, то для того, чтобы он скомпилился у кого-то еще, ему нужны ВСЕ эти библиотеки. Без них делать доработки не возможно. С Jforum-ом я этот набор библиотек уже подобрал. А вот чтобы получить исходники JavaBB, надо у них региться, доказывать, что ты не болван и что-то привносить в проект, чтобы тебе дали доступ к CVS-у и исходникам. Короче, гемор. В общем, придется все сделать самим. То бишь, все будет, но не сразу.

Цитата
EDIT: О Майн Готт! JForum не поддерживает преды! Это как же теперь флеймеры будут хвастаться своими достижениями?!

Будут хвастаться банами (IMG:style_emoticons/kolobok_light/smile.gif) Прикрутка предов - это фигня, можно за пару дней сделать. Это фактически просто поле в таблице и вывод его в графе постов.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Feb 17 2008, 01:49
Сообщение #471


Level 17
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



Цитата(Nightmare @ Feb 17 2008, 01:40) *
Главное отличие явы от ПХП то, что ПХП - это скриптовый язык - он не компилится, а исполняется что называется "на лету".
Что за ересь? (IMG:style_emoticons/kolobok_light/smile.gif) Для этого есть Zend Optimizer (обычно всё компилится на лету как JIT, но можно и скомпилить заранее, чтобы не давать исходники). Та же фигня с Python.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightmare
сообщение Feb 17 2008, 01:59
Сообщение #472


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



Цитата
Глянул я форумы этого, эм, джей-форума =) В общем, там сами разработчики пребывают в недоумении, какого хрена толпы пользователей просят добавить подфорумы, когда у них есть замечательные категории и подкатегории. В чём, собственно, разница, я пока не в курсе, ибо не пользовался. Найт, можешь проверить что этим самые подкатегории за зверь такой?


Фигня какая-то. Нет такого.

Цитата
Что за ересь? smile.gif Для этого есть Zend Optimizer (обычно всё компилится на лету, но можно и скомпилить заранее, чтобы не давать исходники). Та же фигня с Python, например: язык скриптовый, но можно компилить.

Все эти акселераторы и оптимайзеры - ботва. Это НЕ компиляция. Про этот оптимайзер, кстати, вот что написано в википедии:
Код
Zend Optimizer

Zend Optimizer is a closed source solution. Zend Optimizer is purely a code optimizer, and having no code caching feature, it is not an accelerator in the same sense as other entries discussed here. Whilst Zend Optimizer makes good code optimizations and will generally speed execution, the time taken to optimize scripts may exceed the performance gains and yield an overall slowdown. Whilst heavily execution bound scripts may show a measurable speed increase, real world applications may not show any significant performance improvement. It is useful primarily to run some types of protected scripts.


Сообщение отредактировал Nightmare - Feb 17 2008, 01:59
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Agito
сообщение Feb 17 2008, 03:00
Сообщение #473


Level 4
**

Класс: Самурай
Характер: True Neutral
Раса: Полуэльф



QUOTE ( @ Feb 17 2008, 00:36) *
Глянул я форумы этого, эм, джей-форума =) В общем, там сами разработчики пребывают в недоумении, какого хрена толпы пользователей просят добавить подфорумы, когда у них есть замечательные категории и подкатегории. В чём, собственно, разница, я пока не в курсе, ибо не пользовался. Найт, можешь проверить что этим самые подкатегории за зверь такой?
Судя по всему, это способы группировки форумов на главной странице. Типа голубых заголовочков.

QUOTE (Nightmare @ Feb 17 2008, 01:40) *
JavaBB помощнее JForum-а, но есть одно важное НО! Главное отличие явы от ПХП то, что ПХП - это скриптовый язык - он не компилится, а исполняется что называется "на лету". Это делает его более медленным, но более простым. Далее Ява, как я уже сказал, язык, требующий компиляции, а кроме того, он весьма распространенный и на нем написана куча библиотек (если так можно назвать jar-ы). Так вот, если кто-то ведет проект на яве и включил в него библиотеки, то для того, чтобы он скомпилился у кого-то еще, ему нужны ВСЕ эти библиотеки. Без них делать доработки не возможно. С Jforum-ом я этот набор библиотек уже подобрал. А вот чтобы получить исходники JavaBB, надо у них региться, доказывать, что ты не болван и что-то привносить в проект, чтобы тебе дали доступ к CVS-у и исходникам.
На главной странице у них есть ссылка на публичный CVS (правда, с не очень понятным мне содержанием).
А zip-файл ты их скачивал? Там есть папка src, и в ней много файлов. Наверное, они там не просто так. Не буду утверждать, что знаю точно, как их все вместе компилить, но и библиотеки там какие-то есть.
Форум у них, кстати, лежит.

Сообщение отредактировал Agito - Feb 17 2008, 03:01
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightmare
сообщение Feb 17 2008, 04:41
Сообщение #474


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



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

Это да, но вот ПОДкатегорий там нет.
Цитата
На главной странице у них есть ссылка на публичный CVS (правда, с не очень понятным мне содержанием).

Я к ним подконнектился, однако доступов они почему-то не дают. CVS скачивает только папки. Я к таким геморам по скачиванию исходников не привык: "не даете - идите нахер".
Цитата
Там есть папка src, и в ней много файлов. Наверное, они там не просто так. Не буду утверждать, что знаю точно, как их все вместе компилить, но и библиотеки там какие-то есть.

Это ты сам форум имеешь в виду. Да, я его качал, ставил, но исходников там нет. Там уже скомпиленные классы.
#####################3

Кстати, по поводу миграции - голосовалки я скорее всего убью, чтобы не гемориться.

Сообщение отредактировал Nightmare - Feb 17 2008, 04:51
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Mephissto
сообщение Feb 17 2008, 11:13
Сообщение #475


Level 3
*

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Человек



Голосовалки трэш. Хотя может среди них и есть пара прикольных но из-за них парится имхо не стоит.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
BrightBlade
сообщение Feb 17 2008, 11:19
Сообщение #476


Level 3
*

Класс: Паладин
Характер: Lawful Good
Раса: Человек



Мож стоить открыть отдельный архивный форум только на чтение, как раньше было? (IMG:style_emoticons/kolobok_light/unsure.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightmare
сообщение Feb 17 2008, 14:25
Сообщение #477


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



Щас главное залить данные. Тут технология такая:
1. Создаем таблицу в схеме jforum-а - аналога той, которая была в инвижене.
2. Заливаем туда данные по тем инсертам, котоые есть.
3. Решаем проблемы убогой выгрузки с апострофами и точками с запятыми вручную.
4. Пишем скрипт по миграции данных из залитой таблицы в реальную форумную.
5. Перезапускаем томкат.

Кстати, по поводу томката - мож кто подскажет, я так и не смог решить проблему... Он кэширует данные страниц, а так как в урле на этом форуме не передается номер сессии, то все данные в БД, которые были изменены извне не меняются на самом форуме даже после обновления страницы! Т.е. это не кэш вашего браузера, а кэш томката. Помогает только его перезапуск. Я перечитал кучу статей на эту тему, но так ни одна не помогла.
#######################

Кстати, еще из новостей - qwerty очередной раз увеличила скорости для обхождения Корбины. Так что со следующего месяца у меня скорость канала будет вместо 6Мб - 8,5Мб. Всем должно хватить (IMG:style_emoticons/kolobok_light/smile.gif)

Сообщение отредактировал Nightmare - Feb 17 2008, 14:43
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Agito
сообщение Feb 17 2008, 20:42
Сообщение #478


Level 4
**

Класс: Самурай
Характер: True Neutral
Раса: Полуэльф



QUOTE (Nightmare @ Feb 17 2008, 14:25) *
Кстати, по поводу томката - мож кто подскажет, я так и не смог решить проблему... Он кэширует данные страниц, а так как в урле на этом форуме не передается номер сессии, то все данные в БД, которые были изменены извне не меняются на самом форуме даже после обновления страницы! Т.е. это не кэш вашего браузера, а кэш томката. Помогает только его перезапуск. Я перечитал кучу статей на эту тему, но так ни одна не помогла.
А если оставить пост, создать форум или ещё что через интерфейс самого движка, страница обновляется? Если да, тогда это фича jForum'а, и номер сессии тут ни при чём.

QUOTE (Nightmare @ Feb 17 2008, 04:41) *
Это ты сам форум имеешь в виду. Да, я его качал, ставил, но исходников там нет. Там уже скомпиленные классы.
Это разве не оно --> содержимое javabb086.zip\javabb086\javabb\src\?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightmare
сообщение Feb 18 2008, 01:06
Сообщение #479


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



Цитата
А если оставить пост, создать форум или ещё что через интерфейс самого движка, страница обновляется? Если да, тогда это фича jForum'а, и номер сессии тут ни при чём.

Там происходят чудеса - если заинсертить 100 тем, а потом создать новую нормально, то появится ТОЛЬКО одна новая, как будто других нет. Я конечно еще глубоко не копался, но вообще jForum в принципе простой как 3 копейки вряд ли там есть что-то типа плугина к томкату по кэшированию страниц. Скорее это просто томкат сам отслеживает изменения, которые делались в его сессии, хотя опять же - хз, не знаю, почему так.

Цитата
Это разве не оно --> содержимое javabb086.zip\javabb086\javabb\src\?

Там куча исходников без файла проекта и тоже без библиотек, а в jforum-e хотя бы был антовый архив. Если соберешь проект, то будешь крут, и я его тогда, заменю. А так - мне тупо впадлу опять искать все библиотеки и париться с этим хозяйством.

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

Сообщение отредактировал Nightmare - Feb 18 2008, 01:09
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Agito
сообщение Feb 18 2008, 03:42
Сообщение #480


Level 4
**

Класс: Самурай
Характер: True Neutral
Раса: Полуэльф



QUOTE (Nightmare @ Feb 18 2008, 01:06) *
Там происходят чудеса - если заинсертить 100 тем, а потом создать новую нормально, то появится ТОЛЬКО одна новая, как будто других нет. Я конечно еще глубоко не копался, но вообще jForum в принципе простой как 3 копейки вряд ли там есть что-то типа плугина к томкату по кэшированию страниц. Скорее это просто томкат сам отслеживает изменения, которые делались в его сессии, хотя опять же - хз, не знаю, почему так.
Так всё верно.
Основное интересное отличие Java-сервлетов от того же PHP - в том, что PHP-интерпретатор не хранит в памяти данные между вызовами, а при использовании как CGI и вовсе запускается и завершается при каждом доступе к странице. Сервлет же запускается раз и живёт вместе с сервером. Для каждого запроса к серверу создаётся отдельный поток, который его обслуживает, выдаёт результат, затем завершается. Чтобы потоки могли функционировать одновременно, между ними и любыми ресурсами данных (MySQL, например) ставятся интерфейсы, обеспечивающие безопасность транзакций, кэширование и, наверное, всякие другие полезные штуки. Как можно сделать вывод из описываемого тобой поведения, кэш результатов запросов не обновляется самостоятельно. Он инициируется при первом заходе на страницу после запуска сервера, и дополняется по мере того как кто-то заходит на другие страницы (это вызывает другие запросы к базе). Когда сервлету нужно сохранить какие-то изменения в базе, он отправляет их той самой прослойке. Прослойка фиксирует их в памяти, помечает устаревшими запросы (выкидывает из кэша), обращавшиеся к устаревшим таблицам (или, может, обновляет их результаты, тут я просто гадаю), и пишет данные в базу. Поскольку предполагается, что с базой данных работает только сервлет, такое одностороннее поведение снижает нагрузку на БД и повышает скорость работы. Хотя, кстати, вполне возможно, что интересующий нас кэш сидит не в каком-нибудь стандартном пакете типа Hibernate, а в собственных классах сервера. Но суть от этого не меняется.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightmare
сообщение Feb 18 2008, 04:27
Сообщение #481


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



Тогда как ты объяснишь следующий факт:
Есть название категории. Она выводится на главной странице форума, а также в админ-панели. Меняю ее апдейтом в mysql-менеджере. Главная страница не обновляется, в админ-панели в списке тоже старое название, однако, когда редактируешь название категории, в элементе формы "text" выводится проапдейченное название! Получается, что память прослойки больно хитрая - ведь вначале делается селект, а потом его результат пишется либо в статическое поле - на страницу, либо в элемент формы - "text" и когда надо это название возвратить коду, еще не известно, как оно будет использоваться... Или как?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Agito
сообщение Feb 18 2008, 04:39
Сообщение #482


Level 4
**

Класс: Самурай
Характер: True Neutral
Раса: Полуэльф



Например, функция, вызываемая перед началом редактирования, кроме вытаскивания этого названия для формы "text", может форсировать получение некэшированных результатов от интерфейса к БД, будь это посредством вызова дополнительной функции, чистящей кэш, или какого-нибудь флага в параметрах функции, возвращающей результаты запроса.
Так как редактирование названий форумов происходит нечасто, нагрузку это не повысит, и так могли сделать из каких-нибудь своих соображений. Или просто забыли про это место, когда внедряли кэширование (если по умолчанию оно не происходит, например).
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightmare
сообщение Feb 19 2008, 05:36
Сообщение #483


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



В коде jforum-а ничего подобного нет. Можешь сам скачать и посмотреть.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Agito
сообщение Feb 21 2008, 22:38
Сообщение #484


Level 4
**

Класс: Самурай
Характер: True Neutral
Раса: Полуэльф



Скачал, посмотрел.
Для кэширования используется объект ForumRepository в net.jforum.repository (ForumRepository.java), он заполняется при старте и в дальнейшем служит буфером для работы с данными о форумах, категориях, сообщениях и т.п.
Томкат я на десктоп ставить не хочу, а без него не совсем очевидно, что когда вызывается из интерфейса, но в методах edit() и editSave() класса ForumAction вызываются методы selectById() и selectAll() классов ForumDAO и CategoryDAO, которые обращаются уже к базе непосредственно.

Если в настройках форума на эту тему никаких настроек нету, пытаться переделывать этот механизм глупо. Кэширование - полезно.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightmare
сообщение Feb 25 2008, 18:08
Сообщение #485


Level 7
Иконки Групп

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Чудовище
МАСТЕР D&D



В данном случае кэширование нахрен не нужно.
Кстати, осталось залить только собственно посты. Юзеров я залил.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

35 страниц V  « < 18 19 20 21 22 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 17th September 2025 - 13:45