Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Shturman

Страницы: [1] 2 3 4 5
1
Обсуждение новостей / WebIX в версии 4.0
« : 23 февраля 2017, 01:51:17 »
Добрый день.

К сожалению, версия 4.0 пока так и не запущена в бета тестирование.  :(
Связано это прежде всего с тем, что такие вещи как список меток с их действиями, и страницы свойств, не реализуются напрямую в WebIx так просто как хочется, нужно получается много писать "руками".

Я по этому поводу в расстройствах ( уже на столько, что готов выкинуть WebIx и перейти на ... что-то другое. Есть свежие идеи?

2
Новости SantaFox / SF4 Хорошая/плохая новость
« : 01 сентября 2016, 16:59:25 »
Добрый день.

К сожалению я не успеваю подготовить как планировал 1 сентября Alfa релиз SantaFox4. Надеюсь что это будет теперь в середине сентября. Это была плохая новость.

Теперь хорошая. Пока собственно идет этот процесс, прошу написать мне в личку кто готов принять участие в первых тестах. Прошу прислать контактную почту и свой статус. Имеется ввиду вы программист, верстальщик, и тот и другой, разработчик модулей своих (а вдруг) или ещё кто-то.

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

3
Новости SantaFox / Модули в SF4
« : 12 апреля 2016, 17:00:10 »
Собственно как и обещал, обозначаю последние нововведения в 4.0, которые касаются модулей.

Организационные изменения:
1. Собственно, если заметили, то введено понятие Плагина (это замена для пост-процесса). Отличие плагина от модуля в том что плагин выполняет какую-то одну конкретную функцию, не имеет действий и административного интерфейса. Не имеет свойств.
2. Будет полностью изменен способ получения модулей и плагинов. Все они будут инсталлироваться непосредственно с santafox.ru, из админки движка на конкретном сайте. Разумеется что потребуется интерфейс на самом santafox.ru где можно будет публиковать свои модули и плагины. Возможность инсталлировать модуль просто локально, как раньше также останется.
3. Будет возможность публиковать модули в лицензии, отличной от лицензии GPL. При этом лицензирование будет идет на конкретный сайт, а не физическое или юридическое лицо.

Дальше технические аспекты. Их не много я не во всех я уверен на все 100%:
1. Упростить инсталятор и сделать его по большому счету наверное в ini файле (не уверен что именно в нем, но пока не вижу других альтернатив).
2. Очень хочу перенести папку с шаблонами модуля из каталога самого модуля в папку c дизайном. Чтобы весь дизайн сайта был в одном месте. Админские шаблоны, как и раньше останутся, в папке модуля.
3. Языковые переменные понятное дело в XML файле как и самом движке.

Комментарии, мнения, вопросы: тут

4
Обсуждение новостей / Модули в SF4
« : 12 апреля 2016, 16:59:04 »
Модули в SF4
Вопросы, комментарии, мнения?

5
Обсуждение новостей / Новая Админка
« : 04 апреля 2016, 15:03:18 »
www.sf4.santafox.ru

Так я чего-то не понял, это все "мяу" по админке что будут? :)
Что-то не нравится сильно или какие-то сомнения и непонятки?

6
Представлю интерфейс сантафокса 4.0
http://sf4.santafox.ru

Это просто шаблон без связи пока с самой Cантой, сделанный на WebIX.
Вроде отразил все базовые вещи движка.

Обсуждаем Тут

7
Обсуждение новостей / Шаблонизатор (4.0)
« : 27 февраля 2016, 12:28:51 »
@Rinat в одной из тем затронул вопрос что шаблонизатор нужно переделывать, что он много раз парсит одно и тоже. У кого какие конкретные мысли притенении по нему?

Мне не перестала нравиться тема с блоками <!-- @main -->, <!-- @nextlevel --> так как это позволяет держать весь шаблон в одном месте, если это необходимо, и при этом разделить, требуется правда думаю возможность взять этот шаблон и без блока, т.е. если кому-то хочется в модуле хранить каждый шаблон в отдельном файле, чтобы он смог это сделать не прописывая заголовок. Не уверен что сейчас это так.

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

Мне очень нравится методы шаблонизатора, используемые в CodeInteger. Когда в шаблоне можно задать кусок повторяющегося шаблона. Вот пример простой, кто не знает
<b>Список пользователей</b>
{list_user} 
Имя: {name}
Возраст: {age}
{/list_user} 

И в шаблонизатор мы передаем простой массив
[list_user] =
    [0] =
        [name] = Дима
        [age]    = 25
    [1] =
        [name] = Лена
        [age]    = 22
Думаю нам тоже это надо.
Но конструкция:
<b>Список пользователей</b>
%%list_user%%
Имя: %%name%%
Возраст: %%age%%
%%/list_user%% 
выглядит очень страшно и не читабельно, и мне нравится синтаксис {var_name}.

Вот все пока мысли которые у меня есть по новым шаблонам.

8
Обсуждение новостей / 12. Новая Админка (4.0)
« : 25 февраля 2016, 00:06:30 »
12. Новая Админка И для самых терпеливых :) Тут не паханное поле.
Я думал о Бутстрапе - как о базовом внешнем виде, и всё остальное довесками. Так как при разработке новых модулей вопрос стоит именно в оформление админки. И то оформление, как правило, не очень сложное.

