76

Re: Что нового в 1.3

Доброго времени суток,

я поставил себе на тест версию 1.3, которая будет постоянно обновляться с свн.. сейчас я делаю перевод для него, результат двух часового перевода можно видеть здесь: (Please log in or register to see this URL)
Это зеркало форума, не считайте за рекламу. Могу безвозмездно отдать перевод в ваши руки, когда он будет готов.

----
Да, и спасибо за то, что вы делаете, перешёл на пун и не жалею.

Поделиться

77

Re: Что нового в 1.3

Astramak, как раз недавно (Please log in or register to see this URL) уже был выложен перевод 1.3. Если ты перевел еще не все, почему бы тебе не использовать его, дабы не делать двойную работу? Что-то подправить, поработать над ошибками - это все же проще, чем переводить с нуля wink

PunBB.Ru ☭

Сайт nobody

Поделиться

78

Re: Что нового в 1.3

Вау, вот это да smile Да, спасибо большое, пригодиться..

Добавлено спустя     20 минут   18 секунд:
Нашёл ошибку:

[b]Переидти[/b] к выбранному форуму

Поделиться

79

Re: Что нового в 1.3

Русский перевод.. но пока только без админки (Please log in or register to see this URL)

Поделиться

80

Re: Что нового в 1.3

Спасибо всем кто учавствует в переводе.
Тем временем обнаружилось, что в команде разработчиков (по крайней мере коммитеров, что существенно) появилось новое таинственное лицо с подозрительно русским ником Anatoly: (Please log in or register to see this URL)

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

81

Re: Что нового в 1.3

Судя по изменениям чувак серьезно подошел к процессу разработки punbb. smile

Сайт Slavik

Поделиться

82

Re: Что нового в 1.3

скачал 1.3, внизу выдает debug information.. как убрать? в настройках не нашёл..

Поделиться

83

Re: Что нового в 1.3

hcs пишет:

Спасибо всем кто учавствует в переводе.

Очень тяжело делать перевод пока очень интенсивно меняется код. Надо бы дождаться какого нибудь оф. релиза.

Добавлено спустя     4 минуты   34 секунды:

YMY пишет:

скачал 1.3, внизу выдает debug information.. как убрать? в настройках не нашёл..

include/common.php

Найти:

define('PUN_DEBUG', 1);

Заменить на:

//define('PUN_DEBUG', 1);

Найти:

define('PUN_SHOW_QUERIES', 1);

Заменить на:

//define('PUN_SHOW_QUERIES', 1);

Поделиться

84

Re: Что нового в 1.3

Недавно нашёл скриншоты ) Смотрите подпись под картинкой в посте
(Please log in or register to see this URL)

Поделиться

85

Re: Что нового в 1.3

в punbb-1.3-dev-r1190 уже даже чувствуется стабильность проекта...

Поделиться

86 (14.01.2008 02:23 отредактировано Lexx)

Re: Что нового в 1.3

Очень долго делают уже даже напрягает, вот и новы

(Please log in or register to see this URL) | (Please log in or register to see this URL)

Сайт Lexx

Поделиться

87

Re: Что нового в 1.3

Вот сижу сейчас в ожидании релизов PunBB 1.3 и Joomla 1.5 и думаю, рисовать мне новые шкуры к сегодняшним вариантам сайта и форума, или уже дождаться релизов и начать все "с чистого листа"? smile

PunBB.Ru ☭

Сайт nobody

Поделиться

88

Re: Что нового в 1.3

Рисовать то можно, не помешает. Резать под верстку рановато.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

89

Re: Что нового в 1.3

объясните пожалуйста в чем смысл вот такого извращенства:

$query = array(
    554                                            'SELECT'        => 't.id AS tid, t.poster, t.subject, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.closed, t.forum_id, f.forum_name',
    555                                            'FROM'          => 'topics AS t',
    556                                            'JOINS'         => array(
    557                                                    array(
    558                                                            'INNER JOIN'    => 'posts AS p',
    559                                                            'ON'                    => 'p.topic_id=t.id'
    560                                                    ),
    561                                                    array(
    562                                                            'INNER JOIN'    => 'forums AS f',
    563                                                            'ON'                    => 'f.id=t.forum_id'
    564                                                    ),
    565                                                    array(
    566                                                            'LEFT JOIN'             => 'forum_perms AS fp',
    567                                                            'ON'                    => '(fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].')'
    568                                                    )
    569                                            ),
    570                                            'WHERE'         => '(fp.read_forum IS NULL OR fp.read_forum=1) AND p.posted>'.(time() - $value).' AND t.moved_to IS NULL',
    571                                            'GROUP BY'      => 't.id',
    572                                            'ORDER BY'      => 't.last_post DESC'
    573                                    );

Сайт Slavik

Поделиться

90

Re: Что нового в 1.3

Slavik
Кто его знает smile
Может для читаемости, а может там каждый запрос обрабатывается какой-либо заумной функцией, прежде чем к SQL его направить.
Сам еще на 1.3 не смотрел.

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

91

Re: Что нового в 1.3

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

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

92

Re: Что нового в 1.3

а это не создаст доп.нагрузку?

..i hate noiZe..i am noiZe..noiZzze..
(Please log in or register to see this URL)
(Please log in or register to see this URL)

Поделиться

93

Re: Что нового в 1.3

CR пишет:

а это не создаст доп.нагрузку?

Создает!
Чем больше всяких заумностей, тем больше нагрузка smile

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

