Чистый код или WordPress
WP Krasnogorsk #3 -

Что такое чистый код?

  • максимум стандартного PHP
  • никаких фреймворков, систем управления контентом
  • ноль объектно-ориентированной архитектуры
  • никаких крупных библиотек, всё с нуля

Преимущества чистого кода

  • быстрый
  • не нужно изучать чужую документацию
  • легко воплотить простые хотелки

Недостатки чистого кода

  • небезопасный (MySQLi, XSS, R/LFI, …)
  • долго для более сложных решений
  • не для больших команд
    • недокументированый, нетестированый
    • нет стандартов разработки
    • нет разделения обязанностей (аморфная архитектура)
  • developer lock-in

Преимущества WordPress (и другого открытого кода)

  • богатая, открытая история создания
  • сравнительно безопасный
  • целые сообщества вокруг кода
  • низкий порог входа (…недостаток?)
  • документирован, тестирован, многофункционален

API, только API…

API, только API… (продолжение)

  • ACF, Carbon Fields, Metabox.io
  • WooCommerce, bbPress, buddyPress
  • Visual Composter, Elementor
  • Cavalcade, TLC
  • composer.phar для всего остального

Когда можно писать чистый код

  • Правда нет подходящего решения
    или решение не по душе
  • Ради развлечения, челленджа
  • Если вы патчите ядро и библиотеки

Слайды презентации

Чистый код или WordPress — Геннадий Ковшенин_Page_02
Чистый код или WordPress — Геннадий Ковшенин_Page_07
Чистый код или WordPress — Геннадий Ковшенин_Page_10
Чистый код или WordPress — Геннадий Ковшенин_Page_11
Чистый код или WordPress — Геннадий Ковшенин_Page_15
Чистый код или WordPress — Геннадий Ковшенин_Page_16
Чистый код или WordPress — Геннадий Ковшенин_Page_17
Чистый код или WordPress — Геннадий Ковшенин_Page_24
Чистый код или WordPress — Геннадий Ковшенин_Page_26
Чистый код или WordPress — Геннадий Ковшенин_Page_28