Форумы xBB

Форумы xBB > BBCode и прочие языки упрощенной разметки

Баг фикс авто линков

Автор: Nutty. Последнее редактирование: 2011-05-24 08:45:46

12 комментариев

24.05.2011 08:46:57 #
Opera Nutty
Из за каких то проблем пришлось постить вторым постом  Not so
 
Исправление одного недочёта если пользователь написал хттп://домен.ру/далееадрес[b] то кусок ббкода пойдёт как часть ссылки данное регулярное выражение игнорит ббкоды, также и поддержка кириллицы для тех кто работает с utf-8 или с setlocale (ru-RU.cp1251)
 
Text

'pattern' => array(
        "'([\w\+]+://[\wа-яА-Я\.\?\+\-/_=&%#:;+]*)'si",
 
24.05.2011 09:28:04 #
Mozilla Firefox dima
Нет бага:
 
http://xbb.uz/forums/bbcode...avto_linkovтестируем баг
 
Из за каких то проблем пришлось постить вторым постом

У меня страницы на диск сохраняются. Кончился лимит места на диске - возникли проблемы. Но вроде почистил кое-что. Должно теперь работать.
24.05.2011 10:25:48 #
Opera Nutty
dima, хм... а у мну и кусок ббкода в придачу забирало.
dima
У меня страницы на диск сохраняются. Кончился лимит места на диске - возникли проблемы. Но вроде почистил кое-что. Должно теперь работать.
На диск это хорошо когда информации не так много)
24.05.2011 10:53:35 #
Mozilla Firefox dima
Страницы могут быть очень большие. Тянуть их за базы нехорошо, так как
1) Мускуль может стоять на другом сервере. Гонять по сети кучу данных - забивать сеть. Отсюда тормоза.
2) Мускуль отводит под свой кэш фиксированный размер памяти. Большие объемы данных делают кэш менее эффективным.
 
Поэтому большие тексты, картинки и т.п. храню на диске, а не в базе. В базе лежат только их метаданные.
24.05.2011 12:42:41 #
Opera Nutty
dima It is surprised Картинки в MySQl это как О_о я их всегда на диске хранил. А насчёт базы там держу только постоянно динамический контент те форум и тд а то что изменяется редко предпочитаю в файлах хранить чтобы не делать пачку лишних запросов как у нас любят разные CMS типо конфиги разбитые на 1-4 таблицы и тд.
 

24.05.2011 14:38:25 #
Mozilla Firefox dima
Картинки в MySQl это как О_о

Бывает и такое Well
 
А насчёт базы там держу только постоянно динамический контент те форум и тд

Контентные страницы сохраняю на диске. Комменты пишу в базу. Этот форум работает практически так-же, как и основной сайт, только страницы создаются не админом, а пользователем, ответы - это те-же комменты.
24.05.2011 15:02:41 #
Opera Nutty
dima
Контентные страницы сохраняю на диске. Комменты пишу в базу. Этот форум работает практически так-же, как и основной сайт, только страницы создаются не админом, а пользователем, ответы - это те-же комменты.
Если судить строго то из минимума в программирование можно сделать максимум но дело как раз как правило упереться каркас заложенным программистом если каркас хороший то к примеру те же комментарии могут быть одновременно и на форуме постами и комментариями на сайте и мини чатом ХД.
При желании можно всё главное тока иметь желание, время, силы и настрой это делать всё остальное появится в процессе.
Например у меня комментарии имеют кучу функций одна из них AJAX только не совсем обычный написал так каркас чтобы он был и AJAX и не AJAX для поисковой оптимизации так как насколько мне известно поисковики не обрабатывают события типо onclick в тегах ссылок.  
24.05.2011 15:12:03 #
Mozilla Firefox dima
А что ты пишешь? Если есть где взглянуть, дай ссылку, интересно.
28.05.2011 16:29:22 #
Opera Nutty
dima
А что ты пишешь? Если есть где взглянуть, дай ссылку, интересно.
Эх.. в данный момент весь проект находится на локалхосте как выведу его в инет могу конечно скинуть ссылку тока я всегда придерживаюсь правила не рекламировать.
29.05.2011 02:41:11 #
Mozilla Firefox dima
тока я всегда придерживаюсь правила не рекламировать.

Странное правило. И с чем оно связано?

Ответить:

Представиться как     Антибот:
   

Просьба не постить мусор. Пользуйтесь кнопкой предварительного просмотра на панели инструментов редактора.

Введите логин: и пароль: (

© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.