Micro CMS RevolveR beta 7  



Micro CMS RevolveR beta 7 -1

При создании движка собирающего статистику посещений сайтов я столкнулся с надобностью уйти от хранения данных в текстовом файле и прийти классической БД MySQL. Так родился движок DataBaseX, который позволяет формулировать запросы к БД MySQL на основе структур данных не прибегая к синтаксису SQL. Первую beta DBX я написал на PHP и успешно применил для хранения сессий посещений сайта, но мне захотелось запилить движок посерьезнее, чтобы посмотреть справится ли моя логика с целым сайтом.

image

Я взял уже отточенную мною front-end библиотеку RevolveR Micro, написанную на ES 7 и начал интегрировать её с DBX. Так родилась идея RevolveR CMS.

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

У RevolveR micro CMS есть инсталлятор, а сама она представляет собой больше набор связанных классов, ядро инициализации, связывающее эти классы и конечно же интерфейс на базе Full Fetch(все внутренние переходы и самбиты форм происходят динамически).

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

Система поддерживает регистрацию пользователей и умеет восстанавливать пароль на email. Можно создавать категории и настраивать тонкий Routing. Все ссылки создаваемого контента реализованы в ЧПУ.

На данный момент я допиливаю систему до 100% годного production release и хочу отказаться от Drupal 8 используемого в качестве основной системы для блога. Вас же приглашаю пощупать новинку и предложить какие-либо интересные идеи для будущих релизов.

Ссылки на использованные запчасти и исходные коды:

RevolveR CMS Micro
DBX
RevolveR frontend library

Спасибо!

Вы можете помочь и перевести немного средств на развитие сайта



