Интервью с автором MaxSite CMS

Рубрика: CMS MaxSite;
Метки:

Интервью с автором MaxSite CMS

Недавно я связался с автором MaxSite CMS – Максимом, чтобы взять интервью для посетителей моего сайта.

У Максима есть свой классный блог - maxsite.org. На котором море полезной информации. Раньше я впитывал от туда знания по WordPress. Теперь же захожу туда почитать про MaxSite CMS. Максим для поддержки этой системы создал отдельный сайт - max-3000.com.

На деле Максим оказался приятным собеседником и ответил на все мои вопросы без исключения (свои вопросы я выделил жирным шрифтом). Конечно, перед контактом с Максом, я все вопросы подготовил на бумажке smile

Привет Максим! Прежде, чем мы перейдем к техническим вопросам, хотелось бы узнать чем ты вообще занимаешься? Какие у тебя интересы в жизни? Что увлекает?

Если отойти от околокомпьютерных увлечений, то отмечу фотолюбительство и увлечение астрономией. Впрочем фото пришлось немного подзабросить, посокольку львиная доля времени уходит на постройку своего дома и после трудового дня довольно тяжело находить вдохновение для фототворчества. smile А вот астрономия, наоборот, переживает «второе рождение». В черте города ночью практически звёзд было не видно и чтобы понаблюдать приходилось выходить из дома в другой конец района, где не такая сильная засветка. Зато сейчас красота: шикарный Млечный путь, тысячи звезд, падающие метеоры - за много лет отвыкаешь от такого. И особый кайф в том, чтобы увидеть всё это ничего не нужно делать: вышел во двор, голову задрал - вот оно, всё твоё. smile

Ух ты! Так ты еще и фотограф. А посмотреть можно? Может ты в интернете фотки размещал?

Часть фотографий выложил на сайте в галерее и в разделе Фото. Хотя, конечно же это мизернейшая часть всех фотографий. Больше всего мне нравится снимать природу: в Крыму с этим проблем нет. smile

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

Всё-таки самостоятельные наблюдения поинтересней будут. Теория, современная красивая анимация в фильмах в принципе дают какие-то познания, но их «пощупать» будет сложновато. smile Тем более, что сейчас любительская астрономия далеко отстала от профессиональной и можно спокойно наблюдать звезды в своё удовольствие: всё-равно ничего полезного для науки не откроешь. Как в анекдоте: можно расслабиться и получать удовольствие.

Ты хорошо известен в определенных кругах как человек, который прекрасно разбирается в системе управления сайтом Wordpress. И вот, чуть более двух лет назад ты разработал новую CMS – MaxSite. Не мог бы ты просветить причины, подтолкнувшие к этому шагу?

О причинах я много раз уже говорил, просто прошло уже много времени и всё это стало малоактуальным. Могу лишь сказать, что я доволен своим уходом из WordPress. Для меня WordPress стал символом стагнации: отстутствие нормального развития; сильнейший уклон в «рюшечки» и узкие рамки системы - мне как вебмастеру, всё это не позволяет реализовывать поставленные задачи. Архитектура WordPress практически в неизменном виде существует с 2001 года и за столько лет наверное можно было бы убрать лишнее и добавить новые нормальные возможности, тем более, что соответствующие наработки уже были. Даже элементарно подчистить код и убрать неиспользуемые функции, а редкоиспользуемые вынести отдельно, уже частично улучшило бы положение. Но разработчикам WordPress, видимо, гораздо интересней заниматься красотами админки, поэтому имеем то, что имеем... Возможно для рядового пользователя, который не разбирается в технических нюансах, это не критично, но для меня важно иметь систему, в которой вопросы внутреннего устройства имеют первостепенное значение.

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

