При создании движка собирающего статистику посещений сайтов я столкнулся с надобностью уйти от хранения данных в текстовом файле и прийти классической БД 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
    07.05.2018 09:36

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

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

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

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


    1. xcyberx Автор
      07.05.2018 12:00

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

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


      1. dopusteam
        07.05.2018 12:35

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


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

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

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


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

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

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


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

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


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

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


        1. xcyberx Автор
          07.05.2018 13:43

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


          1. dopusteam
            07.05.2018 15:02

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

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


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

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


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

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


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

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


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

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


            1. xcyberx Автор
              07.05.2018 15:15

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

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

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


              1. dopusteam
                07.05.2018 15:19

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

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


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

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


                1. xcyberx Автор
                  07.05.2018 15:31

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


                  1. YemSalat
                    08.05.2018 06:59

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

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


                    1. YemSalat
                      08.05.2018 07:09

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


  1. oxidmod
    07.05.2018 09:37

    1. Composer
    2. Tests

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


  1. index0h
    07.05.2018 10:54

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


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

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


    1. xcyberx Автор
      07.05.2018 12:08

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


      1. index0h
        07.05.2018 13:15

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

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


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


        1. xcyberx Автор
          07.05.2018 13:49

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


          1. index0h
            07.05.2018 14:07

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

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


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


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


            1. xcyberx Автор
              07.05.2018 14:14

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


              1. index0h
                07.05.2018 19:46

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

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


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

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


                1. xcyberx Автор
                  07.05.2018 20:01

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

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


      1. ellrion
        07.05.2018 15:58
        +1

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

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


  1. ButscH
    07.05.2018 11:01

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

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

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

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

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


  1. Jenly
    07.05.2018 11:20

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

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


    1. xcyberx Автор
      07.05.2018 12:24

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


      1. oxidmod
        07.05.2018 18:42

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


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


  1. jashcka
    07.05.2018 12:17

    код — жесть


    1. xcyberx Автор
      07.05.2018 12:19

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


      1. ekadesign
        07.05.2018 15:10

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


        1. xcyberx Автор
          07.05.2018 15:36

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


          1. ellrion
            07.05.2018 15:38

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


            1. YemSalat
              08.05.2018 17:55

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

              http://cyberx.pro/javascript/evolution

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

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

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


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


              1. xcyberx Автор
                08.05.2018 18:03

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


                1. ekadesign
                  08.05.2018 18:12

                  етить как полыхает у тебя )


                1. YemSalat
                  08.05.2018 19:41

                  Мощно )



          1. ekadesign
            07.05.2018 16:11

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


            1. xcyberx Автор
              07.05.2018 16:26
              -1

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


              1. ekadesign
                07.05.2018 18:29

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


              1. YemSalat
                08.05.2018 06:23

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


      1. SerafimArts
        07.05.2018 19:00

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


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

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


        1. xcyberx Автор
          07.05.2018 21:42

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


          1. SerafimArts
            07.05.2018 22:57

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


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

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

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


          1. index0h
            07.05.2018 23:04

            Потому, что вы не осознаете сложности подобных вещей. Они требуют построения мощной архитектуры (с чем у вас очень не очень) и человекогоды разработки.
            То, что описал 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 / ...


  1. ellrion
    07.05.2018 15:42

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


    Если


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

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


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


  1. ButscH
    07.05.2018 16:04

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

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

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


  1. teamfighter
    07.05.2018 16:27

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


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


  1. stychos
    07.05.2018 16:39

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


  1. oxidmod
    07.05.2018 16:45

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


  1. xcyberx Автор
    07.05.2018 18:40

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


    1. oxidmod
      07.05.2018 18:43

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


      1. xcyberx Автор
        07.05.2018 19:38

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


        1. index0h
          07.05.2018 20:55
          +1

          Меняй барыгу


  1. xcyberx Автор
    07.05.2018 18:48

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


    1. ellrion
      07.05.2018 20:17

      Весеннее обострение?


    1. ekadesign
      08.05.2018 14:25

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


      1. xcyberx Автор
        08.05.2018 14:37

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


        1. oxidmod
          08.05.2018 14:43

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


          1. xcyberx Автор
            08.05.2018 14:49

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


            1. oxidmod
              08.05.2018 15:02

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


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


              1. xcyberx Автор
                08.05.2018 15:07

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


                1. ekadesign
                  08.05.2018 15:42

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


                  1. xcyberx Автор
                    08.05.2018 16:00
                    -1

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

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


                    1. ekadesign
                      08.05.2018 16:06
                      +1

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


                      1. xcyberx Автор
                        08.05.2018 16:21

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


                        1. ekadesign
                          08.05.2018 16:27

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


                          1. xcyberx Автор
                            08.05.2018 16:54

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


                            1. oxidmod
                              08.05.2018 17:19

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


                              1. xcyberx Автор
                                08.05.2018 17:25

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


                            1. ekadesign
                              08.05.2018 18:12

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


                              1. xcyberx Автор
                                08.05.2018 18:20

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


                                1. ekadesign
                                  08.05.2018 18:48

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


                1. oxidmod
                  08.05.2018 15:44

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

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


                  1. xcyberx Автор
                    08.05.2018 15:50

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

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


                1. ButscH
                  08.05.2018 15:56

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

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

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

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

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


                  1. xcyberx Автор
                    08.05.2018 16:16

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

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

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


                    1. ButscH
                      08.05.2018 16:27

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


            1. Fett
              08.05.2018 15:44

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


              1. xcyberx Автор
                08.05.2018 15:45

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


                1. SerafimArts
                  08.05.2018 16:39

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

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