Комментарии (78):

  1. dopusteam
    /#10791522

    Вы бы хоть написали подробно, какие проблемы решает Ваш продукт, рассказали бы какие то интересные решения, побольше технической информации, ну хоть что то, что сделает статью интересной

    А то получается «Я кое что сделал, вы скачайте да посмотрите»

    Вряд ли кто то захочет скачивать и устанавливать неизвестно что

    Собственно и минусуют Вас, я думаю, из за этого

    • xcyberx
      /#10791860

      Здравствуйте. Я пока сам не решил на сколько далеко готов зайти. Мне просто нужен был блог, а любимый Drupal с версии 8 стал полным унылым говном и начал падать от собственных обновлений, стал требовать от хостинга…

      Уже сейчас у меня по характеристикам архитектуры получилось более удобно для расширения, чем у CMS. В планах модуль форума, но тогда я буду уже использовать термин CMF, что было вытянуто из 6й версии Drupal.

      • dopusteam
        /#10791980

        Уже сейчас у меня по характеристикам архитектуры получилось более удобно для расширения, чем у CMS.


        В чём это проявляется?

        Последний раз на PHP писал в 2011 году перед этим творением. Писал тогда в духе PHP 3

        Очень быстро писал до релиза чтобы получить идеи для дальнейшего развития


        С таким подходом Вам уже накидали основных идей — используйте composer, приведите код в порядок, используйте готовые продукты…

        Хотите нормальных советов — хватит писать велосипеды на каждый чих

        Я ни одной бибилотеки ни у кого не взял вообще.


        Это не повод для гордости

        В планах вот DBX доработать до умения делать JOIN. Doctryne мне не нужен. Ваще ничего у этих людей брать не хочу. Они свой мозг заcрали зависимостями.


        В чём проявляется 'засранность' зависимостями? Вместо того, что бы улучшать свой продукт, Вы распыляетесь сразу на всё (на DBX в данном случае), хотя могли бы взять что то готовое (Doctrine) и пилить конкурентные фичи основного продукта.

        Существующие решения (та же доктрина) в любом случае будет гораздо более гибкая, удобная, расширяемая т.п. чем Ваша DBX (что это вообще?)

        • xcyberx
          /#10792118

          Так мне нужны эти цацки. Если бы вы были Ади Даслером — стали бы вы носить Пуму или Армани?
          А что такое Doctrine? Писать select и insert умеют все :) А с помощью моего DBX даже не нужно запрос составлять. К примеру, описываете поля таблицы простым массивом и можете сразу создать эту таблицу отправив структуру в API. Добавив критерии вставки, обновления и выборки к этим полям получаете любой запрос к БД какой вам нужен. Посмотрите у меня в репе примеры DBX. С телефона пишу — неудобно. И далее, мне что написать свой класс на 50 строчек кода который будет проверять нужные для работы модули и даже выкачать их сам? Легко, но это не ядро. Я пока пишу ядро и мне на фиг не нужна какая то высерная примочки с 50 файлами, которая будет давить на хостинг. Нет ничего такого, что нельзя сделать без этих людей. Проверено.

          • dopusteam
            /#10894794

            Ну так Вы не Ади Даслер, или с кем Вы себя там сравниваете.

            А что такое Doctrine? Писать select и insert умеют все :)


            Что по поводу сложных запросов с join'ами и сложными фильтрами? Хотя у Вас фильтров и Join'ов по ходу вообще пока нет.

            А с помощью моего DBX даже не нужно запрос составлять. К примеру, описываете поля таблицы простым массивом и можете сразу создать эту таблицу отправив структуру в API


            Простым массивом?
            Во-первых, он не простой.
            Во-вторых, чтоб понять, что нужно отправлять, нужно посмотреть в исходный код, даже не в документацию. На вход приходят три переменные с непонятными названиями "$dbx_q, $dbx_t, $dbx_f" и потом вжух — и запрос готов.
            В-третьих, доктрина тоже позволяет создавать таблицы, причём с более понятным API.

            К примеру, описываете поля таблицы… Добавив критерии вставки, обновления и выборки к этим полям получаете любой запрос к БД какой вам нужен


            Что по поводу сложных фильтров, которые включают условия из разных таблиц? Вы не сможете положить это в одно поле таблицы, а значит — придётся что то менять.

            Нет ничего такого, что нельзя сделать без этих людей. Проверено.


            Назовите хоть один проект, который взлетел с полностью написанным с нуля кодом? Без сторонних компонентов?

            Ну и в конце концов, Вы очень избирательно отвечаете на вопросы, игнорирую неудобные

            • xcyberx
              /#10968478

              Да вы не тот, да вы не этот, да вы не сможете. Давайте жрать че дают…
              Фэйсбук… Который кстати сам реакт не использует, который вроде они же и придумали, например.

              Ладно. Я всех услышал, но вы не даёте идей — вы начинаете учить как вам нравится.

              Менять на вряд-ли, придётся добавлять связку — это точно.

              • dopusteam
                /#10991178

                Расскажите как нибудь, как Фейсбук с нуля писал билдер запросов в БД, логгер, обработчик запросов и так далее.

                Ладно. Я всех услышал, но вы не даёте идей — вы начинаете учить как вам нравится.


                Вы спросили мнение — Вам ответили. То, что сразу несколько человек говорят примерно одно и то же, должно заставить Вас задуматься.

                Предлагаю на этом остановиться

                • xcyberx
                  /#11048576

                  Спасибо, а то я уже потеть начал. Мне ещё полиграф на работе проходить, а я тут из композер булки напрягаю…

                  • YemSalat
                    /#11335848

                    Отлично, добавляете к списку характеристик стандартного «пхпшника», который слишком долго творил в одиночку:
                    — не признает ни чей авторитет
                    — использует понятные только ему названия переменных
                    — считает что веб-сайты — высший пилотаж программистского мастерства и то ради чего все программисты/языки программирования существуют

                    — кидает фразочки про мусоров / полиграфы и прочую хрень

                    • YemSalat
                      /#11335866

                      Сорян, до меня только сейчас доперло что «Мне ещё полиграф на работе проходить, а я тут из-за композера булки напрягаю…» — это отличная шутка.
                      Беру свои слова обратно, как говориться, плюсанул бы если б мог :)

  2. oxidmod
    /#10791526

    1. Composer
    2. Tests

    зы. Я знаю, что каждый пхп-разработчик обязан написать свою CMS или фреймворк. Но не обязательно же их в паблик выкладывать…

  3. index0h
    /#10791694

    Автор, посмотрите внимательно в календарь, если там не 2018 — вы что-то делаете не так.
    У нас в 2018 куча всяких крутых штук есть:


    • PSR — набор стандартов для php проектов
    • Composer — мощная система управления зависимостями
    • Doctrine — одна из мощнейших ORM
    • PHPUnit — фреймворк для тестирования

    Рекомендую взглянуть https://toster.ru/q/276441

    • xcyberx
      /#10791886

      Благодарю за рекомендации. Последний раз на PHP писал в 2011 году перед этим творением. Писал тогда в духе PHP 3. За две недели вспомнил как писать точку вместо ключа при работе со строками после долгого опыта с JS. Кое как к этому привык и начал сразу писать на классах на PHP 7. Возможно что-то упускаю из виду и в чем то не прав, но не Цыган ли Вы? Они тоже все блестящее любят. Я ни одной бибилотеки ни у кого не взял вообще. А система написана за три недели по 3-4 часа работы над кодом в день :) Может что-то и применю, но точно не composer. Я такого факапа как Дриса получилось не переживу. Это просто CMS для блога пока что :)

      • index0h
        /#10792060

        Они тоже все блестящее любят

        Вы пишете по старинке гусиным пером, или блестящей ручкой?)) Те проекты, что я привел — это не "блестяшки", а общепринятые стандарты разработки на php. Непринятие их отбрасывает вас в прошлое, в прямом смысле слова.


        В чем причина такой неприязни к composer?

        • xcyberx
          /#10792134

          Выше ответил. Я не пишу, у меня сири есть. Скоро и расписывать все будем отпечатком пальца, а вы все будете брать чужое, парить чужое и, наверное, своего не создадите, что захотелось бы другим попиарить. Ну нас славян большинство так и думает…

          • index0h
            /#10792172

            вы все будете брать чужое, парить чужое и, наверное, своего не создадите

            У вас логика на уровне студента, которые все знает и пишет лучше всех. Смею вас заверить, эта логика ущербная для вас в первую очередь и вот почему: все, что вы используете — уже кем-то написано. Может вы написали свой интерпретатор? Вряд ли, а он чужой. Возможно БД написали — неа, она тоже чужая. Возможно web сервер? И тут тоже самое. Что на счет операционной системы, в которой ваше добро работать будет? А как же расширения php, которые вами задействованы, mysqli например?


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


            Вы случайно не знакомы с M-A-X?

            • xcyberx
              /#10792180

              Нет. Не знаком. Мы все что то используем, но музыкальные клоуны мне не по душе просто. Давайте в такое русло перейдём. В любом случае я делаю то что неплохо работает. С точки зрения потребителя вообще насрать каким образом. Согласитесь (: вы кстати, уже умеете писать замыкания на PHP? Так выкиньте композер для начала…

              • index0h
                /#11335192

                В любом случае я делаю то что неплохо работает

                Вы написали статью о своем проекте на техническом ресурсе. Чего вы ожидали? Что читатели просто поверят вам на слово, что ваш проект неплохо работает? Если так — то вы ошиблись ресурсом. Если же нет — мотайте на ус, что вам рекомендуют. Серьезно, ваш код — говнище, каких еще поискать надо. Он не поддерживает общепринятых стандартов, не тестируем, связан по самое небалуйся, небезопасен и не саппортабелен.


                вы кстати, уже умеете писать замыкания на PHP? Так выкиньте композер для начала

                Причем конструкция языка к пакетному менеджеру?

                • xcyberx
                  /#11335222

                  При чем язык самоуверенных, гордых и наглых хомячков альтруистичных нищебродов и моя задница?

                  Стоп. Увидимся в следующем релизе — там посмотрим(если вам интересно будет).

      • ellrion
        /#11179064 / +1

        начал сразу писать на классах на PHP 7

        у вас по сути нет Классов (нет ООП). У вас функции (статик методы) и класс в качестве переизобретенного неймспейс

  4. ButscH
    /#10791716

    Есть у меня товарищ, который в 2018 году не знает, что такое composer и не знает о существовании готовых пакетов. Да он даже системы контроля версии не использует. Причем он занимается разработкой уже несколько лет и год назад я ему пытался рассказать что такое composer, он дико испугался этой штуки и так и продолжает разработку интернет магазинов за копейки на своем кгхм кгхм… CMS. Я каждый год ради интереса смотрю на его код, чтобы понять текущий уровень знаний и плачу горькими слезами, мне жалко парня, он достаточно взрослый, но он застрял в 2010 году, он совершенно не двигается вперед, он просто тратит свое время и возможно занимается не своим делом, у него возможно и нет будущего в этой сфере.

    Вот сейчас я тоже плачу горькими слезами, потому что в 2018 году писать код такого уровня в CMS, которую ты предлагаешь использовать другим, нельзя! Узнай что такое composer, используй namespace, не используй закрывающий тег ?>, PSR, и т.д

    Ну хотя бы MVC, я уже не говорю, что можно было бы взять какой нибудь micro framework, ну чисто для себя, чтобы пока в нем сам ковыряешься, хоть что то полезное для себя узнать.

    Когда мне в проекте нужно какую нибудь фичю реализовать у меня есть всегда выбор, взять готовый пакет или сделать самому. И если я решаюсь написать код с нуля, то я сначала изучаю готовые библиотеки, best practice, смотрю схемы БД и т.д., чтобы как можно больше информации узнать о ней.

    Если ты не хочешь быть похожим на моего товарища, то остановись и начни изучать.

  5. Jenly
    /#10791758

    У вас почта ходит только от zenposter@gmail.com?

    //core/libraries/Mail
     public static function send($to, $title, $message) {
            $from = self::escape('zenposter@gmail.com');
    

    • xcyberx
      /#10791936

      Забыл об этом. Проверил что приходит от localhost и забыл что нужно конфигом хоятинга это делать. RU-CENTER например даже за это деньги берет, если знаете как правильно отконфижить имя отправителя от таких надо хостинговые — подскажите пожалуйста. А то получается там некрасивое имя сервера в бесплатном варианте. Я все равно такие исходящие читать не могу ;)

      • oxidmod
        /#11335030

        если знаете как правильно отконфижить имя отправителя от таких надо хостинговые — подскажите пожалуйста


        Вестимо как
        global $from;
        

  6. jashcka
    /#10791914

    код — жесть

    • xcyberx
      /#10791918

      Очень быстро писал до релиза чтобы получить идеи для дальнейшего развития. Я над этим буду работать обязательно. В планах вот DBX доработать до умения делать JOIN. Doctryne мне не нужен. Ваще ничего у этих людей брать не хочу. Они свой мозг заcрали зависимостями.

      • ekadesign
        /#10954956

        Скажите, а вы для того, чтобы покушать — корову тоже сами забиваете? При чем, судя из вашей принципиальности, руками…

        • xcyberx
          /#11065426

          Я родом из деревни… Пас, кормил, какашки вывозил когда деду помогал… Даже доить пробовал. Потом кусок в горло идёт не так тушёнка из магазина. Но это давно было. В детстве. А вы что нибудь слышали про мраморную говядину? (: Кололи кстати сами. Это на мясо комбинат разряд в башку, а дальше не снимая сапогов в мясорубку ногами. Так что…

          • ellrion
            /#11078186

            В комментах и изложении мыслей такой же трешь как и в коде.

            • YemSalat
              /#11337344

              Это еще что, у него еще сайт есть, с такими вот перлами:

              http://cyberx.pro/javascript/evolution

              Даже для let и const было обнаружено немало багов и нежелания их работать если с переменной происходят какие-то сложные действия типа

              (arg1) => {
               let arg1 = arg1 || 'test';
              return arg1;
              }

              В общем такой код сука не работает, что сильно огорчает.


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

              • xcyberx
                /#11337368

                Так ты лох еб*ный: иди дальше реангулируй. Нажива мне твой лет, если был рабочий var. Тебе лишь бы новое, а мозгом ты не думаешь. Вот весь суть этой заметки. Что глобального изменилось от появления let? Вот ты и есть мусор. Ты меня роешь и не знаешь как подставить :D

          • ekadesign
            /#11219718

            оно и видно. Деревня, коровы, пхп 5летней выдержки. В общем идите учитесь, а не постите хрень на хабре

            • xcyberx
              /#11290164 / -1

              Это вы так завидуете или рот мне заткнуть пытаетесь? :) Хабр то ваш, ага? Можно я вам в ответ ногу в рот засну? Вот только лапоть сыму.

              • ekadesign
                /#11313808

                Давайте, давайте. В том же духе. Пока есть такие программисты — на хлебушек и мясо мне будет хватать с лихвой )

              • YemSalat
                /#11335798

                Ага, завидуем вам и вашему умению излагать свои мысли!
                lol..

      • SerafimArts
        /#11335088

        Очень быстро писал до релиза чтобы получить идеи для дальнейшего развития. Я над этим буду работать обязательно. В планах вот DBX доработать до умения делать JOIN. Doctryne мне не нужен.


        Ну если идей хотите, то прикольно было бы:
        1) Чтобы из БД выбирались не массивчики, а сразу объекты, например свой самописный класс User из таблицы users
        2) И сразу со связями. Указал я, что у юзера есть друзья и можно было бы $user->getFriends(), а оно сразу всех друзей возвращало.
        3) И чтобы я изменял любые данные, а потом сказал, мол, «сохрани всё, что я изменил» и оно само взялось и отправилось и расставилось на нужные места. И транзакционно было.
        4) А ещё взял, и сделал джоин вообще на другую базу данных или вообще на Json файлик
        5) Ну и чтобы можно было выбирать не только объекты юзеров, но и сразу вложенные. Т.е. чтобы $user->avatar возвращал не строчку со ссылкой на автарку, а объект, у которого можно было вызывать метод ресайза, получить пусть на файловой системе, публичный адрес, переместить на другое хранилище (ну там WebDav какой-нибдь) и проч.

        Хотя, постойте… Кажется это уже всё придумано и даже реализовано? Тогда я даже не знаю какие идеи предложить. Простите =(

        • xcyberx
          /#11335396

          Вебдав делать не буду. Остальное можно в будущем. А почему у вас у всех сарказм то? Ну сделано у кого то и в рот им ноги. За сколько вы будете готовы купить лицензию на такую систему?

          • SerafimArts
            /#11335510

            За сколько вы будете готовы купить лицензию на такую систему?


            Зачем, если уже есть? 567 человек поддерживают и улучшают. И делают бесплатно, никаких денег, и тесты есть, и документация, и прочее.

            Ответ на «откуда сарказм» — простой. Любое решение должно нести какое-то конкурентное преимущество перед другими, чтобы иметь хоть какую-то ценность. Давайте посмотрим на этот Revolver и что там ещё:
            1) Качество кода? Нет, как уже многие заметили — код плохой.
            2) Надёжность? Тоже нет. Из коробки идут не только потенциальные проблемы (вроде лишних 0x0A символов в буфере пыха), но и явные ошибки безопасности (хранение конфигов соединения к БД в ini, плюс в публичной директории сервера).
            3) Гибкость? Тоже нет. Сами написали выше, что даже джоинов нет. Я уж не говорю, что изначально на mysql завязано всё.
            4) Поддержка? Тоже нет. Один человек.
            5) Документация?
            6) Популярность?
            7) Покрытие (aka test coverage)?

            Может я пропустил какой вариант? Зачем и кому нужно то, что вы написали, если оно и на десятую долю рядом не стоит с существующими бесплатными решениями? Может я не прав и вы аргументируете свою позицию, вместо того, чтобы в каждом комментарии писать, что «все вокруг дебилы, а я один умный»?

          • index0h
            /#11335526

            Потому, что вы не осознаете сложности подобных вещей. Они требуют построения мощной архитектуры (с чем у вас очень не очень) и человекогоды разработки.
            То, что описал SerafimArts похоже на доктрину, а там:


            • 11831 commit — doctrine2
            • 8069 commit — dbal
            • 5734 commit — common
            • 5407 commit — annotations
            • 625 commit — cache
            • 291 commit — collections
            • 273 commit — instantiator
            • 187 commit — inflector
            • 26 commit — lexer

            Это без учета зависимостей других вендоров и дополнительных пакетов для mongo / symfony / ...

  7. ellrion
    /#11092510

    Ух, там в коде всё по классике 5ти летней давности.
    Хотел по фактам писать но прочитал комментарии выше и ответы автора на них. И у меня желание отпало.


    Если


    "Последний раз на PHP писал в 2011 году перед этим творением. За две недели вспомнил как писать точку вместо ключа при работе со строками после долгого опыта с JS. Кое как к этому привык и начал сразу писать на классах на PHP 7"

    (https://habr.com/post/354994/#comment_10791886)


    То мб не стоит показывать такое на техническом ресурсе?

  8. ButscH
    /#11195314

    С учетом всех твоих комментариев резюмирую: ты наступаешь на пятки автору вот этого поста habr.com/post/313884

    Пожалуйста ответь на простой вопрос: Если ты не используешь никаких сторонних библиотек, то почему ты нам предлагаешь использовать именно твою CMS? В чем разница между тобой и нами?

    Добавить нечего.

  9. teamfighter
    /#11295838

    Здраствуйте. Я, Вася. Я зделал портал, вебдва-ноль суть такова… Пользователь может заполнять профайл, писать контент и создавать коммьюнити. И если пользователь создает коммьюнити то коммьюнити публичное, посты премодерируемые набигают френды и трекбеки. Можно давать инвайты…


    Извините, не удержался, первое, с чем возникла ассоциация)

  10. stychos
    /#11313602

    Ну с одной стороны я тоже не сторонник хайпа по всяким доктринам (лично мне вот её документация не очень понятна, да и тонну кода тащить ради сомнительных возможностей в виде аннотаций… мне лентяю проще чистый запрос написать). А с другой… ну это, автор, пиши больше. Я в своё время, совершенно не имея понятия о PSR-0, реализовал полностью аналогичный автозагрузчик. Очень потом удивился, когда увидел где-то через годик такое же в композере. Есть что в читаемости и структуре кода улучшать.
    В целом, идея делать своё и родное — очень заманчива и близка мне, я тот ещё велосипедист. Но бывают моменты, когда у тебя уже нет времени страдать фреймворком, он либо уже должен быть, идеально рабочий и с кучей различного функционала, либо должен быть в пяти минутах от этого состояния. Я когда писал систему, управляющую большим кластером и его приложениями (кластер на docker + glusterfs), то парочку раз серьёзно так задумывался на тему того, что вот в этот момент было бы всё-таки неплохо знать какой-нибудь хайповый симфони, ибо — пока напишешь обвязку к Docker API с нуля, уже немножко начнёшь уставать, а потом ещё надо систему запускать, а потом заказчик говорит «а давайте ещё вот такую вот маленькую штучку добавим», и ты понимаешь, что надо кучу всего переписывать и мигрировать — причём так, чтобы ничего из уже работающего не сломалось.
    Конечно, php превратили в чёрти что на первый взгляд, какие-то кучи ненужных обёрток, инжекторов, абстракций и прочего дерьма ради хеллоууорлда, который зачастую проще в процедурном стиле написать (и этот подход имеет место быть, в своих нишах). С другой… пописал я тут последние два месяца на C++ — так вот там всё то же самое. Так что, надо принимать эволюцию инструментов как есть.
    Велосипеды писать надо — это весело и интересно. Вот только показывать никому не стоит. Особенно на хабре, тут по фреймворкам люди религиознутые.

  11. oxidmod
    /#11313612

    Чем больше таких товарищей, тем больше у меня высокооплачиваемой работы!
    Автор, пиши есчо!

  12. xcyberx
    /#11333814

    Ноду я уже убил, но вы ещё об этом не знаете… Что то надо рассказать о том что ждёт вас, господа юморист и подстрекатели? :)

    • oxidmod
      /#11335042

      Нода то об этом знает?

      • xcyberx
        /#11335172

        Знает… Уже не верещит и не пытается разработаться с нами. Щас тренд протухнет и можете об этом не думать. Всему свое время. А чего его ждать хорошего от любителей коллекционировать всякий хлам и называть это пакетами. Смешно правда: Linux пинают мусора, за альтруизм они не получают профита, а мусора их заставляют быть смешными настолько насколько им это выгодно? Че не смешно? Так вы дальше с ними работайте и когда нибудь поймете почему у них ничего из того что можно купить с нормальной гарантией в нормальном магазине не получается. И хватит меня унижать. Я тоже не хотел никого оскорблять. А если вы сами не понимаете, что пешки в чужой игре и с радостью прыгаете подолбашиться за идею — флаг вам в руки. Меня поймут, но отвечать тут и поддерживать меня тут тоже не будут. Не до вас таким людям. А я может и маленький, но такой юркий, что вам и не снилось Все сказал. Думайте сами с за кем вы идете(я не приглашаю у меня от таких улиток гениальных все навернется). Ржем с эпловскими (:

  13. xcyberx
    /#11335058

    Не правильно выразился выше. Надо было написать музыкальные мусора. У меня тоже есть такие знакомые. Сидят под ментами и Че-то делают, а мусора сливки снимают. Обидно за вас. Работайте дальше. Я 5минут разговаривал — через год появилась поддержка json в MySQL. Вы сидите теребонькаете на убогую линуксовую идею пакетов по 5лет и у вас получается фиговый друпал. Вы же даже не понимаете кто эти люди…

    • ekadesign
      /#11336818

      Есть такое знаменитое правило Даннинга-Крюгера, суть которого заключается в том, что люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации.
      Так вот к вам оно применимо

      • xcyberx
        /#11336876

        А вы вообще кто? Вы товарищи дизайнеры не то, что развитые, вы даже зачастую кисточку в руках не разу не держали. Одни амбиции, пафос и речи о том как писксели раздвинуть. Не судите и не судимы будете, если не обладаете достаточным знанием о субъекте своего суждения. Figma пользуетесь? Вымирает ваша профессия ;)

        • oxidmod
          /#11336892

          Ваш код дает полное представление о ваших навыках.

          • xcyberx
            /#11336910

            Так я вас читаю и меняюсь к лучшему, а вы все пытаетесь меня унизить :) С самой первой минуты учите меня дышать этими вашими прокисшими вишнями(логотип то кстати с кустами лобковыми вроде убрали да после моей шутки ;). То как вы меня пытаетесь объяснить и не только меня, а подавляющее большинство ни когда правдой не станет поскольку я развиваюсь быстрее чем вы себе можете представить. Печально за людей которые от таких высказывателей как вы ломается психологически и перестает стремиться к цели и высшему результату. А вам самому это как? В порядке вещей. Так вы получается лишний элемент, приводящий к стагнации и зацикливанию на стереотипах. Все ваши доктора разрастались по одному разу — получили степень, высрали по решению и вы от них претесь. Задницу вытереть только такими разработчиками.

            • oxidmod
              /#11336938

              я развиваюсь быстрее чем вы себе можете представить


              Но до Psr все никак не дорастете.

              • xcyberx
                /#11336948

                Вы это один раз написали. Разве не достаточно. Откуда у вас стадная привычка биться головой о стену и одним и тем же заморачивать. Будет время ознакомлюсь. Кто-то, знаете, сначала рисует, схемы строит, проектируети так далее, а потом реализует. И переработать ничего не может. Я вот так не делаю. Будет результат рабочий, который удовлетворяет — можно будет и остальное с удовольствием причесывать. Вы про стартапы что то знаете вообще? Никто так как вы не делает…

                • ekadesign
                  /#11337044

                  это даже на курсовой проект не тянет. Какой стартап, вы о чем вообще? Ваша хрень не решает толком ни одной задачи и абсолютно не нужна этому миру, а вы с видом «Я сделяль», пытаетесь воевать непонятно за что. Да еще и ахинею какую-то несёте про linux и полицию. Вы говорите, что вы юркий, хотя в мире программирования это нахрен не нужно, а вот логически мыслить у вас не выходит. Стало быть это клиника и психиатр вас уже заждался

                  • xcyberx
                    /#11337098 / -1

                    > несёте про linux и полицию
                    Кука лизните им пуканчик им еще раз ;) Может Миллер нормальный мусор для вас? Да? Ничего что этот Миллер на таких лохах как ты запускает газ в Германию по Сверенному потоку, а ты потом сидишь и сосешь сушки в своей студии. Вот он да. Полицейский с Большей буквы! Герой! Че вы про них еще знаете? Вы может за Росселя или Ройзмана, которые мусора не меньше? Я в Екб живу всего 6 лет, а вот за такое дерьмо знаю лучше вас. Странно(просто знаком с обоими заочно по программе)… Где же ваши Уральские Франки, которые Россель печатал помаленьку и хотел пол страны расколоть прямо в центре территории?

                    Linux. Ну давайте поговорим :D Это значит вы линуксом пользуетесь как дизайнер на десктоп. Можно было бы понять, если бы вы знали gimp или Крита, а пользовались бы этим. Где хоть один дизайнер такой? Хотите стать яичком, которые пингвин из попы на камни студеные кладет и потом по очереди пукают вам в лицо? У них же даже женщины проститутки :D Пока мужик сытый сидит на яйце баба носится и трахается с кем угодно. А если мужик оголодал — он бросает яйцо и детеныш замерзает. Вы уверены, что хотите стать их разработчиком? Я не шучу — это их система. Да вам один насморк не понравится.

                    • ekadesign
                      /#11337110 / +1

                      Вы идиот. Это даже не вопрос. С чего вы вообще взяли, что я дизайнер? Мать вашу. Из ника что ли? Не судите людей по никам. Я backend developer. А вы кретин. Разъяснения прекрасная вещь

                      • xcyberx
                        /#11337130

                        Мать мою не упоминайте в таком контексте, и вообще ни чью, — я заберу вашу душу и трахну с удовольствием (:

                        • ekadesign
                          /#11337148

                          да, да. Я так и понял. Может еще по фене поботаем? А то, я смотрю, вы любитель. Или профессионал, я хз. Но точно не программист. По вам больница плачет

                          • xcyberx
                            /#11337200

                            Вам понадобится лежокаиновая мазь. Это я вам сразу говорю. Что спринцевать догадаетесь сами. Последний шанс извиниться… (потирая хрен)

                            • oxidmod
                              /#11337262

                              Жаль минусовать не могу.

                              • xcyberx
                                /#11337272

                                Я уже третий раз регистрируют, чтобы понять как работает этот гребаный алгоритм кармы и рейтинга. В этот раз меня не заюанили сразу, что даёт мне возможность произвести анализ и кое что рассчитать. Мне нужен похожий алгоритм, но я точно не буду реализовывать понижение. В этом плане вконтакт поступил идеально… Это предотвратить нападки прапидоров на новые аккаунты. Я считаю так… Что думаете если бы была возможность только плюсовать, но с растрачиванием рейтинга, который нужно заработать… Мне это для соц сети нужно. Всем спасибо, хорошо я поржал над гиенами.

                            • ekadesign
                              /#11337414

                              а тебе рота солдат) Не по возрасту предмет )

                              • xcyberx
                                /#11337434

                                Я щас к Шойгу загляну — на тяну тебя на ракету и отправлю на Юпитер. Там хорошая гравитация. Но сначала трахну как следует. Шанс ты упустил.

                                • ekadesign
                                  /#11337486

                                  себя отправь. Вместе со своей cms

                • oxidmod
                  /#11337054

                  А вы знаете что-то о стартапах?

                  1. PSR-ы, composer, open source — ускоряет разработку в разы
                  2. Никто не выбрасывает MVP после успешного запуска. Вы будете жить с тем дерьмом до те пор, пока расширение и поддержка не съест все время и вводить новые фичи станет невозможным. Именно потому минимальные инвестиции в качественную архитектуру потом окупаются с лихвой.
                  3. Потом вы ничего не будете причесывать. Вы будете пилить новые фичи по собранному фидбеку или желанию левой пятки нового инвестора.

                  • xcyberx
                    /#11337072

                    Пилить то, что я не доработал будут такие как Вы, если это стартап ;) Я буду делать результат за который платят деньги, а не печеньки кладут на всю толпу рабов, чтобы вы чаю попили. Поэтому, если говорить про стартап, ваша зарплата это фикс, на который ваш скудный срочный мозг способен исходя из среднего, а про мою долю вы ничего не узнаете. Надоели, зануды.

                    Хотите со мной постартапить? ;)

                • ButscH
                  /#11337082

                  Повторю вопрос. Если вы считаете, что использовать чужое — зло, то зачем предлагаете своё? Ведь оно такое же зло, как и то, что вы не хотите использовать.

                  А по существу, система в которой нет ни ООП, нет структуры, нет роутинга, нет MVC, в php код намешана верстка, в котором все методы и свойства классов публичные. Что в вашем коде такого? Что вы пытаетесь донести? Вы ждете похвалы за то? Можете перечислить на основе вашего кода, какие крутые функции в нем реализованы и что в нем такого, чем мы могли бы восхищаться?

                  Сейчас я вижу набор классов и обещания в будущем какие то новые плюшки, но мне нужно понять, почему я должен их ожидать, когда я могу сейчас взять готовый фреймворк, который из коробки мне даст больше возмонжостей из коробки. Задумайтесь, фреймворк из коробки даст мне больше возможностей чем твоя «CMS».

                  Я понимаю, у тебя бомбит, ты же такую крутую, по твоим меркам статью опубликовал и расчитывал на авации, а тебя все закидали тухлыми помидорами. Поэтому нужны твои объяснения, за что мы должны тебя похвалить, хотя бы намекни, покажи результаты сових трудов (ссылку), подробно расскажи что такого ты сделал.

                  Я публиковал не одну статью о своей CMS, которая уже покинула этот мир (ты можешь посмотреть публикации в моем профиле), и в них также много критики, но я был готов к ней и готов был отстаивать ту позицию, которую занял писав статьи, а у тебя я вижу только то, что ты написал статью, в которой показал скриншот авторизации (почему именно авторизации?) и ждешь аваций и не можешь конструктивно вести диалог, ты сразу начинаешь лить помоями на любого, кто с тобой не согласен, перечитай свои комментарии…
                  Ответь хоть раз по существу. Напиши план, что и когда ты планируешь выпустить, какой модуль, для чего он будет нужен и т.д.

                  • xcyberx
                    /#11337122

                    Вы про сатанистов что нибудь слышали?
                    Вот есть веб-евангелисты, а есть и web-сатанисты…

                    > Я публиковал не одну статью о своей CMS, которая уже покинула этот мир

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

                    • ButscH
                      /#11337142

                      Это дорого стоит да и прежде чем что либо предлагать необходимо рассказать о преимуществах и о том, с чем предстоит работать. Сейчас я вижу только нуба, который строит из себя умного человека, но скорее всего, который даже не сможет ответить кто он Junior php developer, Middle, Senior, Fullstack,… Я бы сказал что перед Junior и стремления стать полноценным Junior я не вижу.

            • Fett
              /#11337056

              Мне кажется, что у Вас в голове какой-то свой мир. Я читаю Ваши комментарии и половина текста в них сплошная бесмыслица. Все комментаторы указали Вам на качество Вашего кода, а Вы начинаете все доказывать, что только вы один Д'Артаньян.

              • xcyberx
                /#11337060

                Боярский мне уже не нравится давно. В какой интерпретации(в версии какой страны вы это констатируете) вы имеете ввиду?

                • SerafimArts
                  /#11337182

                  Постойте, а можете ли вы ответить что на картинке?

                  Заголовок спойлера