94

Re: Что нового в 1.3

Нагрузка не ахти какая, это не регулярным выражением по сообщениям пройтись. А польза от этого несомненно есть - не надо править код при установке мода.
Другое дело, что хуков много. Вместо того чтобы отделить бизнес-логику от представления, разработчики предпочли расставить хуки там, где на мой взгляд разумнее было бы передать дело шаблонам и не заботиться более ни о хуках, ни о шаблонах.
При этом в кэше хуки лежат не отельно друг от друга, а одним массивом, который растет вместе с устанавливаемыми модами. Т.е. есть у нас в системе 10 модов, каждый хучит скрипт в 2-10 местах, это 20-100 мест, из них в одно обращение к серверу, например к странице viewtopic будет работать только 2 мода, но кэш хуков будет загружен весь, в том числе и те хуки, которые не используются. Надеюсь это исправят,  хотя в целом это тоже не критично.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

95

Re: Что нового в 1.3

hcs пишет:

Надеюсь это исправят,  хотя в целом это тоже не критично.

Вот так современные вычислительные мощности расхолаживают программистов.

Сайт Freeman

Поделиться

96

Re: Что нового в 1.3

hcs пишет:

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

А куда там можно тыкнуть шаблоны и какое отношение они имеют к запросам? yikes

Поделиться

97

Re: Что нового в 1.3

А где я чтото ляпнул про связь запросов между шаблонами?
Хуки одинаково  расширяют не только запросы но и вывод информации: (Please log in or register to see this URL)
Но по прежнему получается, что вывод жестко зашит в ядре, его можно расширить, но что-то удалить или изменить радикально - нет.
Другое дело шаблоны. Куда их ткнуть? В шаблоны.
Ядро собирает информацию, в том числе ту которую требуют плагины, при помощи хуков, формирует объект $view (заимствованный из (Please log in or register to see this URL)) и вызывает метод рендеринга шаблона. В результате пользователь получает возможность самому ПОЛНОСТЬЮ изменять шаблон по своему усмотрению, хоть на таблице сверстать, хоть под кпк.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

98

Re: Что нового в 1.3

hcs пишет:

Другое дело шаблоны. Куда их ткнуть? В шаблоны.

Улыбнула фраза smile
Идея шаблонов есть гут, тут я не спорю, например подружив их с идеей r2d2 про kind's и модом подфорумов можно конкретно перевернуть всю функциональность движка и превратить в своего рода портал. С Zend'ом пока не дружу, хотелось бы услышать твое мнение по поводу его использования в нашем случае. smile)

Поделиться

99

Re: Что нового в 1.3

По ссылке что я дал на зенд есть пример, он полностью раскрывает тему шаблонизации. Для его работы нужен минимальный набор классов из фреймворка.
Используется в нашем случае так - например страница index.php, вместо прямого вывода навзаний форумов, количества тем и сообщений  в них и последнего автора, все эти данные заполняют ассоциативный массив в объекте $view. Все. Нет не все, при этом обрабатываются хуки, которые, если есть моды нуждающиеся в сборе информации именно в этой части форума, эту информацию собирают и так же заполняют еще какието свойства в объекте $view. Теперь все. Дальше происходит

echo $view->render('index.php');

где index.php - шаблон, обычный хтмл + вставки пхп. В стандартном виде это может быть полная копия текущего index.php. Если ты хочешб вставить, например рекламного чертика - препарируется шаблон, ядро остаётся неизменным. Я кстати эту мысль доводил до r2d2, только еще упоминал при этом мощный механизм распределения прав -ACL из того же фреймворка, то что есть в punbb это не тянет ни в какие ворота. Точнее говоря для форума, без претензий на чтолибо еще, это только и тянет.

Добавлено спустя     18 минут   12 секунд:

Griffon пишет:
hcs пишет:

Другое дело шаблоны. Куда их ткнуть? В шаблоны.

Улыбнула фраза smile

Я сам над ней долго улыбался smile

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

100

Re: Что нового в 1.3

Да это то всё понятно, не понятно другое, в чём приимущество zend'а в данном случае, ведь если создать ассоциативный массив $view и просто заинклудить файл с шаблоном будет по сути то же самое. Сейчас ковыряю фреймворк, никак не могу найти сам метод render, ткните пальцем если не трудно

Добавлено спустя     7 минут   46 секунд:
нащел smile

    /**
     * Processes a view script and returns the output.
     *
     * @param string $name The script script name to process.
     * @return string The script output.
     */
    public function render($name)
    {
        // find the script file name using the parent private method
        $this->_file = $this->_script($name);
        unset($name); // remove $name from local scope

        ob_start();
        $this->_run($this->_file);

        return $this->_filter(ob_get_clean()); // filter output
    }

Добавлено спустя     9 минут   59 секунд:
получается что вся работа zend'а в данном случае в удобном обрашении к файлу шаблона (с папками парится не надо) и забивании в переменную выходящего потока? hmm

Добавлено спустя     48 минут   12 секунд:
почитал acl, озадачило. получается в случае его использования при создании новой группы в админке группа будет наследовать свои привилегии не одноразово как это есть сейчас, а постоянно с учётом обновлений родителя (о чем довольно просто забыть на самом деле smile ), а ресурсами будут выступать kind'ы от которых привелегии наследуют уже сами форумы?

Добавлено спустя     50 минут   23 секунды:
з.ы. мне уже нравится, скорее бы вышла 1.3 smile

Поделиться