Dmitriy
А модк может выдать размер файла?
Алексей
Канешна
Dmitriy
сниппет юзать надо?
Алексей
Yes
Dmitriy
https://webstool.ru/modx-uznat-razmer-fajla.html
Dmitriy
Оккай
Андрей
после слов было iframe стало extjs - срач както прекратился))
где срач? По-моему спокойное обсуждение.
Лим
Всем привет. Заказчик запросил функционал немного странный. Напишите за какую сумму возьметесь. Страница новостей из 2 блоков. Левый блок - меню с 5 новостями, слева блок - контент. Его не устроила обычная пагинация. 1) Он хочет, чтобы при переходе на вторую страницу новости выводились не 5,6,7,8,9 а 2,3,4,5,6 2) Когда заходишь в саму новость пагинация само собой сбрасывается на 1 страницу, хочет чтобы не сбрасывалась
Dmytro
Значит есть какая-то большая разница, в чём она?
Очень большая: Разница заключается в том, что iframe способен "плавать" внутри контента на странице, т.е. вы можете создать html-страницу и разместить внутри нее iframe. Это позволяет вам иметь страницу и размещать в ней другой документ. A frameset позволяет разделить экран на разные страницы (по горизонтали и по вертикали) и отобразить различные документы в каждой части.
Dmytro
тоесть на базе Frameset не возможно сделать было выпадающее меню верхнее
Dmytro
так как за рамки FRAME мы выйти не могли
Dmytro
сейчас же у нас верхнее меню и дерево это страница а iframe только внутри табов контентных итого: - меню верхнее - меню сайдбара - попапы могут отображаться полноценно а не только в рамках фрейма. И даже из основного контентного фрейма можно вызвать попап который будет над iframe а не жестко зашит внутри фрейма
Андрей
так как за рамки FRAME мы выйти не могли
Что-то перетащить из одного айфрейма в другой (или на родительскую страницу) тоже нельзя или довольно сложно
Андрей
тоже есть ограничения, которых нет при аяксе
Dmytro
тоже есть ограничения, которых нет при аяксе
Верю но Аякса нормального нет и в РЕВО
Dmytro
ибо для сохранения документа зачем то перегружаем все страничку с меню и с деревом что не есть хорошо
Андрей
Верю но Аякса нормального нет и в РЕВО
для кого как. Я считаю, что рево сделали правильно, специально не полный аякс, чтобы можно было не использовать extjs, но все его стремятся везде использовать, просто потому что думают, что без него никак
Dmytro
тоже есть ограничения, которых нет при аяксе
Нет таких ограничений можно тянуть
Dmytro
Банально перетаскивая с дерева документов в редактирование шаблона мы тащим ID
Андрей
Нет таких ограничений можно тянуть
согласен, что ограничений меньше, тут я подзабыл уже что было с frameset
Dmytro
согласен, что ограничений меньше, тут я подзабыл уже что было с frameset
Да с ним реально была печаль iFrame куда более гибкий
Андрей
технологии стараются использовать для того, для чего они предназначены и там, где нет другого выхода, но тут необходимости в iframe нет
Dmytro
технологии стараются использовать для того, для чего они предназначены и там, где нет другого выхода, но тут необходимости в iframe нет
Зачем переделывать то что хорошо работает если текущая реализация удовлетворяет всем потребностями. Мы изучали этот вопрос в том числе и с инкапсуляцией и 2 года назад многие браузеры еще не коректно работали тоесть была проблема совместимости. Возможно сейчас ситуация лучше но опять же я пока не вижу необходимости в этом. Как будет надобность то сделаем технически не вижу проблемы избавиться от iFrame, да это кусок работы и довольно большой но сделать можно вопрос только ради чего ?
Dmytro
Обьективно если переделывать админку и писать по феншую то нужно очень хорошо подумать и подозреваю что это уже получиться не EVO и не MODX )
Андрей
Вот серьёзно, где Вы там визуально видете фрейм? Крооме того что Вы знаете, что он там есть
это тоже самое, что спросить "где вы там видите устаревший код"
Андрей
кода ведь не видно
Anonymous
И чем он прям ломает? Если это реально так плохо использовать iframe и не современно. Напишите гуглу, что ребята вы используете устаревший iframe для вставки видео. Можно же аяксом подтянуть плеер и в него видео
Anonymous
Чё вы прям как дибилы
Anonymous
Кто там ещё у нас, фейсбуки со своими виджетами, тоже лохи, свои виджеты на iframe впихивают
Anonymous
А чем он плох в рамках эво? Что фрейм ломает?
Андрей
Anonymous
чем плох ООП, что он ломает?
Не стоит, передёргивать. Речь только про фреймы
Андрей
Не стоит, передёргивать. Речь только про фреймы
я не передергиваю, тут точно такая же ситуация, можно же не использовать ООП
Anonymous
Возьмём к примеру админку рево(современной без фреймов) и админку эво. Что из них двоих сломается на мобильнике?
Anonymous
Сюрприз-сюрприз админка эво на мобильнике с древними фреймами выглядит лучше, чем современная без фреймов админка рево
Андрей
чем плох ООП, что он ломает?
имел ввиду - чем плохо отсутствие ООП
Anonymous
Просто если Вам кто-то, где-то сказал, что эта вещь старая и неугодная, а сейчас модно без этой технологии. Это не всегда является истинной. Любую технологию, не зависимо от её возраста нужно использовать правильно. А не кричать везде, что она плоха, даже толком не вникнуть в тему. Вы мне напоминаете одного вчерашнего человека, который доказывал что ActiveRecord круто и современно, а PDO отстойно и устарело
Anonymous
имел ввиду - чем плохо отсутствие ООП
Опять же ООП, не везде имеет смысл использовать. Например нафига накручивать ООП, когда реализуешь какой-либо парсер? Этот скрипт отработает один раз и ты его удалишь. В эво да не везде есть ООП по всем его канонам и нормам. И да это косяк который стоит определённо стоит переделать. От этого никто не открещивается. А вот iFrame в рамках админки эво пока никому не мешает
Anonymous
Это вопрос реализации, а не технологий. Extjs 3-й версии тоже устарел
Воу, оказывается рево уже тоже не такая современная 😊
Андрей
Воу, оказывается рево уже тоже не такая современная 😊
я говорил, что рево более современная чем эво 2.0
Anonymous
А что если я Вам скажу, что iframe полноценно начал поддерживаться только в html5? Который зарелизили в ноябре 2016 года
Anonymous
Получается эта технология получила полноценную поддержку на много позже чем вышел Extjs 3-ий версии
Anonymous
О блин, и тут технология современней чем в рево 😊
Anonymous
Прежде чем что-либо доказывать, хотя бы 5 минут поизучайте тему на которую желате спорить.
Андрей
А что если я Вам скажу, что iframe полноценно начал поддерживаться только в html5? Который зарелизили в ноябре 2016 года
ещё раз, я не говорил, что любой айфрейм это несовременно. Я говорил, что технологии нужно использовать для того, для чего они предназначены, читайте выше
Anonymous
Почему он там не к месту?
Андрей
вот встраивание стороннего контента на сайт это и есть предназначение айфрейма, как в случае с плеером ютуба
Андрей
Почему он там не к месту?
Потому что без него можно обойтись, он там не нужен
Anonymous
Почему он там не нужен?
Anonymous
Я считаю что он там нужен и хорошо выполняет поставленную на него задачу
Anonymous
Так же он позволяет динамически обновлять контент при этом не задевая основные скрипты админки, что даёт дополнительную гибкость в конфигурировании страниц
Anonymous
Вот смотрите. У меня есть развёрнутый довод за. Хочу довод против кроме как "можно обойтись"
Anonymous
Можно и без css и без JS обойтись 😊
Андрей
Можно и без css и без JS обойтись 😊
и будет так же красиво? Вы уже не в ту степь пошли)
Anonymous
и будет так же красиво? Вы уже не в ту степь пошли)
Вернёмся к красоте. Где фрейм ломает красоту?
Anonymous
И где вы прям вот замечаете, что это фрейм и он режет глаз
Андрей
И где вы прям вот замечаете, что это фрейм и он режет глаз
плохо с точки зрения архитектуры, кода. С чточки зрения пользователя разницы нет. Поэтому я и приводил пример с ООП.
Anonymous
Покажите где прям написано, что это плохая практика и так нельзя делать, кроме как то что Вы это сами придумали
Anonymous
Вас бросает в разные стороны, то ООП, то фреймы красоту ломают, то это устаревшая технология
Андрей
Вас бросает в разные стороны, то ООП, то фреймы красоту ломают, то это устаревшая технология
устаревшей я называл потому что так уже никто не делает и есть другие методики.
Anonymous
Я хочу увидеть эту информацию в спецефикации HTML, где будет написано "ребят это говно решение, но мы его допилили в html5, сами не знаем почему"
Dmytro
Anonymous
Причём они используют для динамического контента, который изменять можно с формами. Ничего не напоминает?
Anonymous
И делаеют это специально для того, чтобы весь остальной сайт не дёргать и работать независимо
Андрей
Другую часть выделил. Каждый видит то, что хочет видеть)
Андрей
вы давайте ссылки а не только картинки
Anonymous
вы давайте ссылки а не только картинки
https://developers.google.com/youtube/v3/docs/videos/list
Anonymous
Форма справа от доки, с тестированием API
Anonymous
Из чего делаем вывод Андрей Ч, считает, что гугл использует не современную техлогию, там где можно было сделать аяксом 😊
Dmytro
вы давайте ссылки а не только картинки
https://stackoverflow.com/questions/362730/are-iframes-considered-bad-practice