Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Размышлизмы о движке [2]
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (5): « 1 [2] 3 4 5 »   

> Без описания
electron
Отправлено: 31 августа 2013 — 03:20
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




саня пишет:
Так же как и эксбб один админ

единоличный??? Не понял второго админа нельзя делать что-ли?
 
 
Yamaliya
Отправлено: 31 августа 2013 — 10:02
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Нашла программера, который
Цитата:
я могу, например, написать движок форума или переписать любой движок для добавления функционала, создать сайт, биржу и пр.
 
 
Лис
Отправлено: 31 августа 2013 — 10:23
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2013  
Откуда: город Петра-на-Днепре
Репутация: 0




wasp
Я Лис Чернобурый, вопросы по программированию можете задавать, спасибо wasp

(Отредактировано автором: 31 августа 2013 — 10:26)

 
 
Yamaliya
Отправлено: 31 августа 2013 — 10:34
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Дайте человеку шанс, я готова поручиться за этого человека, так как знаю его не первый день
 
 
BON
Отправлено: 31 августа 2013 — 10:53
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Лис, шан то дать тебе понятно. А сколько за модификации то хочешь денег? дальнейшая поддержка гарантирована по ним?
 
 
Лис
Отправлено: 31 августа 2013 — 10:57
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2013  
Откуда: город Петра-на-Днепре
Репутация: 0




BON
Для того, чтобы понимать о чём идёт речь надо понимать, какой именно функционал вы хотите видеть от модуля.
Поддержка именно моего модуля? Да, это однозначно.
 
 
Yamaliya
Отправлено: 31 августа 2013 — 11:02
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




я за него отвечу. никакой поддержи не гарантировано. Человек согласился помочь, он программер, этого мало? Давайте проблемы, он попытается их решить
 
 
BON
Отправлено: 31 августа 2013 — 16:34
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




wasp пишет:
я за него отвечу. никакой поддержи не гарантировано.

я уже ответ получил от Лис, и я как раз услышал ответ на то что хотел узнать!!!
 
 
Flat
Отправлено: 22 сентября 2018 — 12:10
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




Давайте немного поразмышляем..
Пока конкретно о такой вещи, как шаблонизация. Для кого тема скучная, а по мне так наоборот..
Много чего я читал на просторах и-нета про шаблоны и шаблонизацию. говорят, что нужно, просто обязательно отделять форму от содержания для того, чтобы верстальщикам было легче верстать, а пэхэпэтчикам кодить))
Однако посмотрите каким образом всё это реализовано в существующих шаблонизаторах. Взять тот же движок exbb. Посмотрите там: отделена ли там сущность от формы? Да любой шаблонизатор возьмите..
Вот часть кода из одного шаблона exbb:
CODE:
<td align="center">{$GLOBALS['fm']->_Counters}<br />

Как хорошо видно переменные php прекрасно уживаются в шаблоне вместе с html тегами. Казалось бы - а куда деваться? Везде так.. Так-то так, да можно и по другому..
Откройте этот шаблон в любом редакторе исходного кода и вы не увидите никакой подсветки html. Можно сказать: ну создай свои темы подсветки для файлов типа .tpl Дык ведь даже это дело не каждому по плечу.
Итак две проблемы налицо:
1) Отсутствует подсветка тэгов в стандартных общедоступных редакторах.
2) Код html по прежнему перемешан с кодом php.
Предлагаю совершенно другой подход. Во-всяком случае я такого на просторах и-нета ещё не встречал. Меня интересует мнение знакомых с данной проблематикой людей, да и просто заинтересованных лиц. Прошу высказать свои мнения и соображения по данному вопросу.
Суть предложения.
В файле с шаблоном не должно быть вообще никаких переменных, условий и вообще НИКАКОГО кода php! Там должен находится только ЧИСТЫЙ html!
Скажете - утопия, как вообще возможно в него что-либо вставлять? Отвечу всё довольно просто реализуется, и мечта о разделении формы и содержания может быть осуществлена хотя бы в новом движке.
Итак, например имеем файл tpl.php с нашим шаблоном. Заметьте расширение - не tpl, а php! Это важный момент! Реализуется он так:
CODE:
<?php if (!defined('EXBB_OK')){die('Access denied!');}?>
<table width="100%" id="logostrip" cellspacing="0" cellpadding="0"><tr><td><a href="index.php" title="
"><img src="./templates/
/im/logo.gif" alt="
" width="207" height="52" border="0" /></a></td><td valign="bottom" align="right"><a href="index.php" style="margin-right:20px;color:#ffffff">
</a></td></tr></table>

Это из шаблона этого движка, но реализованного по своему.
Каждая часть на своей строке. В редакторах подобный html отлично подсвечивается. Никакого php и в помине..
Теперь как происходит вставка. Имеем например функцию:
CODE:
<?php if (!defined('EXBB_OK')){die('Access denied!');}
function exbb_showLogoStrip()
{
global $Config, $ContentBuf, $TemplatesPath;
require_once($TemplatesPath.'tpl.php');
$tpl=exbb_getArr($TemplatesPath.'tpl.php');

$ContentBuf.=$tpl[0].$Config[1].$tpl[1].$Config[4].$tpl[2].$Config[1].$tpl[3].$Config[1].$tpl[4];
}
?>

Как видим и здесь только PHP и никакого html. Итак код и данные полностью разделены!
Что это еще даёт?
А это даёт то, что теперь сторонний код может с лёгкостью ИЗМЕНЯТЬ шаблоны! Иногда прямо "на лету". Ещё этот способ в разы быстрее, чем в существующих шаблонизаторах..
Когда эта идея впервые пришла мне в голову, то я сразу понял: так оно и должно быть! И никак иначе.. А вы как думаете?

