obius

obius
Рейтинг
56
Регистрация
19.08.2015

За адаптивную верстку ☝

  • robots.txt - директива host без www
  • sitemap.xml - урлы без www
  • .htaccess или nginx - редирект 301 с www на без www

Один сайты рипает, другой из вэб архива тянет. Не идей не фантазии. Куда катится мир :)

PESik, воспользуйтесь поиском, темы про прогоны и его эффективность создаются чуть ли не раз в месяц.

Тему нужно переименовать в "продвижение и оптимизация сайтов на укоз" :)

Кернес, а зачем при переходе на /kontakt мы попадаем на страницу с ошибкой 404 и криво настроенным ssl.


с яндекса вывалился вообще

не удивительно.

Сео - шмео, Вы для начало технические ошибки исправьте.

totamon:
к чему вы так напрягались?) кому надо в курсе, и скажу больше все эти функции задокументированы и описаны и не раз, например русский вариант или в оригинале
о чем вообще речь? любой фреймворк или серьезная CMS имеет такой набор функций или классов, который приходится изучать и применять.

Да какие уж тут напряги :) просто хотел поделится своими наблюдениями. Речь не о наборе функций и не о функционале в целом, а о том, что непонятно зачем подгружается такие объемы кода для отображения всего навсего одной рубрики и одной статьи.

---------- Добавлено 30.11.2016 в 01:18 ----------

mendel:
Если я правильно понимаю, то список составлялся через get_defined_functions?)
Разжую. Не просто функций. А функций уже загруженных. В ПХП нет автоподгрузки функций, как для классов. Вы можете никогда не использовать 1500 из этих 1900. И ваши плагины, и темы могут их всех никогда не использовать. Но при КАЖДОЙ странице этот код будет выполнен.

Да, именно get_defined_functions. Я понимаю что большая часть может не использоваться, но они загружены и у каждой функции не по 2 строки кода, а это лишняя нагрузка на интерпретатор.

А началось все с темы лучший цмс. холивар удался 🤪

Stek:
Вот так смотришь другие cms и думаешь "госпади, ну и накашмарили". В результате чего занимаешься не программированием, а изучением тараканов от создателя движка.

У одних тонны конфигураций в ветвлениях массивов или json , другие языковые файлы создают вместо использования gettext, у третьих мания OOP и всего нового, что приводит к тоннам абстракций, наследования и километровым вызовам объекта за объектом.

И действительно, а зачем нам "тонны абстракций, наследования и километровым вызовам объекта за объектом". Пусть лучше будет изобилие функций, как например у ВП.

Только что установленный ВП интереса ради, без каких либо настроек и плагинов. Так вот он имеет 1900 узер функций ( весь список функций выложил на pastebin.com, вдруг кому будет интересно ). К-во подключенных файлов я даже боюсь смотреть.

2к функций лучше 1 класса, расширенного абстрактным классом и интерфейсом? ну я прям даже и не знаю что и сказать.

По вашему это нормальная практика?

По поводу gettext, быть может вы правы :)

mendel,

МВЦ в действие, любо-дорого :)

А что за функция s не понятно? синглтон?

Конфиги держать в json вполне оправдано, но языковые файлы не проще в ini держать? Получим тот же ассоциативный массив с возможностью использовать секции:

файл russian.ini:


[error]
404 = Не найдено
403 = Запрещено

файл test.php:


<?php

$language = parse_ini_file( 'russian.ini', true );

echo '<pre>';
print_r( $language );
echo '</pre>';

$code = 404;

echo $code . ' ' . $language['error'][ $code ];

?>

результат:


Array
(
[error] => Array
(
[404] => Не найдено
[403] => Запрецено
)

)

404 Не найдено
mendel:

Введенные данные проверяются, и сохраняются в файлик. Примерно в таком виде:

{
"id": "skinReg",
"folder": "e5a84985a7cc6a6fabc8f308b6b6d241",
"siteName": "TestSite",
"skin": "readable",
"favicon": "/files/uploads/e5a84985a7cc6a6fabc8f308b6b6d241/favicon.png",
"bgImg": "/files/uploads/e5a84985a7cc6a6fabc8f308b6b6d241/bricks2.jpg",
"bgSize": "",
"footerBoxed": true,
"copyright": "(c) Runtime 2016",
"footerColor": "#fff",
"footerBgColor": "#000",
"footerType": "layout/block/footerSmall",
"infoBlock": "",
"infoBlock2": "",
"defaultThumb": "/files/uploads/e5a84985a7cc6a6fabc8f308b6b6d241/rt-logo.png"
}

А как же типы полей? Например переменая "footerBoxed" с типом значения булево. Или при редактировании в "формочке" все типы полей выводятся как input[type=text] или textarea?

SeVlad,не считаю нормальным, решать проблемы установкой плагинов/хукок, то есть добавив к уже имеющимся немереному кол-ву функций еще пять.

Так же как и в темах делать ренайм функций или менять вхождение аргументов в них. Да и нативный php в вперемешку с html кодом как то не возбуждает честно говоря.

То есть, при обновлении ядра претерпевшего изменения, возможно часть плагинов ( а то и все ) отъехали, придется делать правки темы ( так как не является шаблоном ).

Не есть комильфо :)

SeVlad:
А вот нек. программисты считают использование ООП везде и всюду разновидностью религии .

ООП не панацея, и все же, если бы в ВП использовали хоть какие то паттерны проектирования, проблема с обратной совместимостью были бы решены. ИМХО

Всего: 296