NetCat база знаний, рецепты, статьи: вся правда о CMS NetCat

Мы работаем с CMS NetCat уже почти 10 лет. За эти годы мы накопили немало уникального опыта, а главное хорошо осознали, что же это такое, CMS (Система Управлением Сайтом) вообще, и NetCat в частности.

Рубанем-ка правду-матку: NetCat не торт

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

  • CMS NetCat не слишком хороша. CMS NetCat не сильно лучше и не сильно хуже, чем другие. CMS NetCat существует не потому, что она крута, а потому что может;
  • все вышесказанное относится и к любой другой коммерческой CMS;
  • заказчику сайта должно быть совершенно наплевать, на какой CMS будет сделан его сайт. CMS никак не спасет его проект. Все дело в том, удастся ли ему найти хорошего исполнителя для своего проекта;
  • почти все рекламируемые возможности CMS NetCat в реальной жизни невозможно использовать "из коробки", по разным причинам;
  • у админки NetCat 5-й версии очень плохой дизайн, поэтому приличные студии (типа нашей) разрабатывают свои уникальные админки под каждый проект, или же вообще реализуют принцип «хорошая та админка, которой нет»;
  • чем более дорогую редакцию NetCat вы приобретаете, тем больше проблем и мороки с ней будет.

Так почему-же люди используют NetCat?

Бог его знает, но мы видим такие причины:

  1. У NetCat действительно хорошая архитектура. Под архитектурой в данном случае мы подразумеваем базовые принципы функционирования системы. Кто-то в далеком 1999 году почему-то придумал очень хорошую концепцию системы и внятную терминологию для ее описания. Поэтому, в сравнении с конкурентами, NetCat показывает себя неплохим фреймворком. Фреймворком, но не CMS.
  2. Конкуренты еще хуже. Заявление, конечно, громкое, но... Нам так кажется. На Bitrix не бывает недорогих проектов, а на NetCat можно сделать систему автоматизации производственного процесса по цене легкового автомобиля (ну, или двух);
  3. Часто заказчики делают себе нормальный сайт раза с третьего-четвертого. На каждой итерации раз меняя и команду, и CMS. Таким образом на рынке всегда будет 3-4 конкурирующих системы.
  4. Маркетинг и сообщество. CMS Netcat продается хорошо, потому что существует сообщество разработчиков, которое появилось благодаря тому, что NetCat хорошо продается. Где-то в этом рекурсивном кольце есть секретный вход, которым NetCat когда-то успешно воспользовался.
    • поясним: существуют системы, лучшие, чем NetCat, причем еще и бесплатные. Но вокруг них нет информационного облака, нет русскоязычных разработчиков или способов их найти. Поэтому в массе своей Заказчики просто не знают об их существовании, поэтому не пользуются ими.

NetCat - это не детский конструктор, но сложный инструмент, в умелых руках позволяющий решать нетривиальные задачи с любой необходимой точностью вплоть до абсолютной: мы разрабатываем сайты, нестандартные сервисы и информационные порталы и системы автоматизации на базе CMS NetCat.

В этом разделе нашего сайта представлена открытая и хорошо структурированная База Знаний об этой системе. Добро пожаловать!

Последние 12 постов на тему CMS NetCat:

Боковая aside-навигация в примерах из жизни

о программировании aside-меню, которое может формироваться несколькими способами

Напомним, что сначала меню пытается сформироваться полностью автоматически (пример: Life), делая сплошной листинг постов. Если же для данной Группы (и даже Страницы) задан специальный шаблон, используется он. Здесь рассмотрено несколько характерных примеров возможной организации aside навигации.

далее

Автоматизация бизнеса: Веб‑студия

Филипп Казаков

Представляемый программный комплекс предназначен для российских компаний, специализирующихся на услугах по долгосрочной технической поддержке интернет-проектов. Система охватывает большинство бизнес-процессов внутри компании, в результате чего взаимодействие между клиентом, сотрудниками клиента И директором, бухгалтером, менеджерами, программистами, верстальщиками и дизайнерами веб-студии происходит организованно и систематизировано. И от того продуктивно.

далее

Создание ограниченного в правах Супервизора

костыль для модуля Пользователей NetCat
Филипп Казаков Алексей Григорьев

Страница создания виджетов в Netcat находится в админке в меню "Инструменты", а у пользователя с правами "Редактор" отсутствуют все пункты меню, кроме "Сайт" и "Справка". Как же дать редакторам сайта возможность работать с виджетами? Выше Редактора только "Супервизор" с доступом к коду. Чем же провинились виджеты, для создания и редактирования которых не нужно лезть в код? Ответа на этот вопрос в данной статье не будет, потому что мы сами этого не знаем. Но мы нашли решение, как это исправить.

