Оптимизация index.php
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 18 лет 7 месяцев
- Откуда: Варшава (Польша) / Кишинёв (Молдова)
-
- phpBB 1.4.2
- Сообщения: 52
- Стаж: 18 лет 10 месяцев
2Lstasssесли не секрет, где это было?
http://forum.aeroion.ru/topic105.html
Кеширование списка именинников для Мода от Нилза
З.Ы. Ещё раз спасибо Поручику.
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Она не жизнеспособна, конфиг - частично динамический.Lstasss писал(а):понял, что идея записывания конфига в куках / сессии никого не заинтересовала?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 18 лет 7 месяцев
- Откуда: Варшава (Польша) / Кишинёв (Молдова)
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 18 лет 7 месяцев
- Откуда: Варшава (Польша) / Кишинёв (Молдова)
думаю, что не увидел.
моя идея заключается в том, чтобы создавать файл, в котором будет массив подобно языковым и инклудить его из common.php после
Каковы могут быть проблемы? и можно ли их устранить ежечасным (например) обновлением файла?

моя идея заключается в том, чтобы создавать файл, в котором будет массив
Код: Выделить всё
$config[{var}] = {val}
Код: Выделить всё
$config = Array();
Каковы могут быть проблемы? и можно ли их устранить ежечасным (например) обновлением файла?
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 18 лет 7 месяцев
- Откуда: Варшава (Польша) / Кишинёв (Молдова)
в общем, сделал, как написал в посте выше, вот генератор конфига (create_config.php):
закомментировать в common.php строки:
и (ниже/выше, без разницы) добавить
+ крон на файл create_config.php на каждые 15 минут. тестирую пока. 
Код: Выделить всё
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
Include($phpbb_root_path . 'extension.inc');
Include($phpbb_root_path . 'common.'.$phpEx);
$board_config = array();
$sql = "SELECT * FROM " . $table_prefix . "config";
if( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$board_config[$row['config_name']] = $row['config_value'];
}
$c = @fopen("board_config.php", "wt")or die("error opening file");
@fwrite($c, '<?php
$board_config = array(');
ForEach($board_config As $key => $value)
{
@fwrite($c, " '$key' => '$value', \n");
}
@fwrite($c, ');
?>');
@fclose($c);
?>
Код: Выделить всё
$sql = "SELECT *
FROM " . $table_prefix . "config";
if( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$board_config[$row['config_name']] = $row['config_value'];
}
Код: Выделить всё
include($phpbb_root_path . 'board_config.php');

-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 18 лет 7 месяцев
- Откуда: Варшава (Польша) / Кишинёв (Молдова)