Всё что касается базового функционала админки, как там это сделано, мне кажется, мало кого волнует. Главное не чтобы глючило и быстро грузилось.

@Rinat дал линк на инструмент https://www.webix.com/ru/

9
9. Убрана статистика. Без комментариев :)

Лично у меня тут пока нет ясности на 100%. Наверное, надо просто дать какой-то набор параметров о посетители, которые могут взять модули через методы ядра. С другой стороны, не вижу смысла просто так возвращать значения переменных окружения. Возможно, что всё же какая-то минимальная статистика нужна, именно для средств модулей а не анализа посещаемости сайта.

10
Добрый день всем.

Делюсь некоторыми аспектами версии 4.0 которые уже есть, общими мазками, и без порядка следования. Для обсуждения вопросов (там где я лично считаю что есть что обсуждать выделил жирным "Обсуждение") создавайте отдельные темы в обсуждении новостей. http://forum.santafox.ru/index.php?board=51.0

1. ЧПУ и соответственно методы ядра для вытаскивания свойств для методов модулей



2. Языковые переменные админке в новом формате XML. Вот пример такого файла:
<?xml version="1.0" encoding="utf-8"?>
<lang>
    <!-- Form admin auth -->
    <authform_salut>Вход в административный интерфейс сайта</authform_salut>
    <authform_login>Email:</authform_login>
    <authform_login_palceholder>Email адресс</authform_login_palceholder>
    <authform_password>Пароль:</authform_password>
    <authform_password_palceholder>Пароль</authform_password_palceholder>
    <authform_button_enter>Войти</authform_button_enter>
    <authform_errore_login_or_password>Ошибка в логине или пароле</authform_errore_login_or_password>
    <authform_errore_request>Ошибка на сервере! Попробуйте позже, или обратитесь к администратору!</authform_errore_request>
    <adm_main_menu_label>SantaFox</adm_main_menu_label>
    <adm_text_replace_for_empty_label>Тут есть метка без контента</adm_text_replace_for_empty_label>

</lang>


3. Вместо ini.php используется стандартный синтаксис ini файлов. Вот пример.
[general]
errore_show=yes
www_redirect=yes
cached=no
ssl_connction=no
http_host=sait.my
;id страницы по умолчанию, если на сайте переходим на страницу ошибок
page_def = index
;Если стоит yes, то в урле будет отображаться не только id страницы, но и весь путь
;Например, вместо http://sait.my/clients будет http://sait.my/ru/company/clients
;так как страница clients находится в company а та в свою очередь в корневой ru
;(пока не обрабатывается ядром)
full_structure_in_url = no
template=design
;Путь, где лежат файлы с контентом
path_content=content/pages
;Максимальная длинна метки, обрабатываемая при поиск меток
label_length_max = 64

[database]
type=mysql
prefix=sf
host=localhost
base=namebase
user=nameuser
pass=passworduser

[admin]
;Включает использование капчи при авторизации администратора
captcha_for_login=no
;Язык интерфейса по умолчанию
lang_def=ru

Обсуждение:
Тут у меня появилось жгучее желание всёже разделить ini файлы на несколько. Так как часто (мне так кажется) возникает необходимость копировать настройки сайта (например если один в Инете и локальная копия) и настройки базы каждый раз править не сподручно.


4. Приоритезация модулей. Переделана и вынесена в ini файл вот в таком виде:
[priority]
;устанавливает приоритеты выполнения действий и модулей. У ядра по умолчанию приоритет 100. Чем меньше
;значение приоритета тем, раньше будет выполнятся действие модуля
;не меняйте значений если не знаете зачем это делаете
kernel=100
catalog = 150
waysite = 100
menu = 100
glossary = 100
newsi = 110
faq = 120
;если нужно указать приоритете для конкретного действия то делаем это вот так
[kernel]
priv_page_title_get=10

Обсуждение:
Всего скорей уйдет в отдельный ini файл по соображениям пункта 3.


5. Построение итоговой страницы сайта теперь идет в самом конце. Когда уже отработали все модули. Это означает что любой модуль, может быстро (для этого в ядре есть методы) получить контент который сформировал другой модуль и внести в него правки до того как будет сформирована страница.

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


