Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Для всего есть свой инструмент, развернуть быстро простой сайт на шаблонном дизайне, но заплатить качеством кода это одно. Выбрать фреймворк и пилить свой проект с нуля это другое. Разные задачи — разные решения.
Пусть ка сначала октобер цмс наберет 60 млн установок.
На WordPress работает сайт Forbes, он очень нагруженый, следовательно WordPress лучше
У WordPress 140 миллионов загрузок, это еще без учета хостинг-менеджеров. Значит WordPress лучше
Пример про global $post; настолько притянут за уши, что дальше даже не стал читать ...
Кому нужно строить на этом движке промышленное решение, которое пилит 1000 человек одновременно
уверен, что таких большинство
Проблема именно у ВП не в global $post, проблема в говнокодерах, которые не следуют гайдлайнам.
Можете показать хоть одну цмс
Воу, воу, полегче. От говнопрограммистов никто не защищен, но наличие их среди пользователей других CMS не делает код и архитектуру WP качественной.Не делает.
Но пока ничего проще для быстрой разработки сайтов я еще не видел.
80% вордпрессов на нём — это первые, вторые и местами третьи версии. без каких либо обновлений— вот вам и куча проблем с безопасностью. Любая(ну ладно, почти любая) система обновляется, в том числе, в сторону улучшения безопасности. WP тут не исключение на мой взгляд. В этом плане ваши пользователи сами себе злобные гоблины.
с пиратскими темами, пиратскими плагинами— опять же люди сами себе придумали головную боль. Абсолютное большинство таких вещей содержит в себе вредоносный код. Об этом уже столько писали/говорили, а людям все так же плевать.
пользователи заплатили денег за дизайн, плагины и функционал, который им написали программисты, и обновление WP с большой вероятностью это всё ломает— увы, многие программисты(читай — быдлокодеры) не поддерживают какие-либо вещи для совместимости.
Программистам, которые работают с WordPress, придется переучиваться на новые API и пожертвовать всем, что они сделали, возможно, за многие годы, а это не очень интересно, согласитесь.
Есть проблемы в организации, наличии грамотных людей для дальнейшего создания и обслуживания.
Ну почему вы все сводите к популярности? Зачем вам популярность? У вас есть CMS, вам удобно и просто разрабатывать на ней и вам это приносит доход, этого не достаточно?Вы предлагаете одному человеку (каждому?) написать свою CMS и делать на ней сайты?
Я пожертвовал PHPStorm от JetBrains в пользу Vim и не жалею. Для меня он удобнее. Так почему вы решили, что программисты не сделают подобный шаг (по отношению к CMS)? *Я говорю о программистах, а не говнокодерах*WordPress — это хорошо знакомые темы и плагины, которые выполняют задачи. Для новой CMS придется писать все заново. А что, если вы пользовались популярными плагинами, которые писали другие люди? Создавать эти плагины для своей новой CMS? На это уйдут годы…
Вы предлагаете одному человеку (каждому?) написать свою CMS и делать на ней сайты?
WordPress — это хорошо знакомые темы и плагины, которые выполняют задачи. Для новой CMS придется писать все заново. А что, если вы пользовались популярными плагинами, которые писали другие люди? Создавать эти плагины для своей новой CMS? На это уйдут годы…
Если я напишу CMS, сделаю сайты, а потом умру, то кто будет потом их поддерживать?
Для большинства задач у WordPress прекраснейшая архитектура.
Так ведь популярность CMS обеспечивает людей рабочими местами и пользователями.
За модой не угонишься.
Он будет работать!
И у него будет не 32 тысячи плагинов а 64 тысячи, а возможно и больше.
Кардинальная проблема, оданко. Если вы напишите сайт на распространенной CMS и умрете, то не факт что его смогут поддерживать другиеСогласитесь, что поддерживать сайт — это несравнимо более простая задача, чем поддерживать всю CMS.
Автор привел в этой статье дыры архитектуры WP. Какая бы задача не была, эти дыры не исчезнут и архитектура не поправится.Много неправды (глобальные переменные — это зло, создавать таблицы в бд нельзя, хуки — это плохо и т.д.) Хотя, конечно, доля истины есть (много кода, много функций, много времени исполняется). Но для очень большого количества сайтов это не критично (скорость исполнения ядра).
Не правда. Людей обеспечивает рабочими местами работодательWordPress — работодатель.
, а пользователям вообще параллельно, какой двиг использовался в этом сайтеЭто не совсем так. Люди ищут темы для WordPress. Они хотят именно такие сайты. Люди привыкли к админке, им нужен наш любимый WordPress. Они все решают.
Популярность создает комьюнити и ускоряет разработку, одновременно делая ее более качественной.Что сделано, то сделано. Давайте двигаться вперед.
Паттерны и архитектурные решения это не мода. Точнее для хороших программистов это не мода.Посмотрите на Египетские пирамиды, а потом на китайские дворцы. И теперь скажите, архитектурные решения — это не мода? Или то, что архитектор стал программистом что-то меняет?
Мой скрипт в одну строчку на Bash тоже будет работать через пять лет, разве это показатель?Если ваш скрипт будет нужным, популярным и востребованным как WordPress, то да.
Возможно в мой скрипт на Bash я добавлю еще парочку строчек через пять лет, но это ниочем не говорит.Вы развиваетесь.
после скачивания просто читайте код и если он вам не нравится, ищите другой плагин.
WordPress — работодатель
Они хотят именно такие сайты
Если ваш скрипт будет нужным, популярным и востребованным как WordPress, то да
Вы развиваетесь.
Вы пробовали так делать? Я пробовал, и это нереально.Иногда я скачиваю плагины для того, чтобы посмотреть код и идеи, с помощью которых реализована та или иная задача, поэтому я читаю код. Скажем, мне нужна некая функция, но я не хочу встраивать сторонний плагин, или это невозможно в принципе, или он меня не устраивает чем-то. Я нахожу это довольно увлекательным.
Не правда. Работодатель — это компания, которая предоставляет рабочие места.Есть же огромное количество фрилансеров, для которых работодатель — это человек, использующий или заказывающий сайт на WordPress. Да и прочие области.
Сегодня она может пользоваться WP, а завтра начнет клепать сайты на JoomlaМаловероятно, ведь придется всех сотрудников заменить на новых, а старые сайты все равно останутся, их нужно поддерживать.
Мне все равно, какую социальную и экономическую пользую приносит CMS, я о качестве кода говорю.У WordPress нормальное качество кода. Если у вас есть реальные аргументы, то приведите пример (отрывок кода ядра), который вы считаете плохим, пожалуйста.
Как правило они не знают чего хотят, но если и хотят, то скопировать тему для любого двига совсем не сложно.Скопировать не сложно, а сделать такую же, рабочую может быть довольно сложно, это зависит от темы.
Лично я никогда не встречался с задачей вида — дайте мне сайт с дизайном от WP. Обычно клиент говорит — дайте мне сайт с таким же дизайном, что и этот, только вот тут должно быть так, а там вот так. В результате все равно придется переписывать дизайн.Это понятно. Возможно, люди, которым нужен сайт именно на WordPress, не обращаются к вам, потому что, чтобы создать такой сайт, не нужен сторонний специалист. WordPress представляет себя как готовое решение создания сайтов для человека, не знакомого с HTML и CSS в первую очередь (видимо, именно это дает популярность). «То есть, создайте свой сайт за 5 минут и бесплатно» — это WordPress. А далее все вытекающее. WordPress — это бесплатная CMS и в первую очередь она нацелена на создание бесплатных, удобных простым пользователям сайтов. Вокруг этого все и крутится.
Это не показатель качества кодаВажен не код, а то, что он делает.
К счастью увеличение числа строк кода это не развитие..Извините, я думала, вы его улучшали.
Иногда я скачиваю плагины для того, чтобы посмотреть код и идеи
Есть же огромное количество фрилансеров...
Маловероятно, ведь придется всех сотрудников заменить на новых...
Если у вас есть реальные аргументы, то приведите пример
Скопировать не сложно, а сделать такую же, рабочую может быть довольно сложно, это зависит от темы
WordPress — это бесплатная CMS и в первую очередь она нацелена на создание бесплатных, удобных простым пользователям сайтов. Вокруг этого все и крутится.
Важен не код, а то, что он делает.
Извините, я думала, вы его улучшали.
Когда человек делает сайты для всех CMS, не разобравшись по сути ни в одной из них
Это ваш выбор. Вы поставили скорость выше качества (ваш приоритет).
Это, в основном, абстрактные рассуждения.
см. ваше
А вы по-пробуйте
клиент хочет, я подчиняюсь. А вы кто? Раб безвольный или человек свободный?
Есть такая особенность.
Расскажите, сколько на это ушло времени
каких результатов вы достигли
Опять-таки, это ваш личный выбор
Вопрос был не о языках программирования, а о CMS
Относительно вашей CMS, теперь становится понятно, почему вы говорили о том, что со своей CMS удобней, видимо это ваш опыт и решает для вас некие вопросы.
Попробуйте придти к врачу и потребовать у него сделать вам операцию за три дня или поставить вас на ноги за три недели
global $post;
ладно, есть WP_Post, но это смешно
Другой важный момент — WordPress не подразумевает, что разработчик может захотеть создать произвольные таблицы в БД для своих нужд
Создавать для всего кастомные типы постов и таксономий это не решение проблемы, это и есть проблема.
Маршрутизация с помощью mod_rewrite
Шаблонизация в WordPress? Нет, никаких шаблонизаторов не используется.
Механизм action и filter
Зато у WordPress куча классных плагинов и шаблонов оформления
Стандарты написания кода
Псевдо Cron задачи
define('DISABLE_WP_CRON', true);
, а зтем дергайте /wp-cron.php сколько душе угодно.Нарезка изображений
Это неправда, создавайте что угодно, никто слова плохого не скажет.
Сама WP пишет в .htaccess только стандартный набор правил
плагин Advanced Custom Fields добавит в WP возможность встраивать свои собственные произвольные интерфейсы
Что если я в апаче отключил опцию чтения конфигурации из .htaccess из соображений скорости и безопасности
Я написал об этом: «Теоретически разработчик может создать свои произвольные таблицы в БД, но WordPress не будет о них ничего знать и не сможет организовать никакого интерфейса для управления данными, хранящимися в такой таблице. Всё, что останется разработчику — это PDO и MySQL запросы.»
Нарезка изображений
Все верно, это просто боль.
простота установки
Господа, WordPress явно выполняет то что от него хотят владельцы сайтов.
Если бы не удовлетворял — их бы рано или поздно снесли бы, верно?
может популярность cms вообще не связана с качеством кода?
А, простите, цель любой новой cms случайно что?) Качество кода?)
Включив мозг и сделав анализ множества платформ мы выбрали WordPress.… Ну наняли мы пару студентов.
Аналогов по сложности и комплексности в РФ просто нет.
они и WordPress не знали. Просто студенты которые как то умели программировать
Там где проекты загибались один за другим и выживали только самые оптимальные решения
Давайте уберем коней в вакууме и попробуем назвать хоть один пример у нас в РФ или в мире который хоть как то приблизился вот к такому уровню охвата бизнес процессов
A comprehensive, customisable taxi solution to support fleets from 100 to 10,000 vehicles — Sherlock provides a business-proven end-to-end system that supports every aspect of running large scale taxi businesses
Вы попробуйте вернуться в реальный мир.
Вам придётся смотреть на вещи со многих точек зрения.
Как только вы начнете принимать иные точки зрения отличные от вашей. Вы поймете в чем сила WP.
Почему популярное решение для простых пользователей не должно или не может быть и технически хорошо выполненным?
Нарезка изображенийПростите, что влезаю, просто оставлю это здесь: uploadcare.com
в этом мире не все так просто и не все программисты на PHP или под Wordpress
Вместо того, чтобы поддержать весь остальной PHP мир в использовании стандартов PSR или PEAR, разработчики WordPress решили написать свой собственный стандартА разве они его написали после того как появился PSR?
Недостатки Wordpress — техническая сторона