Главная | Топ серверов | Скины | Регистрация | Вход | English Version Приветствую Вас Гость | Показать правый блок
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
[addons] Статичные новости
YuraДата: Четверг, 14.04.2011, 18:37 | Сообщение # 1
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
Статичные новости для MyMuWeb 0.8

Давайте подумаем как часто изменяется странциа /?op=news. Не чаще одного раза за пару дней. А сколько пользователей к ней обратится за это время? Есть ли смысл генерировать одну и ту же страницу сотни раз? Для этого я и переделал систему новостей. Она при работе с новостями генерирует статичные страницы с новостями и поддерживает их всегда в акутальном состоянии.

Статичными стали полностью модуль страницы /?op=news и /?news= частично, динамичны только комментарии.

В папке modules создаются:
файлы news-.php — список новостей, — номер страницы,
папка news/ со вложенными файлами — телами новостей.

Установка описана в README в архиве.

Баг 1.
Элементы информации и управления у новостей генерируются на стандартном языке сайта( фразы: дата, автора и т.д.). Пока не планирую исправлять, он не значительный.

Установивших прошу отписываться, чтобы отследить заинтересованность людей и узнать мнения.


Реклама


////

Сообщение отредактировал Yura - Пятница, 15.04.2011, 18:50
 
buffonДата: Четверг, 14.04.2011, 20:00 | Сообщение # 2
Полковник
Группа: Проверенные
Сообщений: 197
Репутация: 58
Статус: Оффлайн
отличная идея


MentaL Help - платные услуги Mu Online
 
epmakДата: Четверг, 14.04.2011, 20:29 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 236
Репутация: 36
Статус: Оффлайн
то есть, по-русски, ты тупо кешируешь новости, если есть комменты ссылаешься к базе за ними, я правильно понял?

mwc
webShop
 
YuraДата: Четверг, 14.04.2011, 21:17 | Сообщение # 4
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
Получается так.

Сделать комменты статичными не понятно как, ведь у разных пользователей разный вид на них - у кого-то есть кнопки управления их комментариями.

Основная идея была сделать так сам модуль news.php, больше на него ссылаются.


////
 
MikizberbДата: Четверг, 14.04.2011, 22:19 | Сообщение # 5
Майор
Группа: Проверенные
Сообщений: 95
Репутация: 10
Статус: Оффлайн
Юра то что надо !!! tongue




 
diablo21Дата: Четверг, 14.04.2011, 23:12 | Сообщение # 6
Лейтенант
Группа: Проверенные
Сообщений: 35
Репутация: 2
Статус: Оффлайн
some screenshot please couse i cant get it
 
speka07Дата: Четверг, 14.04.2011, 23:28 | Сообщение # 7
Генерал-майор
Группа: Проверенные
Сообщений: 447
Репутация: 50
Статус: Оффлайн
а можно поподробнее... для чего что и как, и скрины если мона )

 
VincentДата: Четверг, 14.04.2011, 23:37 | Сообщение # 8
Лейтенант
Группа: Проверенные
Сообщений: 43
Репутация: 6
Статус: Оффлайн
Yura, спасибо за работу.

Quote (speka07)
а можно поподробнее... для чего что и как, и скрины если мона )

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


The bird of blablabla

Сообщение отредактировал Vincent - Четверг, 14.04.2011, 23:45
 
YuraДата: Пятница, 15.04.2011, 11:23 | Сообщение # 9
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
А с виду модуль точно такой же, как и стандартный. Вертска точно та же. В админке только одна кнопочка в новостях снизу добавилась и все.

Сейчас обрезать изображение нечем, поэтому держите такое. Осторожно! 1680*1050 пикселов.

Вообще хоть кто-нибудь поставил? Хочется услышать полностью и правильно ли работает.



////

Сообщение отредактировал Yura - Пятница, 15.04.2011, 11:30
 