далее

Дебаг php-кода на примере диагностики системы авторизации NetCat

Филипп Казаков

Поступила задача: понять, почему CMS NetCat иногда выбрасывает некоторых пользователей интранет-портала. Чтобы выяснить причину (а причина, забегая вперед, оказалась в том, что во внутренней сети у пользователей существует свой собственный DNS-сервер, или, может маршрутизатор, который по-разному прокладывает пути до сервера), нам пришлось научиться мониторить систему авторизации и "следить" за действиями пользователя.

далее

Автогенерируемые аудиокапчи (баг в NetCat 5.2)

Филипп Казаков

Сегодняшний рабочий день мы провели очень интересно - полдня поднимали сервер. Подняли, конечно, и вот решили кратко отчитаться о том, что произошло. История очень показательна, и является блестяще иллюстрированным ответом на вопрос "а зачем нашему сайту платная техподдержка?".

далее

Динамические блоки в Простой странице с помощью виджетов

Алексей Григорьев

Была поставлена задача: сделать на сайте возможность вывода позиций прайс-листа на страницах сайта со следующими особенностями:

далее

Использование принципов вложенности в компонентах NetCat

концепция осмысленного использования шаблонов компонентов в NetCat
Филипп Казаков Илья Лепешкин

Главная цель и мотивация:

  • избежать дублирования кода и упростить поддержку и развитие проекта в условиях его непредсказуемости;
  • сформировать логику в голове программиста - отделить общее от частного.
далее

Форсированный вызов jQuery v1.4.4 в NetCat 4.7.2

Филипп Казаков

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

далее

Метка работоспособности для NetCat 4.72 и особенности работы error_reporting

Филипп Казаков

Если вы занимаетесь сложными проектами, то с определенного момента вы наверняка столкнетесь с необходимостью мониторинга сайта. Многие знают про замечательный pind-admin.ru, который неусыпно следит за работой ваших сайтов, но не многие знают как его правильно настроить.

далее

Как в NetCat научиться записывать в поле типа файл картинку с внешнего URL?

или простыми словами, как работает загрузка файлов в NetCat
Филипп Казаков

Поступила задача: сделать так, чтобы в NetCat 4.72 в поле типа "файл" научиться записывать картинку не только со своего компьютера, но и с URL. Чтобы выработать архитектурно правильный подход, пришлось немного копнуть исходники и разобраться с тем, как же работает механизм хранения файлов в Netcat. Хотя эксперименты я проводил на NetCat 4.72, предполагаю, что и в пятой версии все работает примерно также. Пост публикую из гуманистических соображений, а также чтобы самому не забыть результаты. Да, и чтобы не слишком разочаровывать, ответ на вопрос в заголовке: в полном смысле никак.

далее

Недокументированные функции NetCat 4.72

Филипп Казаков

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

далее

Проблема при добавлении новых полей в очень объемные компоненты NetCat

Филипп Казаков

Если у вас сайт на NetCat и если у вас есть компонент, в котором находится очень много объектов (например, 400 тысяч) и если вдруг вы решили добавить в компонент новое поле, вы скорее всего столкнетесь с проблемой. На VPS она проявляется в виде 504 ошибки (вместо сообщения об успешном добавлении поля), а на виртуальном хостинге наверное все просто ляжет...

