На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
Прежде чем задать вопрос, зайдите в раздел FAQ, возможно там уже есть ответ на него.
Если вы хотите вставить код в сообщение, то пожалуйста выделяйте его тегом [code=dfp] ... [/сode].
Для этого используйте кнопку [code=dfp] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Delphi for PHP.
Модераторы: ViktorXP, vicis
Страницы: (3) 1 2 [3]  все  ( Перейти к последнему сообщению )  
> Какого истенное предназначение RadPhp
    В чём конструктивность поста ?
    Есть вопросы по инструменту - задавай их.
    А невозможность обычно обусловлена отсутствием знаний и некомпетентностью в данном вопросе.
      В данном случае мы уехали от темы и начали обсуждать уже wisywig vs code, но если никто не против - задам простой вопрос, есть некоторая выпадашка с формой:
      Прикреплённый файлПрикреплённый файл123.jpg (55,02 Кбайт, скачиваний: 471)

      Можешь ли ты примерно описать как делается просто форма для этой выпадашки в визивиге, в частности:
      - Тени
      - Сама "закруглённая форма" формы
      - Стрелочка (уголок сверху-справа) у формы с тенью
      - Анимация появления
      -- прозрачность 0..1
      -- трёхмерная трансформация - поворот по оси Z, относительно точки [50%, 0] (т.е. от верхнего центра формы)
      -- сдвиг вверх на 10px (появление снизу-вверх)

      Коль ты считаешь себя человеком с наличием данных знаний, т.к. цитирую: "А невозможность обычно обусловлена отсутствием знаний и некомпетентностью в данном вопросе.", то реализация этого тебе должна быть плёвым делом, т.к. задача среднего уровня сложности. :whistle:

      Добавлено
      Обещаю быть честным и позже приведу в пример код, решение на котором будет занимать не более 10-15 строчек SCSS кода и ровно один тег формы и один тег кнопочки по которой можно раскрыть форму и обратно скрыть (т.е. 2 тега).
      Сообщение отредактировано: Serafim -
        нечем заняться ?
        прочитай
        Правила, п.2
          Я их наизусть знаю и на всякий случай:
          1) В поиске и FAQ нет упоминания о решении данной задачи
          2) Тема и вопрос в соответствующем разделе
          3) Если есть претензии к оформлению моих сообщений - просьба высказать, т.к. я не вижу каких-либо нормативных или пунктуационных проблем
          4) Задача вполне обоснована и для среднего уровня спеца решается быстрее, нежели написание сообщения #33. Задача аргументирована мои воображением, с помощью которого я не могу доказать существование такого визивига, который смог бы реализовать такую финтифлюшку.
          5) Я общаюсь на русском

          Из всего этого и в основном из п.4 моего опровержения можно сделать вывод: Тема топика соответствует вопросу в посте #32. Твоя попытка избежать вопроса лишь доказывает, что это делать либо очень долго, либо просто невозможно из чего можно лишь согласиться с сообщением Виктора #24 о том, что данная технология требуется только для задач уровня "фигак-фигак-продакшн", если без сленга - хоум-мейд поделки не нацеленные на качественные коммерческие решения, что вполне имеет место существованию, никто с этим не спорит.

          Добавлено
          Да, кстати, я немного переборщил с количеством scss строк, их оказалось не 15, а 42: http://codepen.io/anon/pen/bNaMqq
            Если задаешь вопрос, то нужно создавать новую ветку с названием конкретного вопроса.
            Здесь же очевидно желание потрындеть и называется это флуд.
            Новая ветка нужна, что бы те кто придут за тобой могли быстро найти ответ на свой вопрос.

            Цитата Serafim @
            Можешь ли ты примерно описать как делается просто форма для этой выпадашки в визивиге, в частности:
            - Тени
            - Сама "закруглённая форма" формы
            - Стрелочка (уголок сверху-справа) у формы с тенью
            - Анимация появления
            -- прозрачность 0..1
            -- трёхмерная трансформация - поворот по оси Z, относительно точки [50%, 0] (т.е. от верхнего центра формы)
            -- сдвиг вверх на 10px (появление снизу-вверх)

            примерно описываю :)
            Компонентное программирование, это когда за определённую задачу отвечает свой компонент.
            соответственно в среде HTML5 Builder описанная задача решается использованием HTML, CSS ну и остальные друзья. если нужны.
            Общая схема такая:
            - создаёшь новую форму - 1 клик
            - ставишь компонент отвечающий за css и связываешь форму с ним - 2 клика
            - подключаешь к компоненту соответствующий css - 1 клик
            как бы и всё
            css можешь делать в чём угодно
            Здесь важно что:
            раз сделал, загнал в компонент, компонент на палитру компонентов и используй повторно сколько угодно.
            Правильный подход:
            - если форма с таким интерфейсом используется многократно, то раз сделал, загнал форму в репозитарий и в следующий раз создание формы займёт один клик...

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

            Нет сомнений, что и без среды HTML5 Builder можно сделать эту задачу. Выбираешь сам, где тебе удобнее.

            Здесь ещё важно, что есть немало компонент. которые просто привычно себя ведут так же как в Delphi.
            Хотя граблей тоже достаточно, но где их нет ?
              Хм, это уже ближе к делу. Т.е. это не визивиг в полноценном смысле этого слова, а просто возможность сборки некоторых разных компонентов. Да, это намного лучше и позволяет больше. Я даже готов скачать и посмотреть эту штуку, если там есть встроенный компилятор scss, less, sass, stylus, coffeescript, typescript, livescript, dart или чего-либо аналогичного. А то обычным css просто невозможно пользоваться после таких языков. :yes:

              Думаю вместе с ShadowDOM это будет довольно крутым инструментом. Главное чтоб всяких штук для перетаскивания и кастомизации элементов не было (модификации отображения).
                там нет компиляторов
                генерируется код на php
                который потом уже будет интерпретироваться на сервере и генерировать html
                с помощью же компонент или вручную можешь добавлять туда любые известные технологии

                посмотри несколько видео на youtube, станет понятнее
                Сообщение отредактировано: vicis -
                  Цитата vicis @
                  генерируется код на php
                  который потом уже будет интерпретироваться на сервере и генерировать html
                  с помощью же компонент или вручную можешь добавлять туда любые известные технологии

                  php, который генерирует html? :blink: :bad:

                  Добавлено
                  просто нормально - это html, внутри которого вставки php\twig\smarty\blade\etc, но не наоборот
                  Сообщение отредактировано: Serafim -
                    Цитата Serafim @
                    Можешь ли ты примерно описать как делается просто форма для этой выпадашки в визивиге, в частности:

                    это не wysiwyg. но wysiwyg является одним из компонентов палитры ))) (то есть его можно бросить на форму)

                    Как описал выше vicis, это в первую очередь формобросательство.
                    То есть ты создаешь форму и бросаешь ее компоненты и размещаешь их как тебе нравится.
                    минус такого подхода что компоненты всегда по абсолютной позиции.
                    стандартными средствами можно разбить контейнер сеткой и размещать компоненты по ячейках (аналогия в sharp-e TableLayoutPanel).
                    есть и стороннее решение Ext(порт ExtJS) которое решает данную проблему (и поведение компонентов более на дельфийское похоже)

                    Также тебе никто не мешает прикрутить шаблон к твоей форме (тут тот же smarty есть)

                    по поводу css тут ничего стороннего нет, чистый css. но никто тебе не помешает прикрутить что то сторонее (согласен. это гемор, посему никто этого делать не будет)
                    лично меня опечалила как тут реализовали css. даже RAD Studio умеет делать подсказки для css файла. а тут это просто текстовый файл с подсветкой.

                    Цитата Serafim @
                    php, который генерирует html?

                    тут vicis прав.
                    архитектурно vcl for php разделен на множество компонентов. есть общий предок.
                    у компонентов есть обработчик "отрисовать" в котором каждый наследник добавляет свою часть html. во избежания фейспалма добавлю что наследников не много и не все что то добавляют (2-3 от силы)
                    + никто не мешает в каком то наследнику показать только свой вывод и запретить вывод предка (ООП все таки ))) )


                    в html5builder сделали больший уклон на JS. я особо не изучал ту срезу (все времени нет).

                    Цитата Serafim @
                    Хм, это уже ближе к делу. Т.е. это не визивиг в полноценном смысле этого слова, а просто возможность сборки некоторых разных компонентов.

                    RadPhp это ide для одного конкретного "framework"-а.
                    Сообщение отредактировано: ViktorXP -
                      ViktorXP, мне vicis уже всё выше доступно объяснил, так что я признал что заблуждался. ;)
                        Цитата Serafim @
                        просто нормально - это html, внутри которого вставки php\twig\smarty\blade\etc, но не наоборот

                        а что же по твоему делает php ?
                          На удивление наткнулся на данный продукт совсем не давно, кто нибудь на RadPhp разрабатывал что либо серьезное ? Можете поделиться линками своих работ ?
                            Цитата vicis @
                            а что же по твоему делает php ?

                            Определяет логику приложения и только. Но вообще я имел ввиду отсутствие нарушений со стороны первой спецификации: https://github.com/php-fig/fig-standards/bl...ing-standard.md

                            Добавлено
                            Так что я надеюсь что неверно истолковал твою мысль на счёт php, генерирующего html и ты всё же имел ввиду обратный случай, когда php является лишь элементом шаблонизации без каких-либо `echo '<mytag>';` =)
                              Цитата Serafim @
                              Так что я надеюсь что неверно истолковал твою мысль на счёт php, генерирующего html и ты всё же имел ввиду обратный случай, когда php является лишь элементом шаблонизации без каких-либо `echo '<mytag>';` =)

                              это не я имел ввиду, это задача любого серверного приложения. Задача у него создать что то, чем может воспользоваться клиент. Клиент, в данном случае, браузер и тогда задача серверного приложения создать для клиента код который тот понимает. Браузер понимает HTML, ну значит и задача сгенерировать HTML. Браузер понимает JavaScript, ну так значит и Java script можно генерировать и др код. который поймёт клиент. При этом, часть кода на сервере может быть как в шаблонах, так и в отдельных html страницах, css файлах и т.п., это не важно, на выходе должна быть страница для браузера на понятном ему языке.
                              А то, что для этого используется язык php это тоже частный случай, т.к. практически любой язык годиться для этого, но конечно, один больше заточен, а другой меньше.

                              Цитата Serafim @
                              Определяет логику приложения и только.

                              Что есть логика? Это внутренний какой то код программы, реализующий некий алгоритм, который (а теперь внимание !) нужен для ???
                              ...создания кода для браузера, который тот визуализирует . То есть берём конечную цель.
                              Не, ну есть кончено задачи сугубо серверные, но в итоги они всё равно используются для поддержки визуализации данных на клиенте, то есть или для построения интерфейса или для публикации данных.
                              Ни и пример из жизни:
                              ты клиент в ресторане. Как ты считаешь, повар нужен для того, что бы тебе шашлык приготовили или он для для того что бы мясо резать? 8-)
                              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                              0 пользователей:
                              Страницы: (3) 1 2 [3]  все


                              Рейтинг@Mail.ru
                              [ Script execution time: 0,0392 ]   [ 17 queries used ]   [ Generated: 26.04.24, 07:56 GMT ]