"PHP" / Говнокод #24595 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
<?php
namespace app\forms;

use std, gui, framework, app;
use action\Element; 


class Progress extends AbstractForm
{

    /**
     * @event progressBar.step 
     */
    function doProgressBarStep(UXEvent $e = null)
    {
        
        
        // Generated
        $e = $event ?: $e; // legacy code from 16 rc-2
        
        Element::appendValue($this->progressBar, 1.0);
    }

    /**
     * @event construct 
     */
    function doConstruct(UXEvent $e = null)
    {    
        
    }

}

Почему же ползунок не лезет? Взято из девелнекста (develnext).

Запостил: shite shite, (Updated )

Комментарии (47) RSS

  • Поэтому "Stertor" против фреймворков.
    Ответить
      • Мне кажется, что если ползунок не лезет, то не стоит его туда совать, это может быть опасно.
        Ответить
  • Использовать связку скрипт/интерпретатор, чтобы на волне фанатизма клепать десктопные поделки проги на php - вот, что опасно.
    На шизофрению тянет.
    Ответить
    • Поделки на windows scripting host — шизофрения?
      Поделки на XUL(HTML)+JS — шизофрения?

      А ещё напомню про QtScript, Tcl+Tk, Lua, Python — всё это используется даже в гуйне.
      Ответить
      • Шизофрения - пейсать прикладной софт на языке для веба.
        Кстати, доктор тебя обыскался.
        Ответить
      • >>Поделки на windows scripting host — шизофрения?
        нет
        >>Поделки на XUL(HTML)+JS — шизофрения?
        да
        Ответить
        • На самом деле, всё гораздо интереснее.
          Этот гомосексуалист почему-то приводит гипертекст (js+HTML) и WSH как альтернативные варианты, хотя на деле можно легко зарулонить HTA - всё, как полагается, даже кнопочки есть. Шеллы многих сидюков с пиратским софтом построены как раз на этой идее, являясь по сути hta-приложениями. Яркий пример - Driver pack.
          Ответить
          • Но в целом это действительно плохо.

            HTML далеко не лучший способ описания UI (не текстовых документов типа мануалов а именно UI), а древний JS (уж извините) не лучший ЯП, и со стандартной библой у него не очень:)

            Просто HTML везде работает, работает примерно одинаково, и специалистов по нему много. Отсюда это всё и растет.

            И пионером в этой области был MS со своим HTA (копелированный HTML).

            А вот против .chm я, как раз таки, ничо не имею. Да и жабовцы любили поднять томката и через него показать хелп в браузере
            Ответить
            • Кстати у radare2 вэб-гуй, и у J есть вэб-репл ( jhs), и ещё много где. Ведь это единственный кроссплатформиный гуец, который раюотает везде где есть борузер.
              Ответить
              • >> единственный кроссплатформиный гуец, который раюотает везде где есть борузер.
                в таком случае любой вебсайт кроссплатформенный

                вообще есть всякие почти кроссплатформенные (не считая мудильных) swing и qt.
                За Qt не скажу, ну а свинг везде выглядит одинаково уныло (кроме пары лукнфилов разве что): тут он совершенно кросс-платформенен. SWT еще был...
                Ответить
                • Да есть ещё гтк и мой лубимый TCL/Tk, но с хтмл проще иметь дело.
                  Ответить
                  • Ты имеешь ввиду UI либу Tk? Или именно сам ЯП TCL тоже? Ты правда пишешь на TCL?
                    Ответить
                    • Ну если он пишет на Джей и Форте, то и на ТЦЛ вполне может.
                      Ответить
                      • TCL из них наименее необычный:) В 90-е на нем даже что-то писали, но уже многие года я слышал о нем ничего
                        Ответить
                      • > ТЦЛ
                        Тикль.

                        Ещё есть Retro Forth, он не стандартный, и в нём чем является слово определяется по префиксу: # - число, $ - символ, ' - строка, : - определение нового слова. Он реализован в виде виртуальной машины и писан на чистых сях. Бинарник весит где-то ≈ 50 Кб.

                        Хобби у меня такое.
                        Ответить
                    • Иногда, так, позабавиться. Он клёвый:
                      button .b1 -text "Click me" -command ".b1 configure -text Глубже..."
                      pack .b1
                      Ответить
                      • Почему TCLю предпочитают руби, питон и даже perl?
                        Серьезно, я не знаю почему так?
                        Ответить
                        • Да всё очень просто, эти языки более классические, особенно питон, и зная другие языки они проще учатся и их легче понимать, а TCL необычный, он из тех языков, уча которые многое встречается впервые.
                          Ответить
              • @WSH к браузеру отношения не имеет бо запускается с помощью CScript.exe или WScript.exe

                Окей, а теперь скажи нам, зачем в папке system32 либы scrrun.dll, vbscript.dll и jscript.dll и отчего их подгружают все три упомянутые тобой софтины (браузер, и WSH и MSHTA)
                Ответить
                • Мне кажется я уже тут опусы целые про это писал, нет?
                  У MS есть понятие "Active Scripting". Интерпретатор языка реализуется как COM объект со спец интерфейсами. По умолчанию с виндой идут VBS и JS (лежат угадай в каких файликах), но можно поставить хоть PHPScript.

                  COM объект надо создать и запусть в адресном пространстве какого-то процесса (такой процесс называется host, говорят что он "хостит ком объект").

                  Вот такой процесс создает COM объект для скриптового языка и пользуется им. Получается что язык заембежен в этот host (ну, как lua например))

                  В винде есть три хоста по умолчанию:
                  1) Браузер. Чтобы запускать в нем скрипты (через таг <script или HTA) (и бразуер и HTA шарят этот фунционал бо он реализовн в mshtml)
                  2) WSH чтобы запускать standalone приложеия (в консоли(Cscr..) или UI(wscr..))
                  3) IIS. Там эти скрипты гоняются на сервере (называется asp classic).
                  Ответить
                    • Да нет же, совершенно очевидно что обосрался ты, но почему-то стесняешься в этом признаться.
                      Ответить
                      • @HTA работает с помощью движка браузера[1], а WSH к браузеру отношения не имеет бо запускается с помощью CScript.exe или WScript.exe

                        Твои письмена?
                        Ответить
                        • Да, мои. Что не так-то?

                          Стертор, как можно не понять то, что я тут понаписал?
                          Я всё разжевал и разве что в рот тебе не наклал
                          Ответить
                          • Балбес, все три проги юзают одно ядро!

                            Положил тебе в рот, не разжёвывай.

                            бля, кто тут стертор?
                            Ответить
                              • Скриптовое же. Интерпретатор является ком-объектом, который хостят все три упомянутые проги.
                                Ответить
                                • И что? Как это отменяет тот фокто што всх не имеет отношения к браузеру?
                                  Ответить
                                  • Ты меня дичайше подзаебал.

                                    За исполнение скриптов "JS" и "VBS" отвечают библиотеки JScript.dll и VBScript.dll.
                                    Библиотеки являются COM-серверами. В библиотеке scrrun.dll находятся вспомогательные объекты, вроде "wscript" и "scripting".

                                    1. Движок дефолнтного браузера IEXPLORE представлен библиотеками mshtml.dll и shDocvw.dll и не содержит интерпретатора, хостит COM-объект из вышеназванных серверов. Если в теге <script> не указан параметр language или указан JS, по подгрузится интерпретатор в JS, в противном случае - VBS
                                    2. Как и браузер, WSH всего-навсего хост. В нём нет интерпретатора и он использует тот, что реализован в вышеназванных либах.

                                    3. MSHTA.EXE - запускалка для *.HTA-файлов действительно юзает движок браузера, но для того, чтобы скрипты в теле документа могли исполняться, точно так же хостит ком-объекты интерпретаторов.

                                    Итог. Все три проги обращаются к одному скриптовому ядру.
                                    Ответить
                                    • Я рад что ты наконец понял что wsh не имеет к браузеру никакого отношения. Я так же рад что ты усвоил наконец мои слова, и даже повторил их выдав зачем-то за свои.

                                      Наконец, я рад что ты понял что твой глупый вопрос про отличие wsh от hta не имеет смысла
                                      Ответить
                                      • Я тоже долго не понимал, что хочет сказать Стертор, но потом понял. Дело в том, что ты неудачно использовал термин WSH (Windows Scripting Host), благодаря чему твои опусы возымели двоякий смысл. Очевидно, под хостом ты подразумевал приложение по умолчанию - wscript.exe, доктор же очевидно подразумевал глобальный скриптовый хост. см.

                                        >За исполнение скриптов "JS" и "VBS" отвечают библиотеки JScript.dll и VBScript.dll.
                                        Библиотеки являются COM-серверами.
                                        Ответить
                                        • В этом случае всё верно - все три программы используют одно и то же ядро для работы со скриптами.
                                          Ответить
                                          • Перечитай начало ветки, пожалуйста.

                                            Стертор спросил чем WSH отличается от HTA.
                                            Я ответил что WSH это WScript и CScript, а HTA работает на MSHTML.

                                            Безусловно, обе технологии используют COM сервера для работы с интерпретаторами, но это не имеет отношения к вопросу.

                                            Age Of Empires и Chrome оба используют Win32API, это же не значит что на вопрос "в чем между ними разница" надо отвечать "они работают на одном ядре"
                                            Ответить
                                    • Нихуя не понял. Можно тоже самое, но в контексте «PHP»?
                                      Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8