далее
Полная хронология от начала времен
  1. Readme Боковая aside-навигация в примерах из жизни NetCat Публикации в СМИ Портфолио о программировании aside-меню, которое может формироваться несколькими способами
  2. Веб-студия Автоматизация бизнеса: Веб‑студия NetCat
  3. Создание ограниченного в правах Супервизора версия 4.x.x Рецепты NetCat костыль для модуля Пользователей NetCat
  4. Дебаг php-кода на примере диагностики системы авторизации NetCat версия 5.x.x Баги, ошибки, проблемы Ядро системы NetCat
  5. Автогенерируемые аудиокапчи (баг в NetCat 5.2) версия 5.x.x Баги, ошибки, проблемы NetCat
  6. Динамические блоки в Простой странице с помощью виджетов версия 4.x.x Рецепты NetCat
  7. Использование принципов вложенности в компонентах NetCat версия 4.x.x версия 5.x.x Рецепты NetCat концепция осмысленного использования шаблонов компонентов в NetCat
  8. Форсированный вызов jQuery v1.4.4 в NetCat 4.7.2 версия 4.x.x Баги, ошибки, проблемы NetCat
  9. Метка работоспособности для NetCat 4.72 и особенности работы error_reporting версия 4.x.x Рецепты Ядро системы NetCat Веб-технологии Вебадминство
  10. Как в NetCat научиться записывать в поле типа файл картинку с внешнего URL? версия 4.x.x Ядро системы NetCat или простыми словами, как работает загрузка файлов в NetCat
  11. Недокументированные функции NetCat 4.72 версия 4.x.x FAQ и справочники Ядро системы NetCat
  12. Проблема при добавлении новых полей в очень объемные компоненты NetCat Баги, ошибки, проблемы NetCat MySQL Веб-технологии Вебадминство
  13. Как в NetCat сгенерить страницы первого уровня вложенности? Рецепты NetCat htaccess Веб-технологии то есть страницы вида domain.ru/question_NN.html ?
  14. Исчезновение файлов из поля Множественная Загрузка Файлов в Netcat 4 версия 4.x.x Баги, ошибки, проблемы Ядро системы NetCat мегабаг в NetCat 4 приводит к автоудалению файлов с сайта. Инструкция по исправлению
  15. Веб-технологии Cтандартизация принципов разработки, 2013 год NetCat Стандарты Bootstrap LESS Веб-технологии это первая попытка сформулировать в словах, как же делать сайты на NetCat
  16. Навигация в NetCat: неожиданные подводные камни версия 4.x.x Ядро системы NetCat
  17. Инструменты экспорта контента для NetCat версия 4.x.x версия 5.x.x Рецепты NetCat
  18. Форма обратной связи для NetCat с расширенным функционалом версия 4.x.x Рецепты NetCat
  19. Как просто встроить показ doc-файлов на сайт Рецепты NetCat
  20. Веб-технологии Joomla! или NetCat, что лучше? NetCat Joomla Веб-технологии Сливовое варенье или утка по-пекински, что вкуснее?
  21. Веб-студия 29 сентября Ph&Ph проведет семинар в NetCat События NetCat О нас Веб-студия мы расскажем о том, что мы разработали для NetCat и почему мы делимся этим бесплатно
  22. Хэш-массивы NetCat FAQ и справочники Ядро системы NetCat
  23. Множественный выбор параметра товара в Минимагазине NetCat версия 4.x.x Рецепты NetCat
  24. Скрипт Тесты 1.0 для NetCat Рецепты NetCat организуйте тестирование на вашем сайте
  25. Товар-скидка по событию в интернет-магазине NetCat версия 4.x.x версия 5.x.x Рецепты NetCat как сделать скидку при переходе на сайт с рекламного баннера
  26. Сэмплы полезного кода для компонентов NetCat FAQ и справочники NetCat фрагменты кода для популярного функционала компонентов NetCat
  27. Рейтинг статьи в виде звездочек для NetCat версия 4.x.x Рецепты NetCat
  28. Фотогалерея для NetCat с пакетной загрузкой файлов версия 4.x.x Рецепты NetCat удобная фотогалерея с пакетной загрузкой фотографий, автоматическим генерированием превью
  29. Как интегрировать Fancybox в NetCat? Рецепты NetCat пошаговая инструкция, как всегда
  30. Кнопка «Код для блога» в NetCat Рецепты NetCat как генерировать кнопки «Код для Блога» в листинге объектов в NetCat
  31. Фотогалерея для NetCat с загрузкой файлов по FTP версия 4.x.x Рецепты NetCat простое решение с полностью автоматизированным созданием превьюшек
  32. Баг-фикс компонента Голосования: опросы версия 3.x.x Баги, ошибки, проблемы NetCat

ОТЛАДКА: без чужих групп и темогенераторов тут должно оказаться 32 поста.

Блог

Наши конкурентные преимущества

Состоят в нескольких уникальных подходах к работе, которые вы не встретите у большинства конкурентов.

далее

Как и зачем мы документируем проекты

Стиральная машина - источник вечных страданий и неразрешимых вопросов. Какую кнопку нажать? А если светлое вместе с темным, то это ничего? Зачем здесь столько отделений и почему рядом стоит столько коробочек и бутылочек? Что сделать, чтобы моя единственная и любимая футболка не села на 5 размеров, как в прошлый раз?

далее

Требовательно, нудно, и поэтому результативно

Наша компания специализируется на долгосрочной технической поддержке ресурсов на CMS NetCat. Кроме, собственно, разработки всяких разных автоматизированных штук, мы успешно поддерживаем и развиваем более десятка сложных нагруженных проектов в течение многих лет.

далее

Весь блог тут