Почему некоторые код инста считают устарелым?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 27 сентября 2019 в 23:24
Здравствуйте. Был у меня один разговор с программистом, очень опытным, но он работает с друпал. И вот он сказал, что код инстанта, это код друпала лет 12 назад. Пояснил, что ООП (объектно ориентированное программирования) вообще нет. Я не сильна в этом. Это плохо? Или глупость? Я могу судить лишь по опыту, инстант отличная система и программисты на него сходу пишут расширения, даже меняют ядро. На код сильно не ругаются. Но однако бытует мнение, о каком то не удобном коде. Можете пояснить, те кто знают? Это может служить ограничением для расширения проекта на инстанте дальше, в более большие масштабы, типа в сторону ухода на самопис, просто на базе инстанта?

Процитирую его пояснение:

Как бы у ВордПресс его тоже частично нет, но там хоть библиотеки используются например для обращение к базе, плюс модуль который написал, можно без проблем перенести на любой другой сайт с этой CMS. Я почитал у инстант это не работает, ни какой структуры в файлах, запросы к базе идут чистыми и без библиотек встроенных, и там прям пишется, что вы не сможете просто взять, перенести папку с модулем на другой сайт и чтобы все заработало, придется заново запросы писать. Это же просто трэш. Грубо говоря передадите потом этот модуль другому разработчику, он не сможет в нем ничего дополнить, ему легче будет заново написать. А это все время и ваши деньги. Странно что они ещё живут и кто то пользуется им. Странно что не развивается и не следят за современными трендами.


Что думаете на этот счёт? Прошу не превращать пост в критику инстанта, повторюсь, система очень крутая, но мне интересно мнение программистов кто работает с инстант.
#2 27 сентября 2019 в 23:33
@Milyana,
На самом деле ничего страшного в этом нет. Программисты меняют не всё ядро, а только нейтроны, не затрагивая протоны.
Код друпала 12 лет назад похитили рептилоиды, поэтому Обеван Кеноби и Люк Скайвокер сделали Instanscms.
#3 27 сентября 2019 в 23:34

Процитирую его пояснение

@Milyana
Он явно не знаком с InstantCMS, поэтому считаю его пояснение не соответствующем действительности.
#4 27 сентября 2019 в 23:44

Что думаете на этот счёт?

@Milyana
Знаете, когда то программировали в двоичном коде — программы были крохотные и писались долго. Потом появился Ассемблер, который написали в двоичном коде — прораммы стали массивнее, но писались быстрее...
Потом началось время монстров, где каждый новый виток в программировании делал это процесс проще, но и программы росли как дрожжах. Но любая ошибка в Ассемблере тянула за собой ошибки в языках написанных на нем....
И вот появился "детский конструктор" из кубиков, где каждый кубик — готовый модуль функций, из которых собирают программируют программы.

Так вот Друпал как был 12 лет назад неповоротливым монстром, так и не излечился от этого и по надежности и скорости работы значительно уступает Инстанту! Как то так, очень коротенько… glasses
#5 28 сентября 2019 в 00:14
Некоторые еще говорят, что нет пространства имен и инстант не продвинулся дальше php5.2.
Но мы то знаем, что namespace сам по себе ни коем образом не показатель продвинутости)
Одному моему клиенту программисты делали проект на друпале. Долго делали. Когда сдали его, клиент упорно заполнил его и он проработал после полного заполнения 15 минут и стал выдавать 503 ошибку. Никакие переносы на более выносливые сервера не решили проблему. Проект так и умер на друпале. Конечно, может просто сделали не пойми как, не знаю.
На инстанте же аналогичный проект работает на обычном виртуальном хостинге без напрягов
#6 28 сентября 2019 в 00:26
islyaeFF,
Никто не упирался в недостаток namespace, никто не упирался в недостаток объектов в первой ветке.
У каждого Абрама своя программа. Теперь новый тренд ругать ООП и описывать преимущества функционального программирования.
За модой не угнаться…
#7 28 сентября 2019 в 01:06
Я не программист, но когда то давно пробовал себя в тогда очень модном Бейсике (Паскаль еще зарождался, а С++ только проектировался)… Но мне довелось на собственной шкуре перепробовать порядка полутора десятков (может и больше) различных CMS. Даже был заядлым друпалистом… делал сайты на WordPress… и даже "дербанил" MaxSite… Но когда познакомился с InstantCMS на заре восхода второй версии,, все сомнения отпали!
Надежность, относительная простота, логичность, мощность, постоянно развивающаяся система… и что очень важно — хорошее сообщество!

