WebMan

WebMan

В данный период я не оказываю услуг и не занимаюсь сторонними разработками
+434
Репутация
6108
Рейтинг
0
WebMan WebMan Использование расширенной отладки. Часть 1: Определение проблем на сервере 10 лет назад
Ветка для скринов с шарового хостинга.

К скрину напишите тип и частоту проца (её можно посмотреть в панели управления хостингом, версия вэб-сервера и PHP, другие характеристики сервера по вашему желанию.

Это ветка комментариев не для вопросов по топику! Только для скринов с описаниями и их обсуждений!
Вопросы по теме топика (не по этим скринам) пишите как комментарии к самому топику (ссылка "Добавить комментарий" в самом низу страницы) или как ответ на нужное сообщение (ссылка "Ответить" под нужным вам сообщением в другой ветке).
0
WebMan WebMan Использование расширенной отладки. Часть 1: Определение проблем на сервере 10 лет назад
Ветка для скринов с локального компьютера.

К скрину напишите какая это страница, тип и частоту проца, описание винчестера/SSD, версия вэб-сервера, PHP, MySQL, другие характеристики компьютера по вашему желанию.

Это ветка комментариев не для вопросов по топику! Только для скринов с описаниями и их обсуждений!
Вопросы по теме топика (не по этим скринам) пишите как комментарии к самому топику (ссылка "Добавить комментарий" в самом низу страницы) или как ответ на нужное сообщение (ссылка "Ответить" под нужным вам сообщением в другой ветке).
0
WebMan WebMan Использование расширенной отладки. Часть 1: Определение проблем на сервере 10 лет назад
Demet, делать видео не вижу смысла. Вроде из текста и так всё понятно.
Могу предложить две вещи:

1. Выкладывайте сюда свои скрины суммарной таблицы с информацией о странице сайта и важных характеристиках сервера. Чтобы люди видели какими бывают цифры в таблице в разных ситуациях и могли сравнить свои с чужими. Да и появится возможность сравнить хостинги и сервера. Кстати, это же поможет при выборе и тестировании нового хостинга для размещения сайтов на Instant CMS 2.
Для этого сделаю три ветки комментариев: для локальных компов, для шарового хостинга и для виртуальных/выделенных серверов.

2. В случаях проблем или непонятнок пишите сюда в камментах диапазоны ваших значений, описанных в топике. Обязательно поясните как вы их получили: какие страницы сайта, сколько раз обновляли страницы для получения значений, какой сервер. Можем их обсудить и поискать ответы на ваши вопросы.
0
WebMan WebMan Класс расширенной отладки для InstantCMS 2.1.2 (v.8) + оптимизация скорости 10 лет назад
Решить Ваш вопрос только средствами этой отладки скорее всего не получится. С её помощью Вы можете увидеть и исключить то, что точно работает и, может быть, понять где происходят тормоза.
Что я бы сделал - включил бы расширенную отладку и много раз в разное время открывал бы разные страницы сайта. На что и как смотреть я описал в отдельном посте в блоге Использование расширенной отладки для определения проблем на сервере. Часть 1

Если постоянные или периодические тормоза будут наблюдаться на всех страницах сайта, да ещё и в случайном порядке, то точно нужно писать в поддержку с передачей им всех наблюдаемых цифр или предоставить им возможность самим посмотреть на реальную таблицу отладки прямо на сайте.

Если тормоза только при отправке комментариев, а на других страницах отсутствуют даже периодические при длительном наблюдении, то тормоза скорее всего возникают в коде обработки/сохранения комментариев. Нужно включать профилирование в xDebug или подобном. Другого способа я не знаю.
И в этом случае подумайте, не добавляли ли Вы какие-то сторонние компоненты, которые могут обрабатывать комментарии? Если да, то можно попробовать их отключить на время и понаблюдать за результатом.
+1
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
m0skit, Вы говорите про заголовок поля в Вашем типе контента или про заголовок формы?
Если про первое, то просто укажите в настройках этого поля в типе контента "Положение заголовков"="Не показывать". А сам заголовок поля на странице сделайте в форме - как название формы в настройках формы. Тогда при отсутствии формы на странице вместо заголовка и отсутствующей формы будет пустое место. А при наличии формы в контенте появится и форма, и её заголовок.
0
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
Или можете воспользоваться всеми нужными возможностями "Конструктора" через его обработчик (проверка введённых данных, отправка на почту или в сообщения на сайте и т.д.), а потом обработать своим кодом хук "iforms_after_send" (в будущей платной версии он уже есть или можете самостоятельно встроить такой хук после отправки в бесплатную версию).
Мне больше подошёл такой вариант, а не написание обработчика целиком, так как проще использовать уже существующие возможности и к ним добавить чуток своих недостающих.
0
WebMan WebMan Компонент "Мои патчи" v.1.1 10 лет назад
Спасибо за испраление ошибок, Скорпион. Теперь появилось поле для загрузки файла патча. Хотя ещё вылазят предупреждения. Подробности напишу в личку.
0
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
Можно я отвечу пока Loadырь занят?
Различия нет. На вкладке "Формы" - список созданных форм. На вкладке "Использование форм" - присланные пользователями (заполненые) формы. Ссылка "Создать форму" и там, и там - одинаковая и ведёт на одну и ту же страницу создания форм. Видимо Loadырь сделал это для удобства создания новых форм.
0
WebMan WebMan Компонент "Мои патчи" v.1.1 10 лет назад
Скорпион, зачем же так сразу пугать людей? joke Патчер имеет не деструктивные (направленные на разрушение) функции, а очень полезные, но потенциально опасные при неправильном использовании.

Маркер места изменения кода - полезная штука. Действительно пригодится программистам не только при отладке, а и чтобы легче ориентироваться. Отличная идея!

С интересом буду ждать развития компонента.
0
WebMan WebMan Компонент "Мои патчи" v.1.1 10 лет назад
Это был вопрос к Reborn.
0
WebMan WebMan Компонент "Мои патчи" v.1.1 10 лет назад
Вы смотрели, насколько сильно падает производительность при подстановке изменённых файлов?
0
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
Я так понимаю, нужно на событие onclick или какое-то подобное повесить скрипт? Со скриптом я разберусь. А вот как его прицепить к нужному полю в форме?
0
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
Может кто подскажет, как в iForms сделать показ/скрытие полей в зависимости от выбранного значения в другом поле? Например, есть выпадающий список из двух строк и два текстовых поля. Нужно чтобы при выборе первого значения в списке показывалось первое текстовое поле, а второе скрывалось. А при выборе второго значения в списке - наоборот, первое скрывалось, а второе показывалось.
0
WebMan WebMan Класс расширенной отладки для InstantCMS 2.1.2 (v.8) + оптимизация скорости 10 лет назад
Хорошо, что выяснили. Поставьте отладку заново, включите её и посмотрите, что именно на сервере даёт тормоза. Возможно ещё до ошибки 504 будут видны аномалии. В любом случае, с информацией Вам будет легче и предметнее общаться с поддержкой хостинга. В августе я с помощью информации из отладки убедил хостера перевести меня на новый сервер. У меня тогда тоже наблюдались периодические притормаживания открытия страниц, вплоть до 504-й ошибки.
0
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
Так как Loadырь уже добавил перевод в пакет установки, я удаляю этот архив.
0
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
Устанавливал с нуля на версию 2.1.2 с моей отладкой и оптимизацией через стандартную установку нового компонента в Админке.
Сегодня уже не успею ничего сделать. Постараюсь до понедельника найти причину ошибки.
+1
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
Добавил украинский перевод к этой версии "Конструктора". Просто распаковать архив с перводом в папку с сайтом после установки "Конструктора".
0
WebMan WebMan Конструктор форм для InstantCMS 2.1.2. 10 лет назад
Во-первых, Loadырь, поздравляю с открытием блога! Давно ждал когда Вы это сделаете.
Во-вторых, "Конструктор форм" - прекрасный почин для блога и отличная профессиональная работа. Тестирую вторую версию со вчерашнего вечера - вчера случайно увидел её в Ваших файлах.
Хочу уточнить, сегодня Вы перезалили файл с тем же именем - там есть какие-то правки?

Заметил, что настройка "Положение заголовков - При просмотре записи" не работает.

И ещё, при включении отладки при отбражении формы как поля в контенте видно предупреждение:
E_NOTICE: Undefined index: open_new_window /system/fields/iforms.php (23)
/system/controllers/content/actions/item_view.php (59) fieldIforms->parse
/system/controllers/content/actions/item_view.php (59) actionContentItemView->run
/system/core/controller.php (276) actionContentItemView->call_user_func_array
0
WebMan WebMan Класс расширенной отладки для InstantCMS 2.1.2 (v.8) + оптимизация скорости 10 лет назад
Ошибка 504 всё таки чаще бывает связана с тормозами на сервере. Иногда с проблемами сетевого обрудования. И очень редко из-за ошибок в скриптах на сервере. Тем более когда ошибка проявляется случайным образом.
На всякий случай потестил на локалке, содал более 20 камментов - ни одной ошибки. Если сможете описать чёткую последовательность действий для гарантированного воспроизведения ошибки - проверю её.
0
WebMan WebMan Класс расширенной отладки для InstantCMS 2.1.2 (v.8) + оптимизация скорости 10 лет назад
Пожалуйста!
В Вашем случае проблема, скорее всего, не в 3G, а в каких-то тормозах на сервере. Посмотрите в итоговой таблице, что именно занимает много времени. Сравните это с приведённой в посте таблицей и с таблицей дома на локалке. Можете посмотреть подробнее нужную информацию, включив вывод в лог запросов или инклудов. И уже после этого появится возможность общаться с поддержкой хостинга об устранении узких мест на сервере. Возможно тормоза были из-за файловой системы или из-за слабого/загруженного проца.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.