Николай

Николай

С нами с 09 ноября 2013; Место в рейтинге пользователей: #57
Николай
12 декабря 2018, 10:52
+1
В общем, думал думал к чему это всё, зачем API, и вроде дошло. Поправьте если не так. Если упростить, то суть в том, что раньше была БД, и был PHP, который брал данные с помощью чистых запросов. Потом появилась PDO для более удобной работы с БД. В MODX даже xPDO, как надстройка над PDO. Но, всё это в рамках одного сайта. Если у меня 20 поддоменов, или есть мобильное приложение, то возникает куча костылей для получения данных из БД, привязанной к одному сайту. Сайт работает на какой-либо CMS, а их пруд пруди, везде свои нюансы, своё API и т.д. Если мне надо множить данные в другие источники, то придётся городить костыли под каждую конкретную CMS. И, собственно, @prisma-cms это универсальный инструмент. который позволяет подключаться к БД из разных источников, посредством универсального API. Там есть private-методы, и есть public-методы для общественности. С помощью них может подключаться куча других сайтов, или приложений, как мобильных так и десктопных. И таким образом контент будет синхронизироваться во множестве мест одновременно. А как вывести контент не суть важно. Можно в мобильном приложении, а можно хоть с помощью какой-либо CMS. По сути универсальную API не придумать, т.к. задачи могут быть совершенно разные. Но, для решения определённого круга задач можно придумать отдельную API, скажем, для организации блогов. Т.е. раньше был Wordpress как CMS для блогов, а мы, к примеру, придумаем специальную CMS с API для этих же задач. И тогда контент построенный на базе этой CMS будет синхронизироваться в куче мест. Т.е. пишу коммент в одном месте, и одновременно он появляется на других сайтах где был продублирован определённый топик. Безо всяких парсингов, выгрузок в xml и других костылей. Я верно понял?)
Николай
12 декабря 2018, 09:30
0
А фреймворки не рассматривали, типа Laravel? Есть даже OctoberCMS, написанная на нём. По ней много восторженных отзывов. Если статья появилась как ответ на комментарий Сергея Шлокова:

Я выбрал Laravel. Ты ноду. Я в свое время тоже хотел погружаться в неё, но одумался :)
то, что-то я не услышал в чём выгода вашей prisma-cms перед тем же Laravel, или OctoberCMS, написанной на нём. Иначе холивар какой-то слабый получится)) Мне правда пока сложно оценить внутреннюю кухню, нужно будет погрузиться в то и другое. Но может есть какие-то основные моменты по пунктам.
Николай
12 декабря 2018, 09:20
0
Ну так для Николая MODX в прошлом по причинам, что я указал?) Дескать нельзя на нём сложные вещи писать, поэтому он пробует другие технологии и фишки, типа приведённого API.
Николай
12 декабря 2018, 09:02
0
Правильный ли я вывод сделал, что MODX не годится для более менее крупных проектов, что многое в нём устарело? И что приведённое API это некий костыль, чтобы MODX кое-как хромая на одну ногу, продолжал идти дальше?
Николай
11 декабря 2018, 12:43
0
Попробуйте взять на вооружение принцип минимально-работающего решения как в видео, что я привёл выше. И может быть придёте к выводу, что вам и trello за глаза. Как впрочем и большинству других людей. И что ваш проект возможно нужен только вам, и то пока вы находитесь на пике энтузиазма.

А насчёт советов по управлению временем, я сам могу дать себе миллион советов. Вопрос только в том, сколько из них я смогу выполнить) Люди вообще несовершенные существа, поэтому и пытаются придумывать костыли, которые заменят им собственную волю, дисциплину, как например в случае с таск менеджерами) Ведь если зрить в корень, то нужны они по большей части как стимул для выполнения задач. Когда стимул максимальный вы будете как художник, музыкант, или скульптор творить проекты, не занося в планировщик отметку о том, что скульптуре нужно приделать нос и глаза. Вы будете делать это в потоке. Точно также и сплочённой команде потребуется минимум формальностей для выполнения сложных задач. Но если «в товарищах согласия нет, на лад их дело не пойдёт...», и не помогут никакие формальности.
Николай
11 декабря 2018, 12:12
0
И есть вывод задач на диаграме Ганта modxclub.ru/tasks чтобы легче было отслеживать сроки выполнения.
Уже замечание такое. Допустим, есть дата, и в эту дату попадает миллион задач. Что если всё пойдёт не по плану? Скажем, я не уложился в сроки, или неправильно их назначил. Опять же проблема в том, что точные сроки зачастую сложно предсказать. И ещё проблема в дисциплине, чтобы каждую мелочь заносить в планировщик. Небольшой косяк со сроками, и все планы летят, а планировщик становится только обузой, когда вместо того чтобы работать, ты занимаешься бюрократией. Проблема растёт пропорционально количеству участников проекта. Не всем нравится бюрократия, не всем полезны подобные таскменеджеры. Кому-то это только палки в колёса. Опять же пресловутый человеческий фактор будет решающим. Для небольших проектов они вообще не нужны. Для крупных, одним планировщиком не отделаешься. Да и в зависимости от задач где-то нужна какая-то фишка, а где-то она мешает, и нужна другая.

