Перейти к содержимому


Фото
* * * * * 2 голосов

[2.3.7/8] vQmod SimplaCms v2.8.0

VQMod Модульность

  • Чтобы отвечать, сперва войдите на форум
111 ответов в теме

#61 Kasha

Kasha

    Поддержка пользователей

  • Администратор
  • 1 690 сообщений
  • Дизайн, Программирование, Верстка, SEO
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 23.10.2016 - 01:56

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



#62 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 23.10.2016 - 10:42

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

 

Хорошее-то оно хорошее, только надо его еще делать хорошо.

А на форуме было много задумок хороших и интересных, а много ли воплотились во что-то реальное и полезное?

 

Судя по последней версии 1.5, ТС сбивается на второстепенные вопросы, к тому же усложняя разработку. А надо бы сначала решить принципиально важные вопросы, в частности из #52.

 

7. В последней версии "добавлена интеграция с шаблоном".

7.1 Сделано через символическую ссылку. Стало быть, простому пользователю Денвером на Windows посмотреть работу полностью нельзя В ПРИНЦИПЕ.

7.2. Добавлена отдельная папка xml в шаблоне. Видимо, чтобы верстальщику-шаблонщику дать туда доступ для модификации шаблона, чтоб не лазил в прочие места. Только подозреваю, что ограничений при этом именно на эту папку не наложено. Если так, то получаем дырочку в безопасности, когда тот верстальщик может модифицировать PHP-файлы как душе угодно... 



#63 yr4ik

yr4ik
  • Фрилансер
  • 932 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 23.10.2016 - 14:22

7. В последней версии "добавлена интеграция с шаблоном".
7.1 Сделано через символическую ссылку. Стало быть, простому пользователю Денвером на Windows посмотреть работу полностью нельзя В ПРИНЦИПЕ.
7.2. Добавлена отдельная папка xml в шаблоне. Видимо, чтобы верстальщику-шаблонщику дать туда доступ для модификации шаблона, чтоб не лазил в прочие места. Только подозреваю, что ограничений при этом именно на эту папку не наложено. Если так, то получаем дырочку в безопасности, когда тот верстальщик может модифицировать PHP-файлы как душе угодно...

 
1) 5.3.0 Эта функция теперь доступна на Windows платформах (Vista, Server 2008 и выше).
 
2) Ну и что с того? А то сейчас верстальщик не может делать так? 

{file_put_contents("api/Simpla.php", '1111')}
{unlink("api/Simpla.php")}

Что ему мешает сделать бекдор через обычный шаблон?



#64 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 24.10.2016 - 10:59

8. Версия 1.5 практически не работает НИКАК.
При выборе xml-файлов используется строка
$xml_files = glob($path . '[^_]*.xml');
которая, видимо, по замыслу автора должна выбирать файлы, начинающиеся не с символа "_". В действительности эта строка работает совсем по-иному, потому что шаблоны функции glob() не поддерживают полностью привычные регулярные выражения.

В результате основной файл  vqmod_simpla.xml не находится и реально ничего не работает...

 

Похоже, автор вставил это в последний момент, и СОВСЕМ не потрудился протестировать...

 

Кстати, даже если бы это и срабатывало, то приводило бы к совсем не к заявленному результату "добавлена возможность отключать xml. Для этого в начале названия файла нужно добавить '_' (без кавычек)", а, в частности, к тому, что основной файл vqmod_simpla.xml все равно блокировался бы (так как содержится в имени символ подчеркивания). Забавно...

 

Такие вот ляпы в простых вопросах...


 



#65 yr4ik

yr4ik
  • Фрилансер
  • 932 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 24.10.2016 - 14:12

При выборе xml-файлов используется строка
$xml_files = glob($path . '[^_]*.xml');
которая, видимо, по замыслу автора должна выбирать файлы, начинающиеся не с символа "_". В действительности эта строка работает совсем по-иному, потому что шаблоны функции glob() не поддерживают полностью привычные регулярные выражения.
В результате основной файл  vqmod_simpla.xml не находится и реально ничего не работает...
 
Похоже, автор вставил это в последний момент, и СОВСЕМ не потрудился протестировать...

 

корс похоже что это ты не удосужился протестировать нормально. А поспешил быстрее всякой лабуды написать.
По поводу glob, я скажу тебя даже больше - там вообще не регулярные выражения.
 

Функция glob() ищет все пути, совпадающие с шаблоном pattern согласно правилам, используемым в функции glob() библиотеки libc, которые похожи на правила, используемые большинством распространённых оболочек.

 

http://php.net/manua...nction.glob.php а в первом посту описывается [^a]

Протестировать это можно после строки в vqmod.php:

self::$_modFileList = self::_getXmlList('vqmod/xml/');

добавив:

var_dump(self::$_modFileList);
exit;

И увидев какие файлы загружаются.

Возможно проблема индивидуальная какая то. Когда то встречал использование такого [!_]

Можешь проверить. Ты ж любишь проверять...

 

а по поводу _ в центре названия - совсем бред. Ведь повторюсь: это не регулярное выражение

 

Забавно еще? 



#66 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 24.10.2016 - 15:09

Очень забавно...

Проверил еще. В разных местах работает по-разному.

Похоже, это зависит от ПО сервера. У меня локально на обычном Денвере не работает как у Вас задумано. 



#67 Noxter

Noxter
  • Забаненый
  • 1 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 24.10.2016 - 15:43