6. Добавлен класс для выполнения MySQL запросов. Вот такой класс http://phpfaq.ru/safemysql. Этот класс, потому-что простой, и легко правится и вписывается в концепцию Santafox. В этот класс внесены исправления чтобы избавиться от префиксов при конструирование запросов, а именно, добавлены два плейсхолдера:

* ?_ ("prefix")  - ставится перед именем таблицы, которая прописана в запросе и заменяется на префикс, который НЕ ПЕРЕДАЕТСЯ в аргументах
* ?t ("name table") - Аналог ?n Это тоже типа имя но без экранирующих кавычек.
Например, запрос к структуре:
$items = $this->db->getAll("SELECT * FROM ?_structure ORDER BY parent_id, order_number");Или вот запрос для авторизации админа:
$row = $kernel->db->getRow("SELECT * FROM ?_admin WHERE login=?s && pass=?s LIMIT 1",$login_mail,$pass);
7. Множество главных страниц сайта (у которых нет родителя). Это по сути пока постулат, так как тут почти всё в админке.


8. Выделен ещё одного типа административного интерфейса.
http://sait.my/admin/ - как и раньше полный интерфейс, http://sait.my/adm/  - упрощенный. Суть упрощенного интерфейса в следующем: после авторизации ты возвращаешься на сайт и контент сайта, который сформирован какими-либо действиями подсвечивается иконками. Ты можешь сразу исправить этот контент (если там редактор) или переопределить действие на метку.


9. Убрана статистика. Без комментариев :)

Осуждение:
Лично у меня тут пока нет ясности на 100%. Наверное, надо просто дать какой-то набор параметров о посетители, которые могут взять модули через методы ядра. С другой стороны, не вижу смысла просто так возвращать значения переменных окружения. Возможно, что всё же какая-то минимальная статистика нужна, именно для средств модулей а не анализа посещаемости сайта.

Обсуждаем тут: http://forum.santafox.ru/index.php?topic=3701.0


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


11. Новая концепция распространения модулей . Тут относительно все просто. Репозиторий модулей, откуда можно установить новый модуль прочитать описание и т.п. Тут сильно обсуждать нечего так как пока нет сильного предмета и будет в процессе ввода полной админки.


12. Новая Админка И для самых терпеливых :) Тут не паханное поле.
Я думал о Бутстрапе - как о базовом внешнем виде, и всё остальное довесками. Так как при разработке новых модулей вопрос стоит именно в оформление админки. И то оформление, как правило, не очень сложное.

Всё что касается базового функционала админки, как там это сделано, мне кажется, мало кого волнует. Главное не чтобы глючило и быстро грузилось.

@Rinat дал линк на инструмент https://www.webix.com/ru/

Обсуждаем тут: http://forum.santafox.ru/index.php?topic=3702.0

11
Всех приветствую.

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

1. Кто и для чего реально использует пост-процессы? Хватает ли вам реально одной функции или пост процесс превращается в модуль?
    У меня есть больше желание переименовать их во что-то более человечное (к примеру плагины, или ещё как-то).

2. Использовал кто-то на практике работу с DA в своих модулях?


12
Добрый день.

Пока я собрал не очень много информации, но судя по всему сильных изменений на уровне движка не произошло и потому выделяю сейчас следующие вектора развития:
  • Переработка системы обновления. Отделение системы обновления ядра от модулей, и переход на систему когда у каждого модуля своя версия и они обновляются отдельно и не зависимо как от ядра так и друг от друга. Проверка совместимости при обновлении
  • Улучшение системы бэкапов
  • Полный отказ от системы статистики
  • Улучшение системы бэкапов
  • Переход административного интерфейса BOOTSTARP

Комментарии? :)

13
Новости SantaFox / Вовзращение в проект
« : 01 июня 2015, 18:14:02 »
Добрый день.

Сегодня, в день защиты детей, произошло небольшое воссоединение команды SantaFox. :)
Поживём увидим конечно, но надеюсь у этого чемодана появилась вторая ручка и нести его станет легче и интереснее.

14
Другое / Обсуждение версии 2.0 Альфа
« : 05 октября 2009, 11:48:20 »
Добро пожаловать!

15
Новости SantaFox / Версия 2.0 Альфа
« : 05 октября 2009, 11:46:13 »
Здравствуйте.

Так как выход новой версии несколько затягивается, мы решили выложить промежуточный вариант, назвав его версией «Альфа».

Основной функционал  Santafox уже работает. Остались мелкие багги, кросс- браузерная совместимость, и административные интерфейсы модулей, поэтому мы рассчитываем в октябре выйти уже на бету и в самых оптимистичных вариантах к 10 ноября получить  стабильную версию.
Данная версия выложена для ознакомления, ни в коем случае не используйте её в рабочих сайтах.

Сайт: test.santafox.ru
Логин/пароль: admin/admin
                     admin2/admin2
                     admin3/admin3

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

Страницы: [1] 2 3 4 5