Этому вопросу я посвятил отдельную статью. Если интересно, прочитайте.
Прочитал. Единственный вывод сделал, что планов много, а по факту из готового очень мало.

Вы понимаете, что у меня нет восприятия оформления? Считайте, что я дизайнерский дальтоник. Я не дизайнер. И, к слову, даже не верстальщик.
Возможно ещё вдобавок вы программист-перфекционист, что в совокупности и приводит к такой реакции на ваши посты)
Николай
11 декабря 2018, 08:47
+1
Но попробуйте, к примеру, через MODX API получить список ресурсов с сортировкой, да еще и неавторизованным пользователем…
А зачем это надо обычному юзеру?) А для не юзера нет никаких проблем воспользоваться встроенным API, обладая правами админа, конечно. Если API нужно для внешних пользователей, то опять же зачем? Если речь идёт о каком-то сервисе, то ваше API может оказаться недостаточным, требующим доработок. Не проще ли с нуля написать под конкретную задачу? В конце концов в большинстве случаев хватит выгрузки в xml. А кому надо сами спарсят что они хотят. И вообще для MODX-сообщества это странная затея. Что мне толку с чьих-то топиков? Зачем мне получать через API статьи, пользователей и другую информацию? Если очень надо можно что угодно спарсить. И таких единицы наберётся, кому очень надо. Ради них ваши старания?
Николай
11 декабря 2018, 08:33
+2
Как-то вас в крайности бросает. Вы же работая в среде разработки, скажем, PhpStorm, её код оцениваете? Или удобство и рациональность использования? Точно также я оцениваю ваш сайт и некоторые разделы там. Скажем, захожу я в проекты, и уже не понимаю что с этим делать дальше. Щёлкаю один из них и нахожусь в ещё большем ступоре. Вы предлагаете мне потратить кучу времени, чтобы понять что это всё такое, зачем, и что с этим делать?

Вон, возьмите, к примеру, компонент Console. Она стоит чуть не на каждом сайте
Постоянно пользуюсь, спасибо вам) Этот компонент на мой взгляд итак удобный, там всё понятно, просто и юзабельно.

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

От таких ожидать объективной оценки технических наработок — конечно же было глупо с моей стороны.
Ещё глупее ожидать оценки от тех, кто просто не понимает зачем это надо, как должно работать, какие цели, какие проблемы закрывает. При том что наверняка у хороших программистов и так полно своих проектов и планов.

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

Дизайн и верстка — самые инертные этапы. Потом переделывать может оказаться трудозатратно.
Странно слышать это от профессионала) Добавить стили используя инспектор в браузере, пару тегов лишних, задать единый шрифт (портянки кода в Times New Roman это жесть), что может быть проще? Может вам просто это лень делать? Бывает такое, что хоть убей, а нет никакого желания заниматься всякой «фигнёй». Только по итогу, посторонний человек зайдя на такой сайт спешит его покинуть.
Николай
10 декабря 2018, 19:33
0
Идеи? Сырой? Поделка школьника? Давайте попробуем прикинуть, сколько бы вы делали вот это?
Да вы не поняли, я с позиции пользователя рассуждаю. Я заходил во все эти разделы:

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

Скоро его и дизайнерская рука его коснется и он будет нормально оформлен, посмотрю, что вы сможете в противовес поставить.
Вот тогда и в продакшн можно выкатить, разве не логично? А потом и позвать потестить, и другие предложения сделать.
Николай
10 декабря 2018, 18:21
+4
Николай, ещё раз выскажу мысль, что modxclub в текущем варианте выглядит как поделка школьника, или как дорвей. Юзабельность на твёрдую двойку (вы согласны?). А какой смысл в инструменте, которым неудобно пользоваться? При наличии более удобного (modx.pro). Вы же хотите ещё и утащить отсюда контент, и подвязать людей к своему ресурсу, на котором тупо тяжело читать. При другой реализации, скажем, вы сделали бы удобный аккуратный сайт, такой реакции мне кажется не было. Насчёт копирования контента, одно дело выборочно копировать интересные статьи, с указанием первоисточника, а другое дело создать полный копипаст прямо с комментариями. Интересно, если бы я захотел скопировать хабрахабр, например, а потом бы анонсировал эту новость на самом хабре, как бы к этому отнеслись его обитатели?) При том что мой сайт был бы в 10 раз хуже по удобству пользования. А про поисковики я молчу.