Из плюсов, наверное, стоит отметить, что MaxSite CMS на порядок менее требовательна к ресурсам сервера, поэтому можно пользоваться более дешёвыми тарифными планами. Эффективность достигается несколькими способами, например активное использование кэширования и продуманная организация ядра системы. Функции сгруппированы в файлы по «специализации» и неиспользуемые просто не подключаются. Это большое отличие от WordPress, где всё грузится «скопом» и управлять этим процессом нет никакой возможности. В MaxSite CMS же ядро маленькое и необходимые файлы подключаются только там, где это действительно нужно.

Второй - настройки и опции. Мне этого сильно не хватало в WordPress'е, поэтому данному вопросу я уделил очень большое внимание. В своей работе мне приходится выполнять задачи в которых меняются лишь некоторые входящие параметры. И если есть возможность предложить клиенту вынести опции в админку, то стараюсь именно так и делать. Это сильно упрощает дальнейшую поддержку и увеличивает общий функционал системы. Примерно так же состоит положение дел с плагинами и виджетами: мы постоянно добавляем в них новые возможности-опции: поэтому плагины и виджеты в MaxSite CMS имеют много настроек, что делает их универсальными.

Третий плюс - расширяемость и гибкость типов данных. Скажу больше - изначально, когда я только-только начинал делать MaxSite CMS, было тяжело отказаться от «умности» WordPress. Ведь в нем жестко заданы типы данных - страницы, рубрики, метки. Мне же хотелось сделать так, чтобы вебмастер мог произвольно использовать адреса своего сайта. Начальные идеи постепенно трансформировались, обтачивались и на текущий момент в MaxSite CMS используется очень простая и эффективная схема анализа входящего адреса и вебмастер сам решает как его обрабатывать. Хотя если строго, то сама идея используется в CodeIgniter, просто я немного её доработал под свои задачи.

С минусами сложней из-за того, что пока в MaxSite CMS не реализованы некоторые задумки: свой форум, интернет-магазин, авторизация через OpenID и т.п. Основа заложена, но на это нужно много времени и трудозатрат и вряд ли кто-то будет этим заниматься сейчас. У WordPress большая армия программистов, которые в разные времена выпускали всевозможные плагины и за несколько лет они превратились в самостоятельные разработки. Те же форумы, магазины и т.п. MaxSite CMS пока такими разработками похвастаться не может.

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

Итак, Максим, следующий вопрос: по опыту приходилось иметь дело с системой Plotnikov CMS. Сочувствую тем людям, которые на ней работают. А все из-за того, что автор не смог обновлять свою систему и забросил ее. Конечно - это не его вина, но все же:  - Не ждет ли такая же судьба и MaxSite CMS?

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

Первый - изучить код MaxSite CMS совсем не сложно. В ней нет бесмысленного нагромождения функций и все они сгруппированы по нескольким файлам. Это не тысячи непонятных функций и файлов WordPress. В MaxSite CMS в принципе всё заключено в 8 файлах. Само ядро - это примерно 100 функций, включая отладочные, вспомогательные и т.п. Не думаю, что это большая проблема даже для начинающего программиста.

Второй - система сейчас в состоянии, когда перекрывает большинство потребностей блогера. При создании сайта делается техническое задание, где описывается что должен «уметь» сайт. И если для WordPress'а до сих пор актуальны вопросы вроде «Как разместить счетчик и баннер?» или «Как выполнить PHP-код в тексте?» то для MaxSite CMS это уже пройденный этап. Это я к тому, что если уже на текущем этапе MaxSite CMS подходит по своей функциональности, то задумываться о её «будущем» вряд ли стоит. Если же стоит задача, которую MaxSite CMS выполнить не в силах, то тут, да - нужно искать другую CMS.

По поводу кода, я в нем разобрался очень быстро, но у меня был опыт работы в WordPress, возможно - это послужило ускорителем, а что насчет блога – как говорил, раньше был на WordPress, но когда погонял твой движок, впрочем, не буду повторяться grin

Максим, не мог бы ты поделиться планами на будущее в отношении MaxSite CMS?

