1. PHP / Говнокод #18897

    +6

    1. 1
    http://habrahabr.ru/post/269199/

    "GUI" на "PHP", да еще и с компиляцией в ".exe". Ебанный стыд.
    Родина им дала плюсы, PyQt, java и дохуя чего еще — пиши! Пиши на нормальных языках, блядь! Не хочу, хочу жрать говно! Что такое? Это кодеры? Это кодеры? Суки, мудачьё — кодеры. PHP наустанавливали, говно жрут — пидоры, блядь, ёбаные…

    Запостил: gost, 21 Октября 2015

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

    • Писать под виндой в Kate гуй на PHP... Вот теперь я точно видел всё.
      Ответить
      • Там в комментах в эпичное комбо вот это подкинули:
        ...Непереносимость библиотеки на другие ОС. Слишком тесно все завязалось вокруг WinAPI...
        Ответить
        • >PQEngine — это SAPI модуль, <...> предоставляющий доступ к части фреймворка Qt
          >Qt
          >Слишком тесно все завязалось вокруг WinAPI
          Короче, осталось только запилить на голом C сайт-визитку под HP-UX.
          Ответить
    • >пиши! Пиши на нормальных языках, блядь!
      Вот я тоже так говорю, когда кто нибудь заявляет, что он программист node.js
      Ответить
      • ТЫ ПРОСТО НИАСИЛИЛ НОДУ
        Ответить
      • >node.js
        я путаю, или node.js это не язык программирования?
        Ответить
        • Ну это как Android-программист.
          Ответить
          • Андроид-программист... Эх, мне бы такого. Включил его в розетку, он тебе код пишет, а ты хуйнёй страдаешь...
            Ответить
            • Смотри, а то ведь андроид программист захочет своего андроид программиста... в итоге в офисе человек и 14 андроидов, а работает один
              Ответить
              • >в итоге в офисе человек и 14 андроидов, а работает один
                остальные 13 будут манагерами
                Ответить
                • > остальные 13 будут манагерами

                  Всё по канонам шаблонов проектирования
                  Ответить
                  • еще нужна фабрика андроидов для полного соответствия
                    Ответить
                • Типичная архитектура для эрланга.
                  Ответить
              • http://joyreactor.cc/post/2306392
                Ответить
          • А что с андроид-программистом не так?
            Ответить
            • А что с ним так?
              Ответить
              • Да всё так. Это не тыжпрограммист, который пишет на C/C++/Haskell/PHP/CSS/BASH.NET програмы сайты 1С скачать бесплатно без смс, чинит утюги, заправляет принтеры и вкручивает лампочки, а по вечерам пишет БомженОС. Это человек, который нашёл своё место в жизни и посвятил себя чему-то одному. Он не может администрировать базы данных, он не может программировать микроконтроллеры, он не знает, что такое факториал и display: none. Он просто приходит и делает одно дело, но качественно. Пишет приложения для смартфонов, планшетов, социальные сети ставь лайк.
                Ответить
                • > Он не может администрировать базы данных, он не может программировать микроконтроллеры, он не знает, что такое факториал и display: none.
                  Из всего этого я знаю только про факториал. Ну и display:none знают по-моему все
                  Ответить
                • кого ебет чужое горе. смирись. тыжпрограммист
                  Ответить
      • А что с программистом node.js не так?
        Ответить
        • А что с ним так?
          Ответить
          • А что с ним?
            Ответить
          • Да всё так. Это не тыжпрограммист, который пишет на C/C++/Haskell/PHP/CSS/BASH.NET програмы сайты 1С скачать бесплатно без смс, чинит утюги, заправляет принтеры и вкручивает лампочки, а по вечерам пишет БомженОС. Это человек, который нашёл своё место в жизни и посвятил себя чему-то одному. Он не может администрировать базы данных, он не может программировать микроконтроллеры, он не знает, что такое факториал и display: none. Он просто приходит и делает одно дело, но качественно. Пишет сервера, колбеки, коллбеки, колбэки, коллбэки, модули, void 0.
            Ответить
    • Осталось запустить PHP на голом железе и назвать это php-os.
      Ответить
    • - А ты говнокодер?
      - какой такой говнокодер?
      - ну, ты на пхп пишешь?
      - Да считали меня ребята одни говнокодером, даже дали класс один написать, ну а тем кто дал, я строку с числом сравнил тихо так и спать лёг, ну а тестеры, они, суки, проспали, так то они должны были ошибку найти то. Ну и просыпаются ребята с работающим сравнением типов в пхп, ну и хотели меня было уже отправить основы булевой алгебры изучать. Ну а я завизжал, глаза закатил, не знаю, что на меня нашло... ну и они, понимаешь, говорят: "**й с ним!". Ну и заставили Шилдта почитать немного.
      - Ну и истории у тебя.
      Ответить
    • > "GUI" на "PHP", да еще и с компиляцией в ".exe". Ебанный стыд.
      пойду-ка я грепну все бинарники в своей системе на <?php ...
      а то мало ли, вдруг драйвер какой SQL инъекциям подвержен
      Ответить
      • Так <?php в них может и не оказаться. Тут же компиляция, значит, нужно ожидать байткод.
        Ответить
        • >нужно ожидать байткод
          Или короткие теги <? ?>
          Ответить
        • А там точно компиляция? Скорее всего тупо же запихали интерпретатор и код в бинарь
          Ответить
          • Для релиза приложения нам нужны только 4 файла: exe-файл, pqengine.dll, php5ts.dll и main.php.

            Теперь для того чтобы посмотреть результат совершенно необязательно снова пересобирать проект.
            Просто сохраняем исходный код и запускаем исполняемый exe-файл, который был скомпилирован ранее.


            Оно его даже не эмбеддит в экзешник, лол :)
            Ответить
            • Я надеялся, что там что-то типа hhvm или хотя бы bcompiler (http://php.net/manual/en/book.bcompiler.php). А оказалось, что их экзешник — это тупо копия php.exe с вшитой командой исполнить «main.php».
              Ответить
              • Facepalm...
                Ответить
              • Я нейбу что они делают, но так работают и конпеляторы жавы/питона.
                Ответить
                • Конпелятор Питона, который CPython, ЕМНИП, таки генерирует байткод. Как и javac.
                  Ответить
                  • Речь шла не о конпиляторах искаропки, а о программах для запуска программ без фреймверков (все свое ношу с собой)
                    Ответить
              • В защиту pqengine хочу сказать, что о компиляции php-кода ни в статье, ни на сайте нет ни слова. Есть несколько шаблонов сборки приложения и предложенный в статье действительно выполняет main.php, который должен лежать в директории с исполняемым файлом, который как раз таки и компилируется. Другие шаблоны предусматривают упаковку PHP-кода в ресурсы исполняемого файла в момент его компиляции, но никак не компилирование PHP. Еще хочу заметить, что помимо команды, как вы говорите, "исполнить", pqengine предоставляет связь между PHP и C++. И еще - сборки для Linux уже имеются, но поддерживаться активнее они будут хотя бы после первого релиза.
                Ответить
            • а смысл?
              Ответить
            • Такой фокус не прошел бы, если бы мы собирали приложение с шаблоном "Packed", ведь там исходный PHP-код прикрепляется в ресурсы исполняемого файла
              Ответить
    • Не могу собрать проект. EXE-файл не появляется, а лог-файл содержит красноречивую запись:
      mingw32-make[1]: *** [release/main.o] Error 1
      mingw32-make: *** [release] Error 2
      Ответить
      • Собрал другой версией билдера. Экзешник ищет main.php в своей директории.
        Ответить

      • В PQEngine ВСЕ ПРОСТО И ПОНЯТНО
        ОШИБКА Error 1. ЭТО ЖЕ ОЧЕВИДНО КАК ЕЕ РЕШИТЬ
        ПРИШЛО ВРЕМЯ КОНПЕЛИРОВАТЬ MAIN.PHP ККОКОКОКОКОКОКО
        Ответить
    • Пфф java блять и C# пиздец, девочка что ле? Тру веб девелоперы пишут сайты исключительно на асемблере
      Ответить
      • совершенно верно. Не зачем делать работу быстро, новую тебе не кто не даст.
        Ответить

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