Ну и глядя на текущую реализацию modxclub как-то не интригуют всякие плюшки и дополнительный функционал, которые вы обещаете. Они же вообще ещё на уровне идеи только, причём очень сырой.
Николай
10 декабря 2018, 16:16
0
но само решение принято за рамками этой площадки и не только мной, и там люди вкладываются нормальными деньгами и идет это все на мировой уровень, а не локально на MODX-рынок только лишь в рунете. Но это же ничего не меняет, верно?
Грамотно-оформленная презентация была бы куда лучше, и самое главное — эффективнее. Мне не нравится роль критика, но я в самом деле не понимаю выгод платформы. Попытался изложить свои сомнения. А там, конечно, если вы верите в это дело, то ваше право заниматься этим. Может быть вы просто не в том месте мнение спрашиваете, или не так объясняете.

А вы зайдите гляньте сюда: www.freelancer.com/jobs/?sort=budget_max Такие бюджеты устроят?
Ну так речь вроде шла про то, что крупные проекты будут делаться не командой за хороший бюджет, а множеством разрозненных людей, с привлечением средств «вкладчиков». Желающих попилить хороший бюджет пруд пруди найдётся)
Николай
10 декабря 2018, 15:35
0
В Англии есть принцип: «Возражаешь — предлагай».
А есть другая поговорка: «цель ничто, движение всё»)
Тогда он еще вполне себе нормально работал. Потом его помойкой люди сделали. Не, не технологии. Именно люди.
Ну так про то и речь у меня, что человеческий фактор решает, а не технологии.
И что вы думаете, они достигли предела? Некуда стремиться дальше? Так посмотрите тогда на www.freelancer.com/
Не работал с этой биржей, но стоит задать один вопрос. Можно ли там без проблем делать крупные проекты? Ну скажем, как в супермаркет, зашёл, и купил что тебе нужно. Так и я вот, допустим, хочу крутой проект, зашёл, купил всех необходимых специалистов, и они сами скооперировались, а я только деньги плати. Если там так, то значит я ошибался.

В общем, суть в том, что задача у вас, как по мне, настолько масштабная, что на грани утопии. Куча факторов, которые вы не учитываете. Даже банальный фактор, что это может быть просто никому не нужно кроме вас. Куча просмотров этой темы, ни одного «лайка», и уже много критики. Я не то чтобы отговариваю, просто охота вам ввязываться в вещи, когда овчинка выделки не стоит? Как ни крути любая гипотеза проверяется исследованиями маркетинговыми. Уже по статистике данной темы можно оценить вероятную успешность проекта.
Николай
10 декабря 2018, 15:04
+3
Могу только сказать, что никакая платформа не убавит необходимости в личных качествах исполнителей, которые заключаются не только в знании каких-то технологий, но и в дисциплине, усидчивости, умении коммуницировать с другими людьми, здоровье, памяти, умении переключать внимание, стрессоустойчивости, обучаемости, умении планировать время и т.д. и т.п. И какой бы ни была удобной платформа, при отсутствии необходимых ингредиентов (а их великое множество) из вышеперечисленных для решения конкретной задачи, получится лебедь, рак и щука. И никакие пузомерки, ограничители, штрафы, сильно не убавят значение человеческого фактора. И тому куча примеров. Есть fl.ru, который существует больше 10 лет, имеет огромные бюджеты на развитие, но по большей части представляет собой помойку из непонятных кадров. Наличие отзывов, портфолио, верифицированный аккаунт, и даже безопасная сделка не гарантируют, что работа будет выполнена качественно, даже небольшая. Просто потому, что человеку может быть в данный момент лень её делать. Он мог 5 лет работать исправно, набрал кучу положительных отзывов, а сегодня от него ушла жена, впал в депрессию, и тупо забил на всё.

А крупные проекты тянут в основном только крупные компании.
Поэтому-то так и происходит, что крупные проекты требуют множества специалистов с хорошими личными качествами, связанные обязательствами прописанными на бумаге, а над ними есть люди с опытом, которые их координируют. А сами собой благодаря какой-то удобной платформе они вряд ли скооперируются. Пока не изобрели искусственный интеллект, человеческий фактор будет играть чуть ли ни решающую роль в любых делах. Как говорится, кадры решают всё. Не платформа, а кадры)

А вот вы всю свою работу для себя в комплексе выполняете? Можете похвастаться, что выполняете в одного крутейшие проекты и никто вам не нужен?
Поэтому, я не могу похвастаться крутейшими проектами) Потому-что даже на мелочь сложно скооперировать 2-3 человек. Почему я сам и стараюсь всё делать, и пилю несложные сайты под ключ. На что-то большее пока не хватает опыта и денег. А в нашей стране человеческий фактор ещё испытывает силу трения в виде ограничений законодательства, бедности населения и много чего ещё.

Сплочённое сообщество людей, объединённых неформальными связями на раз-два будет щёлкать задачи непосильные людям, объединённым какой-то IT-платформой, которые друг друга в глаза не видели. И вряд ли крипто-кошельки, рейтинги и прочее, как-то сильно увеличат их эффективность. Другими словами, даже создав супер-пупер крутую платформу, у вас вряд ли получится делать крупные проекты только благодаря ей. И точно также люди, которые далеко не все пассионарии, оптимистично-настроенные, вряд ли будут с энтузиазмом скидываться на какие-то компоненты. Просто тупо них может не быть денег, желания, желания разбираться в эфире, да и компонент как-то и не особо нужен, например.
Николай
10 декабря 2018, 13:09
+9
У вас, в списке ваших же публикаций, тоже не так много полезной информации, если уж на чистоту, особо нечего беречь…
Николай, я понял ваш намёк на мою компетентность, но речь была о другом. О том, что у вас на сайте хаос полный, а вы ещё до кучи хотите спарсить сообщения из этого форума. И если я, допустим, зарегистрируюсь у вас, то у меня начнётся раздвоение личности, где лучше отписаться, на modx.pro, или на modxclub? Дело не в том, что мне жалко, что вы мои вопросики «украдёте», мне вообще фиолетово на самом деле. Просто получится хаос и неразбериха. Вы у себя на сайте порядок не сделали, а хотите ещё подкинуть бардачка до кучи. Ну и несмотря на мою небольшую компетентность в плане юзабельности у меня то ли вкус получше, то ли вы совершенно этому не придаёте значения… А зря. Презентовать такие сырые вещи не к лицу профессионалу, даже мне было бы стыдно)
Николай
10 декабря 2018, 12:39
+9
Мне тоже не совсем понятно для чего это… Получается, без меня меня женили. Лично меня modxclub отталкивает полным отсутствием юзабилити. Вырвиглазный сайт если честно… А если ещё наложить дубли сообщений с modx.pro, блокчейн, то получится адская смесь) Заходишь на modxclub, допустим, а там твои сообщения с modx.pro. И где отвечать на комменты? А что если ещё пару человек захотят сделать у себя подобный портал с чужими статьями и сообщениями? Блокчейн интересен людям, которые хотят на нём заработать. Сколько таких в modx-сообществе? Мизер я думаю. Большинству он до лампочки, это виртуальная валюта для узкого круга «игроков». Если ты не игрок, то зачем он тебе? Про краудфайндинг вообще отдельный разговор. MODX3 всем нужен вроде как, но что-то не торопятся люди скидываться. А уж на какой-то там компонент узкоспециализированный и подавно… Короче, идея как по мне утопия полная. Может быть в более глобальном масштабе прокатит, но не в масштабе modx-сообщества.
Николай
28 ноября 2018, 20:02
0
Мне показалось, или админка заметно быстрее стала работать? Просто нет пока возможности протестировать на более менее крупных сайтах. А на небольшом судя по ощущениям быстрее, или кажется?
Николай
17 ноября 2018, 07:58
0
Как минимум, когда начинаете писать на феном: "{'!msProducts' | snippet: [...." вы уже в феноме, а значит любые фигурные скобки (без пробела после них) внутри уже открытой феном-конструкции будут вызывать ошибку.
Николай
16 октября 2018, 15:22
0
Ну так дело то в импорте, может импорт криво делаете? У вас в настройках импорта какие установки стоят?
Далее «по неведомой» причине одна из опций, допустим «ширина» отключается, т.е. фильтрация по ней продолжает происходить т.к. дополнение mSearch2 работает напрямую через база, а вот в самой карточке товара «ширина» перестаёт отображаться.
Эта неведомая причина может заключаться в ситуации, когда из базы допустим пропало значение, но оно ещё осталось в кеше. Вопрос в том, почему оно пропало из базы. Самый простой способ это заглянуть в базу. Посмотреть всё ли там в наличии.
Николай
16 октября 2018, 14:30
0
Я сюда написал, потому что автор данного вопроса, в самом начале описал проблему. Поэтому я не стал дублировать описание!
Ну так проблема то вроде решилась в комментариях выше, вышло обновление, и было это 2 года назад.
Николай
16 октября 2018, 14:09
0
Ну вызовите 2 раза сниппет в чём проблема. Всё равно запросы к базе при returnIds=1, и returnIds=0 — разные. А можно ещё результат вывода с returnIds=1 подставить во второй вызов. Скажем, &resources=`{$ids}`