Очень забавно...
Проверил еще. В разных местах работает по-разному.
Похоже, это зависит от ПО сервера. У меня локально на обычном Денвере не работает как у Вас задумано.

Корс вылезь из танка и юзай Open server.
Не за что)

#68 yr4ik

yr4ik
  • Фрилансер
  • 932 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 24.10.2016 - 15:51

Очень забавно...

Проверил еще. В разных местах работает по-разному.

Похоже, это зависит от ПО сервера. У меня локально на обычном Денвере не работает как у Вас задумано. 

 

Какая версия php?



#69 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 24.10.2016 - 17:20

PHP Version 5.3.13



#70 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 24.10.2016 - 17:34

Корс вылезь из танка и юзай Open server.
Не за что)

 
Спасибо, но я лучше не буду спешить. У него дистрибутив в пределах 10M, а Ваш любимый Open server в минимальной конфигурации - 237 МБ.
 

Совет Ваш аналогичен такому: переходите c Simpla  на Bitrix - там и всего больше, и обновляется оно там почаще...



#71 yr4ik

yr4ik
  • Фрилансер
  • 932 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 24.10.2016 - 17:50

 
Спасибо, но я лучше не буду спешить. У него дистрибутив в пределах 10M, а Ваш любимый Open server в минимальной конфигурации - 237 МБ.
 

Совет Ваш аналогичен такому: переходите c Simpla  на Bitrix - там и всего больше, и обновляется оно там почаще...

 

Лучше переходи. Там намного больше разных модулей и возможностей. Поэтому и размер больше.

У тебя появится возможность проверять сайты под различными конфигурациями. Толи версия пхп или всевозможные БД. Apache или Nginx.

 

То с денвером ты - как хирург с штопором... 


Изменено: yr4ik, 24.10.2016 - 17:50


#72 Noxter

Noxter
  • Забаненый
  • 1 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 24.10.2016 - 18:04

Он еще и спорит. Позор...

#73 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 24.10.2016 - 18:12

Лучше переходи. Там намного больше разных модулей и возможностей. Поэтому и размер больше.
У тебя появится возможность проверять сайты под различными конфигурациями. Толи версия пхп или всевозможные БД. Apache или Nginx.
 
То с денвером ты - как хирург с штопором...

 

Пока что я тут наблюдаю некоторых из тех, которые перешли. И не особо у них видно, чтобы работа шла продуктивно "под различными конфигурациями":
http://forum.simplac...-admin/?p=90717

 

Вот персонально с Вами: в этой теме Вы разрабатываете нечто, что на простом классическом Денвере не работает. А говорите - "возможность проверять сайты под различными конфигурациями"...


Изменено: Kors, 24.10.2016 - 18:12


#74 yr4ik

yr4ik
  • Фрилансер
  • 932 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 24.10.2016 - 18:19

Вот персонально с Вами: в этой теме Вы разрабатываете нечто, что на простом классическом Денвере не работает. А говорите - "возможность проверять сайты под различными конфигурациями"...

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

#75 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 24.10.2016 - 19:00

Конечно, не исключено.

Тогда вопрос. Вы эту разработку проверяли с помощью OpenServer с одной конфигурацией или с многими?
Можно узнать списочек конфигураций, с которыми проверено?

#76 yr4ik

yr4ik
  • Фрилансер
  • 932 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 24.10.2016 - 19:50

Корс ты уже реально задрачиваешь!

Я на тебя трачу уйму времени - не пойми зачем...

Это у тебя маразм? 

 

Опен-сервер конфигурация https://yadi.sk/i/FYiqtEPcxXHQ2

и на хосте: https://yadi.sk/i/igsIHxTwxXJxV



#77 Noxter

Noxter
  • Забаненый
  • 1 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 24.10.2016 - 19:51

Корс ты уже реально задрачиваешь!
Я на тебя трачу уйму времени - не пойми зачем...
Это у тебя маразм? 
 
Опен-сервер конфигурация https://yadi.sk/i/FYiqtEPcxXHQ2
и на хосте: https://yadi.sk/i/igsIHxTwxXJxV

Рекомендую https://app.prntscr.com/ru/

#78 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 24.10.2016 - 21:00

Я на тебя трачу уйму времени - не пойми зачем...

 

Я не просил тратить время на меня. Не нравится - не тратьте, просто не отвечайте. Тем более пункт про OpenServer - не особо по теме...
А по поводу проекта я предупреждал еще в #15: Слишком хлопотно будет все это реализовать.

А вот вопрос #52 - важный и серьезный в этой разработке, и желательно решать его сразу хорошим методом, а не кое-как...



#79 yr4ik

yr4ik
  • Фрилансер
  • 932 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 17.11.2016 - 04:56

Обновление
 
Версия 2.0
 
+ Подключена обработка файлов в папках ajax или simpla/ajax
+ Симлинк на папку xml в шаблоне заменен конфиг-файлом
Изменена структура папок и перемещены конфиг-файлы (при обновлении не удаляем папки xml, mod и cfg)
+ Добавлена поддержка install/uninstall модулей (ссылка на пример модуля ниже)
 
 
Пример модуля:
Возможность оставлять комментарии к страницам сайта

Изменено: yr4ik, 19.11.2016 - 02:57


#80 yr4ik

yr4ik
  • Фрилансер
  • 932 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 28.11.2016 - 03:39

Обновление
 
Версия 2.1
 
+ Крупный баг-фикс







Также с меткой «VQMod, Модульность»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых