Теги форумов: программирование

Фильтр: компьютеры, BORS, CMF, PHP, авиабаза, фреймворк, Forth
Теги : программирование, компьютеры, BORS, CMF, PHP, авиабаза, фреймворк
 
Тема
0
2004-10-07, Balancer: Сейчас имеется полнофункциональная CMS (система управления контентом), частично интегрированная с форумом iPB. Особенности: Релизована объектная модель на базе MySQL. Движок выполнен в виде внешнего драйвера (хотя и весьма массивного) на двух уровнях: MySQL-интерфейс для простейших операций (вставить значение, извлечь значение и т.п.) - объём файла всего 258 строк. Фактически, переход на иные способы хранения (другие БД, plain/text файлы и т.п.) выполняется, в основном, его заменой. чтобы проще ссылаться - имя файла DataBase.php Интерфейс моей CMS - надстройка над DataBase.php, реализующая объектную модель. Т.е. для каждого объекта (страница, картинка и т.п.) есть набор атрибутов (ширина картинки, дата модификации страницы, URL страницы, описание, список родителей, список детей и т.п. - всего уже десятки параметров). 464 строки. Требуется доработка, т.к. есть несколько прямых запросов к MySQL минуя DataBase.php. Имя файла - DataBaseHTS.php (HTS - давнее обозначение моего формата разметки, ещё когда он был…
0
2004-10-07, Balancer: Начну пока рассуждать в конкретных направлениях. Итак, мысли сейчас такие. Каждый объект системы, будь то страница сайта или топик форума может быть (задаётся или разработчиком, в случае страницы, или администратором, в случае форума) разного формата. Например, статику проще всего класть в HTML, динамику - в PHP и т.д. По умолчанию для большинства нужд предполагается статический HTML. Всё же, разница в быстродействии, даже при использовании всевозможных акселераторов, порой, идёт на порядки. Особенно, если сервером стоит не Апач, а что-то более скоростное. Встаёт вопрос адресации этих страниц. Их где-то нужно хранить. Если для форума это не проблема, каждый топик выделяется номером, по этому номеру его и хранить можно, для скорости, ещё и порезав, скажем, на подкаталоги - site.ex/forum/0/1/2/5/012507/ то для сайта всё становится несколько сложнее. Во-первых, я сторонник "человекопонятных URL" ("ЧПУ"). Т.е. чтобы не ничего не значащие цифры в идентификаторе, а нормальное название, пусть и латиницей (хотя было…
0
2004-10-06, Balancer: Сабж? Если задействовать JavaScript для include изменяющихся частей форума, то можно сделать страницы статическими. Точнее - сделать аналог статического HTML-кеша. - Перехватываем обработчик 404-й ошибки. - Если страница форума не найдена, скрипт её генерит и отдаёт. - Если найдена - то загружается статический HTML. - Вся динамика (если вообще будем делать, например - список просматривающих топик) подключается через JavaScript - Периодически старые кеши чистятся Кстати, если сразу продумать, то всю эту машинерию можно попытаться реализовать на уровне скинов. Т.е. кому со статикой не интересно возиться, будут пользоваться "PHP-скинами". Кому важна производительность - тот задействует "HTML-скины" или "SSI-скины".
1
2004-09-29, [misha]: Тут не биржа труда. Дай объявление в газету ...
4
2004-09-28, zespri: … С этим соглашусь.
3
2004-09-22, gloomm: продолжу задавать вопросы рискуя сделать из ветки монолог, вот вопрос безупречно работает код вида S" DAT.TXT" R/W CREATE-FILE создается файл никаких проблем попытка создать файл таким способом не работает VARIABLE NAME HERE NAME ! NAME @ 13 ALLOT \ я…
14
2004-09-06, slipstream: Хм, скорее тогда три ошибки, или два пожелания и одна ошибка: 1) Неудобно, когда внутри bb-тага "code" срабатывают bb-коды и автозамена ссылок на их заголовок :-/ 2) Неудобно, когда внутри bb-тага "url" срабатывает автозамена ссылок на их заголовок. 3)…
0
2004-08-18, Balancer: На этот раз одна и та же программка на C#, но разные CLR. Всё под Windows XP SP2 / P4-3,2GHz 1. Рекурсивное вычисление 42-го члена последовательности Фибоначчи: .NET Framework v1.1.4322 от MS - 6.1 сек. DotGNU (Portable.NET 0.6.8 for Windows Release 1 (12 August2004)) - 61 сек Mono 1.0.1 - 5.0 сек. Результат DotGNU вполне показывает, почему о нём обычно и не вспоминают. Хотя интересно, как у него с совместимостью. А вот результат mono оказался неожиданным. Для сравнения, чистый C++ (компиляция MSVC7 с максимальной регистровой оптимизацией) в этих условиях считает 42-е число за те же 5.0 сек, а Ocaml (3.07pl2) - 4.6 сек. Т.е. на лицо трансляция байткода в машкод с результатом, практически не уступающим лучшим нативным компиляторам!
3
2004-08-08, Balancer: … Конечно - движка. Для пользователей (и модераторов, администраторов) остаётся всё прозрачно. … Это отдельная таблица в БД. И, как я писал выше (читай внимательнее) для поиска по тексту недоступно. Только по заголовкам. А полнотекстовый поиск - или…
4
2004-07-20, x000: Спасибо! ::)))
1
2004-06-06, Balancer: Также напомню, что есть форум тэги Авиабазы , где я понемногу начал набивать описания тэгов
0
2003-07-27, Balancer: Про Хаскелл уже упоминал в http://airbase.ru/forums/index.p hp?act=ST&f=29&t=20331 А вот Python тоже, оказывается, этим грешит [/span] CODE Created with colorer-take5 library. Type ' python '   import sys sys[color=#808030; ].[/color]setrecursionlimit[colo r=#808030; ]([/color][color=#008c00; ]1000[/color][color=#808030; ])[/color]  def fact[color=#808030; ]([/color]n[color=#808030; ])[/color][color=#808030; ]:[/color]     if [color=#808030; ]([/color]n[color=#808030; ]=[/color][color=#808030; ]=[/color][color=#008c00; ]0[/color][color=#808030; ])[/color][color=#808030; ]:[/color]         return [color=#008c00; ]1[/color]     return n[color=#808030; ]*[/color]fact[color=#808030; ]([/color]n[color=#808030; ]-[/color][color=#008c00; ]1[/color][color=#808030; ])[/color]  print fact[color=#808030; ]([/color][color=#008c00; ]500[/color][color=#006600; ]L[/color][color=#808030; ])[/color]  [span class='postcolor'] На выходе 1137 цифр факториала 500: 12201368259911100687012387854230…
31
2002-11-01, Mishka: … Ну, во-первых, мой начальник (мы все его так звали) - в полном смысле слова и еще научный руководитель на матмехе Ленинрадского Универа. Во-вторых (это скорее должно быть во-первых), руководитель работ по Алголу 68 (компилятор был для ЕС, Самсона, ХТ и…
1
2002-10-25, =KRoN=: Вот моя идея. - Примитивы пишутся на специальном "переносимом" ассемблере, заточенным под совместимость с наиболее популярными процессорами PC/PPC - x86, ARM, MIPS, DragonBall. - Высокоуровневые слова компилируются в примитивы, где можно, используется…
0
2002-08-13, <RSS [: Комментарии и обсуждения страницы airbase.ru/computers/pv/pv-forth /index.phtml PV-Forth[/html_a] . Убедительная просьба писать сюда только по теме, касающейся данной страницы!
2
2002-03-18, =KRoN=: Очевидно, ты имеешь в виду Андрея Черезова с его E-Serv и SP-Forth . Я с ним знаком много лет и естественно, знаю его Форт, много на нём программировал (в т.ч. первые публичные оффлайновые версии компилялки Авиабазы). Ну а E-Serv дома как прокси и…
5
2002-01-28, =KRoN=: Да, я думал именно про перегрузку умножения для int/int. А вообще, это как раз тот случай, когда неявные преобразования типов могут вызвать неожиданный эффект. А вот на Forth'е это делается так: : * ( x y — x*y ) 2DUP 2.2 D= IF 2DROP 5 ELSE * THEN ;…
Смотри также

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru