CMS Мошкова: различия между версиями
Ssr (комментарии | вклад) |
|||
Строка 8: | Строка 8: | ||
CMS Мошкова остаётся closed source-проектом и никогда не продвигалась как коробочный продукт. | CMS Мошкова остаётся closed source-проектом и никогда не продвигалась как коробочный продукт. | ||
+ | |||
+ | == В книге «[[Создатель]]» == | ||
+ | "Сайт «Gazeta.Ru» делали Артемий Лебедев, с которым Носик уже работал в «Ситилайне», и Максим Мошков, известный к тому времени как «Библиотекарь всея Рунета». Носик, как и положено стартаперу, вникал в процесс с самого начала. «Я занимался всем. Кому же это ещё могли поручить? Я нанял Тёму Лебедева рисовать дизайн, Максима Мошкова — писать движок. Я занимался ТЗ на дизайн, ТЗ на движок, описанием движка, описанием языка вёрстки, который там должен использоваться, обучением сотрудников этому языку вёрстки. Все сотрудники должны были владеть основами HTML». | ||
+ | И Лебедев, и Мошков независимо друг от друга говорили | ||
+ | мне одно и то же: Носик «на пальцах» объяснил каждому из | ||
+ | них, что ему от них нужно получить, — и дальше они дей- | ||
+ | ствовали совершенно самостоятельно. А Носик мгновенно | ||
+ | соглашался с их предложениями и «мозги не конопатил», по | ||
+ | выражению Лебедева. | ||
+ | Я сейчас, после стольких лет, вспоминаю, кто ещё из заказчиков | ||
+ | моих был настолько лёгок в общении — и никого не могу вспо- | ||
+ | мнить. Он был очень щедрым, никогда не торговался, никогда не | ||
+ | жадничал и всегда доверял всем решениям. Т.е. был просто иде- | ||
+ | альным заказчиком. | ||
+ | Сам Лебедев тоже был идеальным исполнителем. Ещё | ||
+ | и потому, что никогда не спрашивал, «откуда деньги»: это | ||
+ | была принципиальная позиция. По его уверениям, он толь- | ||
+ | ко от меня, в 2018 году, узнал, что о «Gazeta.Ru» Носик дого- | ||
+ | варивался с Павловским! | ||
+ | Не склонный к словесному эпатажу Мошков выражает | ||
+ | одобрение иначе. Но столь же безоговорочно: | ||
+ | — А Антон мог с тобой говорить на техническом языке? Он | ||
+ | был компетентен? | ||
+ | — Он был компетентен на уровне html, а мне этого хватало пол- | ||
+ | ностью. Я думаю, что он довольно неплохо расковырял и посмо- | ||
+ | трел зарубежные новостные сайты. Он смотрел, как они идейно | ||
+ | устроены. Но исходные коды html любого новостника его интере- | ||
+ | совали постольку-поскольку... Это моя была задача. | ||
+ | Но главное достижение всё-таки — взять людей, которым мож- | ||
+ | но просто примерно махнуть направление, а дальше они все рули- | ||
+ | ли сами. Я таких людей-начальников и организаций, где было так | ||
+ | устроено, видел в жизни своей очень мало. Носик был один из тех, | ||
+ | кто работает так, как надо. Носик выступил как хороший «органический» руководи- | ||
+ | тель, который предпочитает не объяснять всё своим сотруд- | ||
+ | никам, а нанимать таких сотрудников, которым ничего | ||
+ | не нужно объяснять. | ||
+ | Мошков оставался в штате «Газеты»–«Ленты» до мapтa | ||
+ | 2009 года. В обязанности его входило не столько «прикру- | ||
+ | чивать» что-то новое, сколько чинить уже существующее. | ||
+ | Расставание же было обусловлено лишь финансовым кри- | ||
+ | зисом — содержать, помимо штатных программистов, ещё | ||
+ | и высококлассного «играющего тренера» стало слишком | ||
+ | накладно. | ||
+ | Но и после его увольнения «движок летел на самопла- | ||
+ | нировании ещё несколько лет. Он просто функциониро- | ||
+ | вал, в нём ничего не ломалось». Предложенное Лебедевым | ||
+ | и Мошковым и одобренное Носиком визуальное и техни- | ||
+ | ческое решение было очень просто, эффективно и при | ||
+ | этом чрезвычайно устойчиво. Подобно автомату Калаш- | ||
+ | никова или автомобилю «Нива», «Gazeta.Ru» и «Lenta.Ru» | ||
+ | отличались безотказностью и проходимостью: открыва- | ||
+ | лись при самой плохой связи, не падали при пиковых на- | ||
+ | грузках и при этом были интуитивно понятны. | ||
+ | Носик знал, куда надо кликать. Я знал. Сейчас не все знают, — | ||
+ | Мошков не только лаконичен, но и безупречно точен." | ||
== Примечания == | == Примечания == |
Версия от 08:46, 24 мая 2024
CMS Мошкова - специализированный движок для сайтов, прежде всего для сайтов СМИ, разработанный Максимом Мошковым на языке Perl.
Представляет собой набор сложно организованных скриптов, написанных в том стиле, который заставляет остряков говорить о том, что Perl - write-only language[1].
По неточным сведениям, пережил около двух десятков внедрений, в том числе был первой версией CMS для изданий gazeta.ru и lenta.ru.
Попытка его внедрения в polit.ru, имевшая место в 2006-2007 гг. окончилась неудачей - Мошков не смог выделить время на этот проект, а никто больше не смог справиться с кодом.
CMS Мошкова остаётся closed source-проектом и никогда не продвигалась как коробочный продукт.
В книге «Создатель»
"Сайт «Gazeta.Ru» делали Артемий Лебедев, с которым Носик уже работал в «Ситилайне», и Максим Мошков, известный к тому времени как «Библиотекарь всея Рунета». Носик, как и положено стартаперу, вникал в процесс с самого начала. «Я занимался всем. Кому же это ещё могли поручить? Я нанял Тёму Лебедева рисовать дизайн, Максима Мошкова — писать движок. Я занимался ТЗ на дизайн, ТЗ на движок, описанием движка, описанием языка вёрстки, который там должен использоваться, обучением сотрудников этому языку вёрстки. Все сотрудники должны были владеть основами HTML». И Лебедев, и Мошков независимо друг от друга говорили мне одно и то же: Носик «на пальцах» объяснил каждому из них, что ему от них нужно получить, — и дальше они дей- ствовали совершенно самостоятельно. А Носик мгновенно соглашался с их предложениями и «мозги не конопатил», по выражению Лебедева. Я сейчас, после стольких лет, вспоминаю, кто ещё из заказчиков моих был настолько лёгок в общении — и никого не могу вспо- мнить. Он был очень щедрым, никогда не торговался, никогда не жадничал и всегда доверял всем решениям. Т.е. был просто иде- альным заказчиком. Сам Лебедев тоже был идеальным исполнителем. Ещё и потому, что никогда не спрашивал, «откуда деньги»: это была принципиальная позиция. По его уверениям, он толь- ко от меня, в 2018 году, узнал, что о «Gazeta.Ru» Носик дого- варивался с Павловским! Не склонный к словесному эпатажу Мошков выражает одобрение иначе. Но столь же безоговорочно: — А Антон мог с тобой говорить на техническом языке? Он был компетентен? — Он был компетентен на уровне html, а мне этого хватало пол- ностью. Я думаю, что он довольно неплохо расковырял и посмо- трел зарубежные новостные сайты. Он смотрел, как они идейно устроены. Но исходные коды html любого новостника его интере- совали постольку-поскольку... Это моя была задача. Но главное достижение всё-таки — взять людей, которым мож- но просто примерно махнуть направление, а дальше они все рули- ли сами. Я таких людей-начальников и организаций, где было так устроено, видел в жизни своей очень мало. Носик был один из тех, кто работает так, как надо. Носик выступил как хороший «органический» руководи- тель, который предпочитает не объяснять всё своим сотруд- никам, а нанимать таких сотрудников, которым ничего не нужно объяснять. Мошков оставался в штате «Газеты»–«Ленты» до мapтa 2009 года. В обязанности его входило не столько «прикру- чивать» что-то новое, сколько чинить уже существующее. Расставание же было обусловлено лишь финансовым кри- зисом — содержать, помимо штатных программистов, ещё и высококлассного «играющего тренера» стало слишком накладно. Но и после его увольнения «движок летел на самопла- нировании ещё несколько лет. Он просто функциониро- вал, в нём ничего не ломалось». Предложенное Лебедевым и Мошковым и одобренное Носиком визуальное и техни- ческое решение было очень просто, эффективно и при этом чрезвычайно устойчиво. Подобно автомату Калаш- никова или автомобилю «Нива», «Gazeta.Ru» и «Lenta.Ru» отличались безотказностью и проходимостью: открыва- лись при самой плохой связи, не падали при пиковых на- грузках и при этом были интуитивно понятны. Носик знал, куда надо кликать. Я знал. Сейчас не все знают, — Мошков не только лаконичен, но и безупречно точен."
Примечания
- ↑ Достаточно сказать, что, минимум в одном месте, он генерирует скрипты на shell, которые потом запускаются на выполнение.