Все это вместе, вы не найдете ни в одной CMS!!!

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

В августе было 4-ре года как я с Инстантом, а 29 сентября будет 4 года как я член сообщества. Ни дня не пожалел об этом!
Поэтому, когда находятся различные товарищи, начинающие разбирать Инстант "по косточкам", сразу приходят на ум великие литературные классики, которые еще в те времена, смогли ответить на все вопросы! Чего только стоят афоризмы:"А судьи кто?" или "моська лает на слона...". Можно вспомнить и "Обезьяна и очки"..., но думаю народ обидится и вспомнит еще и "Свинья под дубом"… Но как писали классики, что описаны случаи не конкретно о вас, дорогие пессимисты и оппоненты, но если вы в произведениях узреете намек на себя, то значит, еще не все потеряно!....

ПС. Никого не хотел обидеть и никого персонально не имел ввиду при написании поста! Всем мира!
#8 28 сентября 2019 в 13:21

Почему некоторые код инста считают устарелым?

@Milyana
Видимо от недалёкости ума и верха "компетентности".
Вы либо искусно (на самом деле так себе) тролите и "эксперт" выдуманный, либо ваш эксперт с сомнительными скиллами программирования.

Либо идёт речь про единичку 😉 Там бесспорно всё плохо.
#9 28 сентября 2019 в 13:33
На мой взгляд, код инстанта лучше из всех дивжков, с которым я работал.
Сейчас везде в вакансиях требуют знания laravel или simfony, так как они в тренде.
Я изучал эти фреймворки и не знаю, наверно там специально делают всё сложными, например создание контроллера:
В инстанте создал папку и один файл.
В этих фреймворках создаешь роутеры, для каждого экшна пишешь правила в регулярных выражениях. Почему бы не сделать как в инстанте и избавить разработчика о написание куча кода.

Было бы лучше если бы r2 сделал из ядра инстанта фреймворк laugh
#10 28 сентября 2019 в 14:37
Просто "программист" хочет заниматься тем движком, с которым работал)
#11 28 сентября 2019 в 15:21

Просто "программист" хочет заниматься тем движком, с которым работал)

hard990
Вот именно. Я работал в одной конторе и сделал им сайт, после того как решил уйти мы решили на мое место назначить агенство по ведению сайта. В итоге агенство нам сказало "Мы работаем с Битрикс"! Я говорю а другие системы чем хуже? (не имел в виду конкретную) И вот они начали, битрикс шустрый, безопасный и т.д И самое обидное начальник им поверил, типа платно значит круто, какого х… ра ты сделал мне на есплатном. Долго я обьяснял все плюсы но увы.
К Битриксу они привыкли, плагинов много и шаблонов тоже. Писать в принципе ничего и не придется. А сумму за простенький сайт 110 тыс завалили, хотя делов там 1 день)).
Ну и лично по себе скажу, с 1 веткой я работал и код был более понятен для меня, на 2 ветке он уже как то "поновее" и что менее понятен. Ну и как выше сказали Друпал на 15 лет вперед ушел, то его код куда уж более не понятен))). Не думаю что это сильно повлияет на скорость и качество системы. Сдесь пахнет "айфоном", мода ушла вперед а мы отстаем, так нельзя! -Это и пытался сказать Ваш "программист"
У меня есть знакомый который создал мини движок доски обьявлений, В каждой странице у него лежат куски кода, скрипты не помещены в каждую папку, html тоже внутри файла, но все это работает и написано как бы по старинке
#12 28 сентября 2019 в 16:29


