Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

VII Engine 2022


Рекомендуемые сообщения

  • Ответов 149
  • Создана
  • Последний ответ

Топ авторов темы

1 минуту назад, Семен сказал:

@wedytdя имею ввиду что ни в одном релизе vii(а также 3.1.3, 4.1.2) нет синтаксической ошибки в install.php на 17-ой строке

Я качал последнюю сборку с гитхаба

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, wedytd сказал:

Я качал последнюю сборку с гитхаба

Начиная с версии 4.1.1 код  без изменений:

try {
    require_once './vendor/autoload.php';
} catch (Exception) {//17 строка
    echo "Please install composer";
    exit();
}

Где здесь синтаксическая ошибка?

Ссылка на комментарий
Поделиться на другие сайты

Опубликовал VII Engine 2022 6.0

Последние изменения

  • Изменен Антиспам
  • Изменен стиль кода
  • Исправлены пользователи в админ панели
  • Восстановлены группы в админ панели
  • Изменена работа с cookie
  • Удален dumper и архивирование бд
  • Обновлены склонения
  • Обновлена система языков
  • Исправлен инсталятор
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

spacer.png spacer.png spacer.png spacer.png spacer.png

Недавно узнал о Github actions и как с ними работать

Теперь:

  • в пул реквестах автоматически создаются метки
  • На основе меток автоматически создается релиз с описанием

убрал лишние {theme}

Изменено пользователем Семен
Ссылка на комментарий
Поделиться на другие сайты

В 06.03.2022 в 21:44, Семен сказал:

Опубликовал VII Engine 2022 6.0

Последние изменения

  • Изменен Антиспам
  • Изменен стиль кода
  • Исправлены пользователи в админ панели
  • Восстановлены группы в админ панели
  • Изменена работа с cookie
  • Удален dumper и архивирование бд
  • Обновлены склонения
  • Обновлена система языков
  • Исправлен инсталятор

Чел ну ты реально ходишь по кругу. Я не вижу тут ничего толкового кроме переписанных функций под 8 пыху. По сути та же дефолтная вии c теме же траблами...

Если ты уже взялся за это так включи смекалочку проанализируй полностью fu*king vii и поймешь что там половину можно упростить и вырезать. Если ты реально заинтересован как-то улучшить эту CMS.

Для примера:
-  Для людей гугл придумал реГавноКапчу на js... Вырежи antibot из 2007 и выкинь в топку это 20 мин работы.
-  Если ты уже начал писать класс Routing так сделай его нормально. Вырежи mod.php сделай авто подгрузку модулей, а те модули которые прямо в кейсах в mod.php перенеси в папку с модулями 🤡
- Оптимизируй шаблонизатор он замедляет выполнения скриптов на 0.5-1 сек. Выведи время выполнения и увидишь.  
- Перепиши ЧПУ и .htaccess сделай что бы больше не нужно было прописывать страницы модулей руками
- Выкинь модуль Ленты и напиши новый с продуманным алгоритмом. Тот что сейчас дрочит базу когда у тебя много друзей.
- Свой класс Security.php перенеси с папки модулей в папку classes, и зачем в этом классе ты повторяешь функцию clean_url() которая так же есть в functions.php? 🤡 Допиши нормально или вырежи свой класс. Про функцию капчи в Security.php та же история...
- Я могу продолжить этот список, но позже.

P.s. Приведи в порядок свой код или не втирай людям дичь

 

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Edward Nemirovskiy сказал:

Чел ну ты реально ходишь по кругу. Я не вижу тут ничего толкового кроме переписанных функций под 8 пыху. По сути та же дефолтная вии c теме же траблами...

Если ты уже взялся за это так включи смекалочку проанализируй полностью fu*king vii и поймешь что там половину можно упростить и вырезать. Если ты реально заинтересован как-то улучшить эту CMS.

Для примера:
-  Для людей гугл придумал реГавноКапчу на js... Вырежи antibot из 2007 и выкинь в топку это 20 мин работы.
-  Если ты уже начал писать класс Routing так сделай его нормально. Вырежи mod.php сделай авто подгрузку модулей, а те модули которые прямо в кейсах в mod.php перенеси в папку с модулями 🤡
- Оптимизируй шаблонизатор он замедляет выполнения скриптов на 0.5-1 сек. Выведи время выполнения и увидишь.  
- Перепиши ЧПУ и .htaccess сделай что бы больше не нужно было прописывать страницы модулей руками
- Выкинь модуль Ленты и напиши новый с продуманным алгоритмом. Тот что сейчас дрочит базу когда у тебя много друзей.
- Свой класс Security.php перенеси с папки модулей в папку classes, и зачем в этом классе ты повторяешь функцию clean_url() которая так же есть в functions.php? 🤡 Допиши нормально или вырежи свой класс. Про функцию капчи в Security.php та же история...
- Я могу продолжить этот список, но позже.

P.s. Приведи в порядок свой код или не втирай людям дичь

 

  • В движке одновременно старый и новый ЧПУ, авто-подгрузка на новых модулях
  • Имеется новый шаблонизатор с кешированием(на новых модулях)
  • В новых модулях не требуется .htaccess
  • В ленте запутанный код, количество запросов к бд уменьшить не получится
  • clean_url() не повторяется
  • у себя на  проде реГавноКапчу легко сделать

