Нет ничего плохого в том,
что вы установите 1С-Битрикс.
Только не называйте
себя программистом.
(Кто-то из Интернета)
Фреймворк Django используется для разработки сайтов. CMS 1С-Битрикс тоже используется для этой цели. Если ваша работа связана с PHP, хорошо будет познакомиться с этой системой.
1С-Битрикс:
Плюсы:
- Имеет великолепный дизайн админки
- Огромные возможности для настройки продукта под себя
- Встроенный механизм кэширования из коробки
- Возможность создать сайт, не написав ни строчки кода
- На сайте есть бесплатные курсы контент-менеджера, разработчика, позволяющие научиться ориентироваться в системе.
- Для разработчика есть документация по классам, методам. Если возникнет задача, можно будет решить ее, не изобретая велосипед. Для этого всего лишь нужно найти нужный класс, метод в документации.
- Легко подбирать программистов на проект, т.к. если специалист имеет сертификат 1С Битрикс, пару реализованных на нем проектов, он сможет разобраться в новом проекте на базе этой системы без особого труда, т. к. есть "стандарты кодирования".
- это платный продукт
- это монстр с массой настроек, разобраться в которых дело непростое
- непростая философия компонентов, шаблонов компонентов, модулей
- для создания сайта разработчик должен использовать админку, которая генерирует код, создает файлы и папки на основе указанных настроек (хотя некоторые могут отнести это к плюсам, мол это сокращает время разработки).
- разобраться в интерфейсе админки непросто, т.к. там масса настроек из-за того, что это CMS.
Django:
Плюсы:
- Поскольку это фреймворк, вы можете создать то, что вам нужно, а ненужные компоненты удалить, что позитивно отразится на быстродействии и юзабилити админки.
- Очень удобная документация.
- Масса готовых приложений, которые можно использовать для своего проекта.
- Написан на python - красивом, лаконичном языке
- Меньшая востребованность на рынке django-программистов, чем программистов на php, владеющих фреймворками (Symfony, Yii) и CMS (Drupal, Bitrix).
- Непривычность отладки приложений - чтобы понять причину ошибки, приходится долго искать ее причину. При разработке под Windows можно с толкнуться с багами, для выявления причины которых потребуется долгое время.
- Если настройка связки apache, php, mysql привычна и понятна, то для настройки связки apache, python, mysql потребуется немало потрудиться. Взять, к примеру, работу с virtualenv.
- Сложность переноса сайта на хостинг. Если сайт на php просто взял и скопировал на другой хостинг, настроил соединения с БД, то с сайтом на django такой прием не пройдет. Нужно будет долго провозиться с настройками среды окружения.
Комментариев нет:
Отправить комментарий