Просто "программист" хочет заниматься тем движком, с которым работал)

hard990
Вот именно. Я работал в одной конторе и сделал им сайт, после того как решил уйти мы решили на мое место назначить агенство по ведению сайта. В итоге агенство нам сказало "Мы работаем с Битрикс"! Я говорю а другие системы чем хуже? (не имел в виду конкретную) И вот они начали, битрикс шустрый, безопасный и т.д И самое обидное начальник им поверил, типа платно значит круто, какого х… ра ты сделал мне на есплатном. Долго я обьяснял все плюсы но увы.
К Битриксу они привыкли, плагинов много и шаблонов тоже. Писать в принципе ничего и не придется. А сумму за простенький сайт 110 тыс завалили, хотя делов там 1 день)).
Ну и лично по себе скажу, с 1 веткой я работал и код был более понятен для меня, на 2 ветке он уже как то "поновее" и что менее понятен. Ну и как выше сказали Друпал на 15 лет вперед ушел, то его код куда уж более не понятен))). Не думаю что это сильно повлияет на скорость и качество системы. Сдесь пахнет "айфоном", мода ушла вперед а мы отстаем, так нельзя! -Это и пытался сказать Ваш "программист"
У меня есть знакомый который создал мини движок доски обьявлений, В каждой странице у него лежат куски кода, скрипты не помещены в каждую папку, html тоже внутри файла, но все это работает и написано как бы по старинке

Заралик

Везде где написано про ООП, они на мой взгляд становятся только тяжелее и сложнее. Был на Alto (форк LiveStreet), очень сложно было понять, где что и что с этим делать, хотя тоже на ООП написан, про более крупные движки вообще молчу. Верните мне время phpnuk'а, где методом тыка можно было модуль написать)
#13 28 сентября 2019 в 16:45

Там бесспорно всё плохо.

Fuze
Возможно самокритично, но не верно -
при использовании первой ветки для LP
Mobirise (Мобирайз) отдыхает.
#14 28 сентября 2019 в 17:38
Большое спасибо всем за ответы.

@Fuze, мне лично понятно, почему вы всегда так «резко» отстаиваете движок, я сама так же отстаиваю интересы нашего проекта, когда кто-то другой не понимает наши идеи, но всё же смею посоветовать вам иногда мириться с чужим мнением, даже если оно безумно бредовое. Мне здесь некого тролить, да и незачем. Наш проект уже на инстанте и многие (известные мне) программисты с этого форума не раз дополняли наш проект своими доработки, в том числе самописными именно под наш проект. Но вчера я списалась с программистом из друпал (до инстанта нам советовали друпал, потому контакты и с тем сообществом сохранились), и он узнал, что мы все таки выбрали инстант. И вот всё, что я написала выше, это его мнение, повторюсь, его мнение, а не мое, чтоб кого-то тут обидеть или уличить. И вопрос мой возник лишь исходя из благ для нашего проекта. Дело в том, что инстант из коробки отличный, но для нашего проекта слишком маленький функционал и потому мы его расширяем за совсем не маленькие деньги. И потом он (программист друпала) говорит, что типа то что делаем мы с инстант, проще было бы делать вообще самопис, те же деньги считай и что мы сделали ошибку выбрал за ядро инстант. Уж лучше было бы друпал. Я же продолжаю настаивать, что ядро будет на инстанте, а расширятся он будет дальше за счёт умения программистов. И вот тут был ответ, что ядро инстанта старое и не даст расширять проект. Согласитесь, не совсем приятно такое узнавать, когда потрачено много денег, а впереди ещё много нереализованные идей. Потому и стало интересно мнение здешних программистов.
Обратного пути нет, но узнать праву всё таки интересно, хотя бы чтоб понимать, как отвечать на подобную критику в адрес кода нашего проекта.

И мне лично странно, почему другие программисты не отвечают по теме? Вам есть что скрывать? Боитесь гнева основателя движка?))
#15 28 сентября 2019 в 17:57
@Milyana, А вы можете ссылку на ваш сайт дать? Посмотреть. Можно в личку. Спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.