И где я хожу по кругу?

Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, Семен сказал:
  • В движке одновременно старый и новый ЧПУ, авто-подгрузка на новых модулях
  • Имеется новый шаблонизатор с кешированием(на новых модулях)
  • В новых модулях не требуется .htaccess
  • В ленте запутанный код, количество запросов к бд уменьшить не получится
  • clean_url() не повторяется
  • у себя на  проде реГавноКапчу легко сделать

И где я хожу по кругу?

- Если у тебя одновременно и старый и новый ЧПУ тогда вопрос зачем? Вырежи старый... Это получается солянка и не сделал новый и не убрал старый.
- Так в чем смысл делать новые модули на новом шаблонизаторе и оставлять старый для старых модулей????? 🤡
- Так зачем вообще пытаться апгрейдить vii если проблемные модули так и остаются с кучей запросов а переписывать их ты не хочешь??? 
- В смысле clean_url() не повторяется
fucntions.php:
image.thumb.png.590b0c6a042ba474696177da8a3b09b7.png

Security.php:

image.thumb.png.6e81abf1dcd145e5e6fa1807738e2de3.png

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, Edward Nemirovskiy сказал:

- Если у тебя одновременно и старый и новый ЧПУ тогда вопрос зачем? Вырежи старый... Это получается солянка и не сделал новый и не убрал старый.
- Так в чем смысл делать новые модули на новом шаблонизаторе и оставлять старый для старых модулей????? 🤡
- Так зачем вообще пытаться апгрейдить vii если проблемные модули так и остаются с кучей запрос а переписывать их ты не хочешь??? 
- В смысле clean_url() не повторяется
fucntions.php:
image.thumb.png.590b0c6a042ba474696177da8a3b09b7.png

Security.php:

image.thumb.png.6e81abf1dcd145e5e6fa1807738e2de3.png

Чтобы переписать все модули нужно время, обновляю постепенно.

clean_url() не повторяется и в зависимостях нет.  https://github.com/Tephida/vii/search?q=clean_url

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, Семен сказал:

Чтобы переписать все модули нужно время, обновляю постепенно.

clean_url() не повторяется и в зависимостях нет.  https://github.com/Tephida/vii/search?q=clean_url

а получается даже в 3 файла одинаковая функция)
Так почисти те что не используются... Зачем они весят и грузят движок кек

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, Edward Nemirovskiy сказал:

а получается даже в 3 файла одинаковая функция)
Так почисти те что не используются... Зачем они весят и грузят движок кек

 

Screenshot 2022-04-02 165301.png

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, Семен сказал:

 

Screenshot 2022-04-02 165301.png

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

Ссылка на комментарий
Поделиться на другие сайты

26 минут назад, Семен сказал:

 

Screenshot 2022-04-02 165301.png

Проверку добавь на загрузку картинок exif_imagetype()
иначе можно заливать js файлы меняя формат на jpg и тд.

Ссылка на комментарий
Поделиться на другие сайты

29 минут назад, Семен сказал:

 

Screenshot 2022-04-02 165301.png

Для этого есть шаблонизатор зачем пихать куски верстки в пыху особенно если кто-то захочет менять шаблон будет гемор потомimage.thumb.png.587a9f38c230ce07a1b02fea8b51df3d.png

 

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Edward Nemirovskiy сказал:

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

Релизов уже 22 и каждый скачивать и сюда загружать? загружаю через раз

не проще ли так?

gh repo clone Tephida/vii

или так?

composer require tephida/tephida

или так?

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

composer create-project tephida/tephida site

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, Семен сказал:

Релизов уже 22 и каждый скачивать и сюда загружать? загружаю через раз

не проще ли так?

gh repo clone Tephida/vii

или так?

composer require tephida/tephida

или так?

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

composer create-project tephida/tephida site

 

Тогда удали файл с форума и оставь ссылку на репозиторий 

Ссылка на комментарий
Поделиться на другие сайты

 

14 минут назад, Edward Nemirovskiy сказал:

Проверку добавь на загрузку картинок exif_imagetype()
иначе можно заливать js файлы меняя формат на jpg и тд.

Добавлю пакет intervention/image для обработки фотографий, лучшего решения не нашел.

Ссылка на комментарий
Поделиться на другие сайты

6 минут назад, Семен сказал:

 

Добавлю пакет intervention/image для обработки фотографий, лучшего решения не нашел.

У тебя есть чистый php а ты пихаешь целый пакет что бы использовать пару функций класса засоряя движок. 

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, Edward Nemirovskiy сказал:

У тебя есть чистый php а ты пихаешь целый пакет что бы использовать пару функций класса засоряя движок. 

репозиторий пакета https://github.com/Intervention/image.

Готовый код, покрыт тестами.  В DLE даже есть.

лучше не напишешь 2 функциями

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Семен сказал:

репозиторий пакета https://github.com/Intervention/image.

Готовый код, покрыт тестами.  В DLE даже есть.

лучше не напишешь 2 функциями

Я потом сделаю тесты и посмотрим на сколько эти либы тормозят код

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

Проще поправить системную функцию php чем седеть и перебирать либу что бы обновить под новую версию php

Ссылка на комментарий
Поделиться на другие сайты

14 минут назад, Edward Nemirovskiy сказал:

Я потом сделаю тесты и посмотрим на сколько эти либы тормозят код

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

Проще поправить системную функцию php чем седеть и перебирать либу что бы обновить под новую версию php

Лучше и надежней не напишешь

Ссылка на комментарий
Поделиться на другие сайты

Только что, Семен сказал:

Лучше и надежней не напишешь

Это твоя точка зрения жаль что ошибочная.

Посмотрим что покажут тесты когда будет релиз полноценный

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...