(Отредактировано автором: 22 сентября 2018 — 12:18)

 
 
Parapsixolog
Отправлено: 23 сентября 2018 — 18:09
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Flat , я не совсем уловил, как это будет реализоваться на практике, но то что в шаблонах перемешан php с html самому давно не нравиться. Каша там. И если действительно возможно полностью разделить php от html, но это будет замечательно.
 
 
Отправлено: 23 сентября 2018 — 18:48
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Parapsixolog пишет:
но то что в шаблонах перемешан php с html самому давно не нравиться. Каша там
Там не каша - там чистый HTML с вкраплениями PHP.
Обычно вкрапления связаны с включением в шаблон условий выводить или нет тот или иной элемент.
При желании код PHP легко убирается из шаблонов в код движка без всяких нововведений, а потому считаю данную проблему надуманной.

(Отредактировано автором: 23 сентября 2018 — 18:59)

 
 
Отправлено: 23 сентября 2018 — 18:59
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




С шаблонами в оригинальном движке другая беда - он каталогозависим. Прямо в шаблоне прописаны фиксированные пути, что не позволяет без плясок с бубном шаблон InvisionExBB скопировать в другую папку под другим именем. Это нужно устранять. Я в своей версии движка это сделал.
 
 
Flat
Отправлено: 24 сентября 2018 — 09:32
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




Parapsixolog пишет:
я не совсем уловил, как это будет реализоваться на практике

А вот так и будет, как я написал. Более того я часть такого уже реализовал в функциях вывода шапки форума, логоменю и меню пользователя. Работа над новым ядром идёт полным ходом, и мне всё настолько нравится и я настолько понял как всё должно быть, что особых задержек быть не должно, так как концепция ясна. Причём меню выводится через config файлы, поэтому через админку можно менять взаимное расположение пунктов меню, удалять, изменять, добавлять новые пункты.. Более того, ввёл языковую поддержку, как в этом движке, однако опять по другому.. Теперь пользователь может выбирать любой установленный язык интерфейса форума, а админ может из админки запрещать выбор пользователю или разрешать его. Да, пришлось пойти на усложнение кода из-за темплейтов и языков, но сегодня без этого никуда. Делать так делать.
NordWest пишет:
Там не каша - там чистый HTML с вкраплениями PHP.

А вот эти-то вкрапления и губят всю малину. Попробуйте изменить функцию без изменения темплейта если там будут затронуты общие переменные. Если отделить мух от котлет, то это станет возможным.
NordWest пишет:
При желании код PHP легко убирается из шаблонов в код движка без всяких нововведений, а потому считаю данную проблему надуманной.

Ну, без плясок с бубном не получится. Самая главная проблема в том, что файлы шаблонов невозможно модифицировать сторонними функциями, например функциями из плагина. Сейчас это невозможно. Приведу пример. Вот мы тут с Parapsixolog , разбирали одну задачу. Нужно было вставить фиксированную кнопку в page_tail.php. Нужно было вставить в него блок <div>. Сейчас это пришлось вставлять руками и лезть в сырой код. И ладно, что Parapsixolog , имеет опыт подобного, и не боится туда лезть, а представим менее опытного человека?. Если бы код и данные были разделены, то я бы написал функцию, которая сама бы изменила этот шаблон, а юзеру достаточно было бы скачать плагин. Поэтому имеет смысл это осуществить.

(Отредактировано автором: 24 сентября 2018 — 09:33)

 
 
1Bot
Отправлено: 24 сентября 2018 — 12:48
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Что только люди не придумают, лишь бы MVC не использовать. Ха-ха
 
 
Flat
Отправлено: 25 сентября 2018 — 08:26
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




1Bot пишет:
Что только люди не придумают, лишь бы MVC не использовать.

Концепция "модель-вид-контролёр" это чистая оопная концепция, а меня от ооп воротит: слишком много передумано по этому поводу. Поверьте: Гради Буча я читал, и много чего ещё. ООП это мода. Она пройдёт. И кстати уже проходит, так как многие уже поняли его недостатки. Увы, новый двиг будет без ооп, но с нечто более важным чего нет в других.. Keep it simple, stupid. - это так называемый kees-принцип, как можно более проще, но не более того.
Что касается темплейтов, то я ещё в поиске, хотя сильно соблазняет предложенный вариант, из-за возможности изменений сторонними функциями, и похоже, что это преимущество перевесит все сомнения.
 
 
Страниц (5): « 1 [2] 3 4 5 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О жизни »

> Похожие темы: Размышлизмы о движке
Темы Форум Информация о теме Обновление
бегущая строка в bb коде - это миф или реальность?
Возможно ли такое в этом движке?
Обсуждаем Ответов: 7
Автор темы: riogerto
19 ноября 2009 — 09:29
Автор: 1Bot
Статусы (группы) пользователей
Если ли вообще такое на этом движке
Обсуждаем Ответов: 6
Автор темы: studyk
4 июня 2014 — 11:08
Автор: WebMaster
Форумы на движке ExBB
ExBB.info Ответов: 46
Автор темы: electron
26 февраля 2019 — 08:13
Автор: electron
Серьёзные форумы на нашем движке
О жизни Ответов: 47
Автор темы: roma1
11 апреля 2016 — 11:46
Автор: nikk
Пофилосовстуем о данном форумном движке
Пофилосовстуем о данном форумном движке
О жизни Ответов: 268
Автор темы: Defenderyk
21 мая 2011 — 09:09
Автор: саня
 



Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0945]     [ ]