Pull to refresh
0
0
Send message
ООП есть, только используется не так как в MVC
Бьюсь об заклад что вы особо и не искали ;) Ну а если честно, то что бы понять весь дзен WordPress-а, надо на нем профессионально работать.
Код ядра WordPress достаточно хорошо и грамотно написан, позволяющий его очень гибко использовать. Для того что бы его понять и воспринять правильно, нужно отключить «MVC видение мира» у себя в голове. Ну а что до поэзии, то считайте, что WordPress это аналог японской поэзии.
Используете jQuery.param(). Если не используете jQuery, то посмотрите как реализованна функция param() и скопируйте ее.
Для того что бы не городить костыли в PHP проектах (не важно на каком фреймворке) достаточно указать content-type по умолчанию для всех post/put запросов отправляемых через $http:

var app = angular.module('my_nifty_app', [...]).config(function($httpProvider) {
    $httpProvider.defaults.headers.put['Content-Type'] = 'application/x-www-form-urlencoded';
    $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
});
бОльшую часть проблем, описанных в данной статье, можно разрулить установив и правильно настроив Google PageSpeed модуль для Apache или Nginx, вот список доступных модификаций:

Optimize Caching

— Canonicalize JavaScript Libraries
— Extend Cache
— Extend Cache PDFs
— Local Storage Cache
— Outline CSS
— Outline JavaScript

Minimize Round Trip Times

— Combine CSS
— Flatten CSS @import-s
— Inline CSS
— Inline Google Fonts API CSS
— Combine JavaScript
— Inline JavaScript
— Move CSS Above Scripts
— Configuration file directive to shard domains
— Sprite Images
— Pre-Resolve DNS

Minimize Request Overhead

— Rewrite Domains
— Configuration file directive to map domains

Minimize Payload Size

— Collapse Whitespace
— Combine Heads
— Elide Attributes
— Minify JavaScript
— Optimize Images
— Prioritize Critical CSS
— Deduplicate Inlined Images
— Remove Comments
— Remove Quotes
— Rewrite CSS
— Rewrite Style Attributes
— Trim URLs

Optimize Browser Rendering

— Convert Meta Tags
— Defer Javascript
— Inline Preview Images
— Lazily Load Images
— Move CSS to Head
— Optimize Images
— Convert JPEG to Progressive
— Rewrite Style Attributes

Other

— Add Head
— Add Instrumentation
— Include JavaScript Source Maps
— Inline @import-s to Link
— Insert Google Analytics Snippet
— Make Google Analytics Async
— Pedantic
— Run Experiment

developers.google.com/speed/pagespeed/module
Исходя из рейтинга CMS в ru сегменте (http://track.ruward.ru/cms/201407):

— WordPress (30,43%)
— Joomla (24,55%)

— Drupal (4,74%)

— TYPO3 (0,18%)

Сразу видно, что TYPO3 «очень» популярный, а львиная доля Drupal сайтов используют явно не 8-ю версию.

>> Вы побывали? Откуда такие голословные утверждения?

Да пробовал, попробуйте и Вы, тогда у вас все вопросы снимутся сами собой.

Вы не ответили на мой вопрос: зачем WordPress-у переписывать движок с использованием MVC фреймворков?
Что такое «ручным тормозом» в админке? Может они не ставили этот плагин? ;)
Чистая установка вп на довольно мощный VPS на дефолтной теме на абсолютно пустом сайте такую картину не дает. Скорее всего где то натупили, ищите.

Попробуйте для начала отключить все плагины, если ситуация изменится, значит дело в плагине, если нет то проверьте настройки сервера и движка php.
А зачем? WordPress использует другую парадигму, отличную от MVC, которая делает то, что надо и без всяких там SF\Zend\Aura\т.п.

Используя MVC фреймворки, очень сложно создать настолько же гибкую и простую систему управления контентом, которую удалось создать WordPress разработчикам. Или вы знаете настолько же популярную CMS, обладающею такой же гибкостью и расширяемостью как и WP, но написанной на одном из MVC фреймворке?
На сколько я помню, они отошли от практики «мажорных» версий (как гугл хром). Теперь любая версия, это всего лишь версия, а не «эпоха» в развитии.
Для тех кто еще не прокачал силу воли: www.youtube.com/watch?v=9yGIu7uHtrk
> В результате Watson выбрал такие ингредиенты, как свинина, курица, клубника, грибы шиитаке, ананас, яблоки, зеленый лук, морковка, лимон, лайм, мята и приправа карри.

В основе его алгоритма лежит функция array_rand()? :)
Всего $5 в месяц, я не думаю что это большие деньги за удобный сервис. Неужели дешевле написать свой? :)
..., грустно вздохнули ASP.Net разработчики. Остальные же громко выругались и забыли про все эти режимы совместимости с совместимостью совместимости и дальше пилят сайты под последние две версии ишака.
да, вроде дружит
1
23 ...

Information

Rating
Does not participate
Location
Антарктика
Registered
Activity