epmakДата: Пятница, 15.04.2011, 11:53 | Сообщение # 10
Полковник
Группа: Проверенные
Сообщений: 236
Репутация: 36
Статус: Оффлайн
Quote (Yura)
Получается так.

давно было пора smile
я у себя вообще отказался от базы, так как у многих сайт стоит отдельно, хотя, подумываю сделать выбор, чтобы сами думали, где им держать новости
Quote (diablo21)
some screenshot please couse i cant get it

there is no visual, only optimization news-module in this addon


mwc
webShop
 
diablo21Дата: Пятница, 15.04.2011, 12:35 | Сообщение # 11
Лейтенант
Группа: Проверенные
Сообщений: 35
Репутация: 2
Статус: Оффлайн
what is better default or this , couse i see its the same
Реклама
 
epmakДата: Пятница, 15.04.2011, 12:38 | Сообщение # 12
Полковник
Группа: Проверенные
Сообщений: 236
Репутация: 36
Статус: Оффлайн
better this, cos it faster

mwc
webShop
 
YuraДата: Пятница, 15.04.2011, 13:58 | Сообщение # 13
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
Вообще отказаться от БД думаю легко, только как именно эффективно хранить новости?
Первое, что приходит на ум, это опять же папка news, в которой будут лежать файлы вида news_id.php, а внутри простое объявление переменных:
Code

$title = "Заголовок";
$description = "Краткое содержание новости.";
$body = "Сама новость";

А дальше уже просто напросто подключать эти файлы и работать как с обычными данными, вытащенными из БД.
Но что-то мне эта система не совсем нравится. Ну и во всяком случае ее тоже надо будет кешировать.

Еще можно просто использовать sqlite, БД всегда в папке с сайтом будет лежать и переноситься.

Вообще есть идеи переделать и парочку других страниц сайта в таком же духе.


////

Сообщение отредактировал Yura - Пятница, 15.04.2011, 13:59
 
epmakДата: Пятница, 15.04.2011, 14:55 | Сообщение # 14
Полковник
Группа: Проверенные
Сообщений: 236
Репутация: 36
Статус: Оффлайн
но сама идея не плоха, я добился большой разницы в генерации страниц используя кеширование, но появился 1 минус, некоторые пользователи теряются от кеша.

mwc
webShop
 
diablo21Дата: Пятница, 15.04.2011, 18:23 | Сообщение # 15
Лейтенант
Группа: Проверенные
Сообщений: 35
Репутация: 2
Статус: Оффлайн
when i go ADMIN CP>News click Install:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\mmw\lang\English.php:1) in C:\xampp\htdocs\mmw\admin\news_generator.php on line 84
 
YuraДата: Пятница, 15.04.2011, 18:47 | Сообщение # 16
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
Открой English.php и убери вывод каких-то символов а браузер, они мешают редиректу.

////
 
YuraДата: Пятница, 15.04.2011, 18:48 | Сообщение # 17
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
Приплыли, баг значит есть. Новости генерируются под стандартный язык сайта.

////
 
diablo21Дата: Пятница, 15.04.2011, 19:52 | Сообщение # 18
Лейтенант
Группа: Проверенные
Сообщений: 35
Репутация: 2
Статус: Оффлайн
i'm glad that i can help, but i think the default news are more good its the same stuff, but without to create files and use other procedures, for me the default is better choose
 
infernomuonlineДата: Пятница, 07.10.2011, 03:32 | Сообщение # 19
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Tazhe problema sad

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\muonline\config.php:1) in C:\AppServ\www\muonline\admin\news_generator.php on line 84

po kankretnij mozeti objesnit kak izpravit? Mozet iza sablona probelmi?


e-radio : www.dimetil.lv

Сообщение отредактировал infernomuonline - Пятница, 07.10.2011, 03:32
 
YuraДата: Пятница, 07.10.2011, 13:25 | Сообщение # 20
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
Открой config.php, удали весь мусор на первой строчке.

////
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

This page is designed to be viewed best with Chrome. Home Page MyMuWeb By Vaflan. Хостинг от uCoz.