Учитесь создавать свои собственные CMS и не умирать, пытаясь

{title}

введение

{title}

Это руководство предназначено для всех тех разработчиков (или даже веб-дизайнеров с душой программиста), которые в свое время хотели выбраться из пузыря стандартизированной CMS, используемой сегодня. Да, вы знаете, что мы имеем в виду. Wordpress, Joomla или Drupal для стандартных веб-страниц. Prestashop или Magento, специализирующийся на электронной торговле.

Они являются успешными CMS и предоставляют нам большую помощь, что мы можем даже сделать настройки в соответствии с нашими потребностями или для третьей стороны. Тогда вы спросите:

Какого черта я хочу сделать CMS?

Во многих случаях мы страдали от кармы неспособности сделать что-то, потому что CMS не позволяет этого или у нас недостаточно знаний, чтобы мы могли настроить это так, как нам хотелось бы. Или, что еще хуже, версия, с которой мы работаем, создает проблемы совместимости с некоторыми другими приложениями, с которыми мы интегрируемся. Например, есть анекдоты о том, как программисты разработали веб-страницу с Joomla. В этом случае это случилось с Фабианом Луной:

Реальный случай

«Лично я ненавижу Joomla!, Мало документации, неорганизованный код, не очень гибкий, между прочим. Мне пришлось сделать интеграцию со службой электронных платежей и решил использовать модуль для Joomla под названием VirtueMart. Прежде чем интегрироваться с Электронный сервис должен был сделать определенные настройки для использования этого.

Он просто немного читал документацию или даже изучал этот модуль, ничего из другого мира, за исключением некоторых деталей. Проблема началась, когда заказчик, который отправил на разработку этого электронного магазина, начал просить определенные «детали», которые VirtueMart не выполняет, началась моя карма.

Время, которое ожидалось сэкономить на разработке модуля электронной коммерции, было использовано для полного понимания разработки VirtueMart, после того, как этот первый тест прошел, он стал последним (и худшим), электронная коммерция, с которой он собирался Выполнение интеграции не было совместимо с версией VirtueMart, которую мы использовали, и это было вне рук этого провайдера. В заключение все было полной катастрофой ».

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

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

Чтобы завершить это введение и начать то, к чему мы пришли, это плюсы и минусы начала разработки вашей собственной CMS:

выгода

  • У вас есть необходимые модули, которые вам нужны для предприятий, в которых вы переезжаете.
  • Вы приобретаете больше технических знаний о сети и бизнесе, чем разрабатываете.
  • Не ограничивайте себя в технологиях, которые вы используете. Если они устареют в будущем, вы можете быстро перейти к тому, что мир движется в то время. То, что вы не можете сделать, если вы вступаете в брак с CMS, и это не развивается.
  • Большой контроль над вашими веб-проектами.
  • Гораздо круче.

недостатки

  • Это займет гораздо больше времени, когда вы только начинаете его развивать.
  • Если вам не хватает технических знаний, вы можете сделать большие ошибки.
  • Если он был инициирован людьми, которые отказались от него и не документировали и не выполняли его в чистом виде, это может быть хаотично для того, кто идет сзади. Таким образом, это должно быть сделано командой или людьми уровня.

Прежде всего мы будем использовать следующие технологии для достижения нашей цели. Нам нужно иметь базы в:

  • HTML
  • CSS
  • Javascript
  • PHP
  • MySQL

Вы также можете выбрать веб-сервер, который вам нравится больше всего (например, Apache или Nginx).

Давайте действовать, следующая страница - создание базы данных .

$config[ads_text5] not found


предыдущий

Страница 1 из 9

после