Сама система в целом уже сформирована, поэтому будут лишь некоторые правки, направленные на улучшение/оптимизацию работы, исправление замеченных ошибок, недочетов. Так же отмечу, что к MaxSite CMS присоединилось много вебмастеров, тех, которые делают сайты и мы обсуждаем различные нововведения - по мере возникновения потребностей будем вводить и новые возможности. Думаю, что практически все «мелкие» задумки уже реализованы, а для крупных (вроде форума) всё равно пока нет времени. Поэтому пока каких-то «громких» анонсов не будет.

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

Любой вебмастер может добавить свой сайт в этот каталог. Если какие-то проблемы, то наверное можно написать в службу поддержки. Вроде бы там вполне адекватные люди... Хотя я очень мало придаю значения различным пузомеркам, но в CMS Magazine, как мне кажется достаточно точная статистика о различных CMS (в процентном отношении).

Теперь про твою "армию/отряд" программистов grin . Кто трудится над твоей CMS? Мне кажется, что в одиночку внести такой вклад в развитие системы будет трудновато. Если такие люди есть, не обязательно официальный состав, хотелось бы услышать их имена и посмотреть на их сайты. Если не секрет конечно.

В комплект поставки входит файл team.txt, где я как раз и привожу список всех тех, кто когда-то помогал или сейчас помогает делать MaxSite CMS.

Юрий Белотицкий (Ю.Б.) - blog.portal.kharkov.ua

Сергей Волков (Volkman) - Volkman

Евгений Самборский (Arsenal) - samborsky.com, rybalka.tv

Юрий (Cuprum) - mastertag.ru

Вадим Деркач (Wave) - wave.fantregata.com

Никита Менькович (librarian) - librarian.spb.ru

Алексей Баринов (DRiVER) - DRiVERlab.ru

Дмитрий Лялин (Dimox) - dimox.name

Николай Громов (nicothin) - nicothin.ru

Но на самом деле таких людей больше: кто-то делает новые плагины, шаблоны; кто-то тестирует и находит ошибки; кто-то предлагает интересные идеи. В основном всё происходит на форуме поддержки.

Я сам частенько бываю на твоем форуме, и слежу за изменениями и плагинами. Если у начинающего пользователя MaxSite CMS возникнут трудности – куда посоветуешь обратиться в первую очередь?

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

Я понимаю, что этот вопрос немного из разряда фантастики, но все же, планируется ли в далеком будущем расширить функционал MaxSite CMS до возможности создания интернет-магазина или портала?

Технически в MaxSite CMS уже заложена основа, позволяющая выполнить интеграцию с существующими «большими» решениями. Делать же свои разработки довольно сложно, поэтому вряд ли кто-то за это возьмется. Сейчас мы обсуждаем аналогичный вопрос по форуму и многие склоняются к собственному с нуля, другие (я в их числе), что проще продумать вариант интеграции со сторонними разработками. С нуля делать, конечно, интересней, но это потянет на отдельный проект, сравнимый с самой системой. Ну а для интеграции со сторонними продуктами нужно в них разобраться. На это уйдет также некоторое время.

Было бы неплохо иметь в комплекте и форум. «Эх… мячты, мячты…» grin

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

Наверное как и везде - учиться и постепенно становиться специалистом в выбранном деле. Для вебмастера обязательно нужно уметь выполнять верстку сайта (HTML, CSS, нарезка и оптимизация изображений и т.п.), хорошо разбираться в PHP-синтакисе, понимать как подключать js-скрипты. Для вебмастера-программиста обязательно нужно изучать PHP, если используется какая-то CMS, то потратить на её изучение много времени. Например у меня на WordPress в начале ушло несколько месяцев. Мне было интересно посмотреть на внутренее устройство, какая функция за что отвечает и т.п. По возможности активно участвовать в форуме поддержки - это возможность проверить свои знания «в бою». Ну и конечно, практика. С каждым новым заказом будет желание как-то оптимизировать, упорядочить свои наработки. Например я использую свой «универсальный» шаблон, в котором предусмотрены различные стили, php-компоненты и т.п. Чем больше сайтов делаешь, тем больше появляется собственных готовых решений и каждый последующий «типовой» сайт делается проще и быстрей. smile

О.. Это да, у меня тоже так – каждый новый сайт получается у меня все лучше, слаженней и быстрее. Так как есть уже собственная тактика.

Да. А потом наступит момент, когда вдруг возникает совершенно новая «гениальная» идея, которая напрочь сметает весь старый опыт и начинаешь делать с нуля. Потом опять совершенствуешь до блеска и вновь идея и опять по кругу. Это нормально и неизбежно, если хочешь чего-то достичь. Ну и важно, конечно, чтобы сам процесс приносил удовольствие. smile

В общем, Макс, спасибо тебе огромное за уделенное время. Удачи тебе и всего наилучшего.

Ну что же, надеюсь, вам понравилось интервью, которое я взял у Максима.

Еще раз - благодарю Макса за отзывчивость.

Комментариев: 11 RSS

Оставьте комментарий!

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

Комментариев: 11
  •  Ирина | 9 сентября 2010 в 12:50:04

    Мне понравилось, люблю читать материал такого рода.

    Всегда интересно узнать о человеке что-нибудь личное.

    Вообще я поражена, Максим, и программист, и интересуется искусством.

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

  •  Максим (swipe) | 10 сентября 2010 в 19:38:42

    классное интервью, мне тоже понравилось, вообще очень интересно когда разговаривают два опытных в одном деле мастера, и при этом пытаясь не загибать со сленгом, как бы для новичков)) спасибо! и кстати говоря такие вот интервью поднимают боевой дух новичков!

  •  Серёга | 10 сентября 2010 в 21:42:00

    Спасибо за ваши мненияzipper

  •  Василий | 31 октября 2010 в 09:25:00

    Все таки очень запутанная по коду CMS с плохой документацией. Время просто потратишь на то, чтобы понять "а что в голове у того парня", вместо того чтобі прочитать єто в документации. Сіро.

  •  Серёга | 31 октября 2010 в 10:03:30

    Документации действительно мало.

    Но вот про код - я с вами не согласен.

  •  Василий | 1 ноября 2010 в 10:21:22

    ну значит я еще раз потом посмотрю по коду. Все таки 8 запросов при генерации главной страницы по сравнению с 200 у друпала очень привлекает.

  •  Серёга | 1 ноября 2010 в 10:34:48

    На друпале не работал, из интервью видно, что автор раньше вплотную занимался вордпрессом. Там знаете тоже - не феррари)))

    Я тоже раньше делал блоги на вордпрессе. Но попробовал макс, и удивился - запросов очень мало к БД очень мало,грузится все быстрее, весит движок намного меньше.

    С первым шаблоном для Макса разобрался где то за неделю.

    Ну а теперь могу и за день переделать, главное что бы дизайн был.

    Сделать шаблон для макса по мне проще чем для вордпресса.

    https://www.goodkomp.com/ - тоже мой сайт, там внизу написано количество запросов и размер движка.

  •  Дмитрий Науменко | 15 декабря 2010 в 21:59:55

    Огромное спасибо за интервью, Сергей,

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

    Что ж - теперь это не за горамиwink

  •  Серёга | 15 декабря 2010 в 22:03:13

    Пожалуйста Дмитрий.

    Я по моему вам письмецо отправил.

    Ответите или как?smile

    Если вы тот Дмитрий конечно.

    У вас же есть свой сайт?smile

  •  Александр Шиллинг | 25 декабря 2013 в 20:09:06

    Несмотря на то, что интервью уже довольно старое, мне всё равно было интересно почитать, особенно зная что за эти 3 года изменилось smile Большинство о чем говорили, уже реализовано smile

  •  Илья | 16 февраля 2016 в 19:40:36

    Интервью классное. Но как почитал, что макскэш ускоряет ворпресс в 100 раз, сразу стошнило.

    Так делать нельзя - этого не может быть, потому что этого не может быть ни-ко-гда.

    Пишу как старый прогаммер.