Бабушка новошти принешла

babushka

Бабушка новошти принешла

1. SSL и вкрай опухший гугл!
Многим из вас пришли письма счастья, о том что, в ближайшее время время гугл, как драный кот, будет метить сайты «ненадежными».

Наверное в целом это хорошо, с другой стороны, какие то два еврея, теперь правят интернетом. А вот это не очень. В данном формате  — это узурпация. Я понимаю если бы W3C принимали подобные решения. Но гугл в одно лицо, за которым потянулась Mozilla Foundation. Это слишком. Это первые реальные шаги большого брата.

Так как тут ничего не поделаешь, однозначно всем надо ставить сертификаты!
И еще в гугле работают лохи.

google_loh

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

2. Little Success Story
Чуть раньше я писал про один украинский магазин, который от переезда на HTTPS, чуть не разорился. И я писал что они лохи и их вебмастер тупая обезьяна.
Я тогда специально не привел адрес этого магазина и статью с их слюнявыми истериками, теперь могу.

А могу почему. Я никогда не стараюсь заниматься голословием, так как сам я не идеальный от слова совсем, и если меня поймают за руку, в какой нибудь теме, за которую я хуесосил других, мне будет не очень комфортно. Я прекрасно понимаю, что про меня может сложиться достаточно неоднозначное впечатление у моих читателей, но поверьте, во многих моментах, амбициозность и честолюбие — это мое все. На голом месте амбиции не появляются знаете ли.

Так вот. Написать там лохи, а я такой весь в белом, я не мог. Перевести на https магазин с тремя калеками в день, это одно, а проект с тремя пятью тысячами посетителей в день — немного другое. Так как потеря даже 20% трафика, на таких проектах, для владельцев черевато существенным уроном.

Вот буквально вчера, мы закончили переводить подобный проект на котором 3500 хостов (чуть позже я попрошу скрины из метрики).

UPD: Обещанный скрин.
Нет ни намека на просадку ни со стороны яндекса ни со стороны гугла.

https_sample

Со слов хозяина:

[27.01.2017 18:50:54] Yoda что там по трафику
[27.01.2017 18:50:59] Yoda: ни единого разрыва ?
[27.01.2017 18:51:40] Bruce Lee: да, без просадки все
[27.01.2017 18:52:10] Bruce Lee: ну может 3-5%
[27.01.2017 18:52:16] Bruce Lee: но погрешность

А вот здесь вы можете прочитать, как не надо делать. На примере украинского магазина айлаунж для яблочных сектантов.

Очень веселит цитата:

 Трафик просел на 20%, а на девятый день — на все 50%»: переезд интернет-магазина на новый домен и протокол HTTPS

Вобщем не будьте такими же!

3. Opencartforum
Как вы могли заметить, в последнее время его штормило. И честно признаюсь — я тут не при чем.

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

И вот тут дальше смешно:
С одной стороны вроде как мы прямые конкуренты там и бла бла бла. С другой стороны я считаю, что чем больше в целом людей в сообществе и чем больше полезных площадок — тем меньше шансов у бесполезных, типа нашей раши, и тем больше в принципе развивается Opencart  в рунете. Поэтому я не до конца воспринимаю площадку Динокса как конкурента проекту Opencart.pro. Наверное, если мы сделаем свой магазин дополнений, начнем агрессивно входить рынок, демпинговать с комиссией, наверное мы станем конкурентами. Но как можно стать конкурентом площадке, который 7 лет, которая тебя жирнее в 10 раз, и которая по сути русскоязычная вики опенкарт — я пока не придумал.

Так вот, если вкратце, все проблемы Динокса были обусловлены его неграмотным одмином, и последствиями его «оптимизаций».

Сначала мы немного поработали «по фотографии». Правда. Это не анекдот. Я умею оптимизировать скорость загрузки IpBoard по фотографии. Ему полегчало. Но на время.
Ну а потом, потом потом…

Два супергероя: ваш покорный слуга и господин savage4pro засучили рукава:

bkaw3ZE

А дальше был целый сериал….
Итог вы можете наблюдать, уже сейчас форум работает стабильно и быстро.
В первый же день после переноса на нормальную площадку, пришел гугл-бот и сожрал 130 000 страниц, сколько их было еще? По моим прикидкам, столько же, плюс пользователи, которых до 500 живых душ одновременно онлайн. При этом форум даже не шелохнулся, абсолютно стабильная работа, без единого намека на подвисания.
Вобщем получился такой себе high-load проект на 300 000 PageView в день с тройным пиковым запасом ресурсов.
При этом, в исходном коде форума, не было изменено ни единой строчки!

Но пока еще не все процессы завершены и мы делаем дополнительные тесты.
Про весь процесс, будет отдельный большой пост, а может быть даже не один.

4.  SSl + isp4 + Ублюдочные хостеры
Как известно, в ISP5 из корорбки, в три клика можно для любого виртуалхоста выпустить сертификат Let’s Encrypt с автообновлением раз в три месяца.
В isp4 такой возможности нет, потому что она древняя как гавно мамонта, но если сильно захотеть — все возможно. По крайней мере для господина savage4pro это не проблема, и он настраивает подобный сервис за полчаса. Но вот 99% ублюдочных хостеров, держат у себя в саппорте тупых Одминов, которым не дано покурить мануал и разобраться как это делать, и принудительно вынуждают менять версию панели управления, что черевато пересборкой всего сервера, либо же как предводители ублюдков HOSTPRO, еще пытаются задвинуть за $200 COMODO-сертификат. Незадорого. Вобщем не ведитесь.
Если у вас Isp4 — просто купите за 699 рублей сертификат у AdminVps, и пользуйтесь дальше старой панелью на здоровье.

5. Openart + twig
Заглядывал в дев репозиторий opencart на гитхабе. Даниэль во всю внедряет twig и дорабатывает установщик дополнений, чую я, они хотят интегрировать магазин прямо в движок. Ну и twig — это не кошерно. Так как любой шаблонизатор работает через регулярки, регулярки в таком количестве — это плохо, потому что они будут вызывать тормоза. Зачем нужны шаблонизаторы для php — мне внятно так ни разу никто не объяснил.

Вобщем ЛОХИ!

6. К нам присоединился Yesvik
Ну не в смысле в нашу команду, просто он появился у нас на форуме. Если вы не знаете кто это, я расскажу. Это человек — прямая противоположность упырям, которые заполонили нынче все площадки. Больше чем он, для развития ocstore и opencart в рунете — не сделал никто. Все базовые наработки по оптимизиации — это его рук дело еще для версий 1.4. SeoPro — это его детище, появившееся по просьбе Снастика. В 2011 году он уже дружил opencart и Sphinx, и разворачивал проекты на 100 000 товаров. Вобщем для меня это МЕГАГУРУ, и мне очень приятно его видеть у нас на форуме.

Хуйнаныр(66)Очко(0)

Запостить высер

Стучать мне на мыло
avatar

Сортировать:   Свежие | Тухлые | Хуйнанырные
AlexDW
робот-вертер
AlexDW
3 месяцев 23 дней назад

Про Yesvik — полностью согласен
Еще удивился, когда он появился онлайн спустя столько лет отсутствия на opencartforum.

Только неясно — почему не проявляет никакой активности сейчас.
То ли скилл уже настолько отличается от остальных, что все обсуждаемое кажется детским лепетом =)
То ли просто кто-то учетку угнал..

Хочется верить, что «он настоящий!» (с)

SooR
робот-вертер
SooR
3 месяцев 23 дней назад

И то, в ISP5 Let’s Encrypt необходимо еще добавить как модуль, из коробки только OneClickSSL. В четвертом еще не колупался, но думаю не проблема завести его по SSH.

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

Waha
робот-вертер
Waha
3 месяцев 22 дней назад

А если представить какое сейчас множество глючных говношаблонов без «шаблонизатора», особенно от Темплейт Монстра, то после twig будет еще хуже.. грусь печаль

SooR
робот-вертер
SooR
3 месяцев 21 дней назад

Да, я не разбирался в синтаксисе twig, но подозреваю, что он разрешает исполнять кастомный php в любом куске кода и не обычным , а какой-то своей приблудой. Так представьте сколько всего туда будут тулить те, кто пишет логику в шаблонах и объявляет в них классы, вызывает методы и т.д… костыль на костыле будет.

Waha
робот-вертер
Waha
3 месяцев 21 дней назад

Вот именно это я и мел ввиду) Но на самом деле, горе умельцам никто не мешает и сейчас сунуть логику прямо в tpl ))) Просто в twig для них это будет быстрее и удобнее =)))) ахахах..

ку-ку
робот-вертер
ку-ку
3 месяцев 21 дней назад

Я бы с удовольствием понаблюдал на ваши тщетные попытки что-то «втулить» в шаблон twig.
Вы не разбираетесь, но подозреваете. В эпоху гуглодоступности только лень и бан в гугле может позволить написать подобный … как бы это назвать, придерживаясь стилистики блога… наверное, высер.

ку-ку
робот-вертер
ку-ку
3 месяцев 22 дней назад
Twig — не кошерно? Да вы просто не умеете его готовить. О каких тормозах вы говорите, если шаблон компилируется в php и хранит кеш? А начиная со 2-й версии нужен php 7.0+ и все работает еще более реактивно. Если все-таки говорите о тормозах, вывалите результаты тестов в студию. Пара слов зачем он нужен. Во-первых, снижается кол-во кода и выглядит он аккуратнее. Во-вторых, есть мощные директивы — extends, block и include. Позволяет придерживаться принципа DRY и гибко пользоваться уже имеющимися шаблонами. Для опенкарта с кучей лапшекода проблема очень актуальна. В-третьих, не пропуская в шаблон чистый php, в какой-то мере фильтрует говнокод.… ЧЕТАТЬ ЕСТЧО
Марк
робот-вертер
Марк
3 месяцев 19 дней назад

Шаблонизаторы в PHP — это 3.14ц
Здесь и комментировать нечего. Разбор регулярками и «нативное» выполнение php — это просто жесть.
Я думаю Даниэль просто лег под спонсоров, у которых шаблоны проектов сделаны на twig и им влом их переделывать или выгонять верстальщиков бездельников twig и нанимать нормальный программеров

ку-ку
робот-вертер
ку-ку
3 месяцев 19 дней назад

Комментарий образца начала 2000-х с претензией на экспертность в вопросе.
«Здесь и комментировать нечего» подразумевает что-то общеизвестное и бесспорное. Что подразумеваете вы — вообще непонятно.
Если вы не знаете, как пользоваться инструментом и не понимаете какие задачи он решает, совсем не значит, что инструмент плох. Обычно, проблема в другом.
«Разбор регулярками и «нативное» выполнение php — это просто жесть.» Оверхед в 0.005-0.01мс и 150-200кб памяти в непрогретом состоянии на шаблоне с десятками инклудов. Ну да… жесть. А про скорость разработки не, не слышали?

Марк
робот-вертер
Марк
3 месяцев 19 дней назад

Не мелите бред. В школу сходите подучитесь немножко
Возьмите и протестируйте на приличном html — удивитесь
«Я ругаюсь матом потому что мне жаль своего дорого времени на демагогию с хорошо обученными идиотами» (c) Мой

ку-ку
робот-вертер
ку-ку
3 месяцев 18 дней назад

А это вас в школах подучили переходить на оскорбления, когда нечем аргументировать свои слова?

Предлагать тестирование мне не надо, я уже все замерял, прежде чем принять осознанное решение использовать шаблонизаторы.

P.S. Как писал Антон Палыч в письме Н.А. Лейкину — «Цитировать себя — низко и самовлюбленно, если конечно не указываешь на книгу». Но с другой стороны продолжайте — психиатру будет легче поставить правильный диагноз.

Mark
робот-вертер
Mark
3 месяцев 18 дней назад

Демагогия

ку-ку
робот-вертер
ку-ку
3 месяцев 18 дней назад

Слив засчитан.

ку-ку
робот-вертер
ку-ку
3 месяцев 18 дней назад

О чем вы вообще говорите. Шаблон компилируется в чистый php и сохраняется в кеш.

Раз уж заговорили о крупных проектах, то узким местом будет скорее невозможность его поддерживать и расширять, нежели проблема с производительностью. К слову сказать юлмарт использует twig, розетка smarty, который медленней twig. Оверхед от использования шаблонизаторов ничтожен и перекрывается банальным увеличением мощностей сервера.

ку-ку
робот-вертер
ку-ку
3 месяцев 17 дней назад

Достойный ответ.

Mark
робот-вертер
Mark
3 месяцев 17 дней назад

Та да вся прелесть шаблонизаторов — нахерачитиь кеша шаблонизаторов
Не звучит бредом ?

Та да потому что как без кеша они туплорылые до ужаса
Замечу с «типа кешем» не меньше

Это полный бред

Если не понимаете — пиндуйте набирайтесь опыта лет так 10-20
Потом приходите выслушаем прошедший «юношеский максимализм»

Знаете самое главное в ПО не кодирование а именно архитектура
Так вот шаблонизаторы которые переводят какуе — то лексиму регулярками в php — это такой бред,который вы поймете лет через 10
Потом еще смеяться будите над собой

ку-ку
робот-вертер
ку-ку
3 месяцев 16 дней назад

Такое ощущение, что у вас там php 4 и сервер на 16мб. О каких-то тормозах говорите. Шаблонизаторы это такие спички, на которых никто не экономит. У вас явно нет опыта работы с шаблонизаторами, а раскидываться фразами, что регулярки — зло, это ни о чем. Я выше написал в чем преимущества над чистым php, не надо передергивать.

И оставьте свой пренебрежительный тон, или с Олимпа спуститесь, или хуй его знает, что там еще, но собеседник вы так себе. По-проще будьте, не надо корчить из себя всезнайку 6-го разряда.

ку-ку
робот-вертер
ку-ку
3 месяцев 16 дней назад

Возможно, но клиническое обследование я не проходил, не могу ни подтвердить, ни опровергнуть.

Марк
робот-вертер
Марк
3 месяцев 16 дней назад
Ну нету у вас опыта — не говорите то о чем не знаете То что вы написали такой бред.. что и отвечать на него лень Разбор большого кода HTML даже простыми регулярками — это тормоз приличный. И не надо мне здесь рассказывать про «сервера» Когда у вас будет более 7000 клиентов и опіта — расскажите Я часто встречал тормоза когда даже простая регулярка разбирала на выходе HTML.Вот недавно… Факт без неё 0.3 сек, с ней 5 сек, там где был список товаров с 50 товарами на странице (вам может еще «свидетелей» привести ) Всё. О чем дальше может быть речь.… ЧЕТАТЬ ЕСТЧО
ку-ку
робот-вертер
ку-ку
3 месяцев 16 дней назад

Упрямый факт в том, что нужно просто посмотреть в кеш шаблона и убедиться, что никаких регулярок там нет. Отличие только в том, что шаблон хранится в виде класса и оверхед будет такой же, как между использованием ООП и процедурки, т.е. незначительный. Я понятия не имею о каких тормозах вы твердите. Может быть лет через 50, поднабравшись опыта я увижу в пустых строках скрытые регуляпки, а пока что впечатление, что вы в код вообще не заглядывали.

Марк
робот-вертер
Марк
3 месяцев 16 дней назад
Ку-ку открой twig и посмотри какую лабуду он генерит из даже самого примитивного шаблона, то что средствами php делается в ПАРУ строк Это просто 3.14ц class __TwigTemplate_b8cee45188afdb4e6ad9c60dbacb54c3 extends Twig_Template … и простыня кода с кучей «вызов» и т.п. бредятины Бред полный — пользоваться «щаблонизатором» который из НЕ СТАНДАРТНЫХ ЛЕКСИМ генерит простыню вызовов классов и кода PHP с inline HTML. Даже самый примитивный шаблон будет вызывать столько классов extends Twig_Template что аж «дурно» станет кому угодно и на скорость влияет прямо пропорционально. И это мы говорим о (типа) самом продвинутом и «быстром» шаблонизаторе. Про 99% вообще можно забыть с их realtime… ЧЕТАТЬ ЕСТЧО
ку-ку
робот-вертер
ку-ку
3 месяцев 16 дней назад
Теперь с регулярок на простыню кода перескочили. Мои вам овации. Бросили камень в сторону утечки памяти и безопасности и ничем это не подтвердили. Достойно отдельной похвалы. Пара строк средствами native php? Ну-ну, у вас бурная фантазия. Вы почему-то решили, что любое ваше слово — единственно верное, а мнение, как догма — хуй оспоришь. Но по сути вы ничего дельного в поддержку своих слов не привели, обвинение собеседника в тупости и не к месту приведенный пример с регуляркой не засчитывается. А простите, пиздеть как старый аксакал, сидящий во главе стола — не катит. Писать, что инструмент создан идиотами для идиотов, только… ЧЕТАТЬ ЕСТЧО
Марк
робот-вертер
Марк
3 месяцев 15 дней назад
«Я ругаюсь матом потому что мне жаль моего драгоценного времени на демагогию с идиотами» Ну ты дебил. Иди на хуй и больше не появляйся здесь тупорылый идиот. Что тебе сказать еще. Написано для дебилов — 99% используют регулярки 1% не используют при загрузке, но используют при генерации (а иногда и при загрузке) — но неумолимо то что в итоге генерируется КУЧА ТОРМОЗНОГО ГОВНОКОДА. Сцука тебе Дебилу (с большой буквы уже) уже показали — открой и посмотри тот код что генерится. Тебе Yoda сказал уже как это может повлиять на загрузку НАГРУЖЕННОГО сервера. А ты потом глазами будешь «блымать» и думать… ЧЕТАТЬ ЕСТЧО
Марк
робот-вертер
Марк
3 месяцев 16 дней назад

И .. отличие дилетантов от профессионалов
Профи не пишут того чего не прошли по опыту или не разбираются в вопросе.
Я могу в других вопросах быть «новичком», но извините, я пишу только в тех темах где разбираюсь в вопросе. И не пишу туда где не разбираюсь
Это в 20 лет я писал «шо» угодно и «куда» угодно. Юношеский максимализм.
Сейчас смысла нет. Все равно рано или поздно «правда» всплывает
Поэтому писать чушь не имеет смысла

SooR
робот-вертер
SooR
3 месяцев 16 дней назад

Ну а с другой стороны, преимущества шаблонизатора (в общем) — это тоже спички, которые, при неправильном использовании, сжигают ограниченные ресурсы на пустом месте. Регулярки сами по себе довольно дорогие операции, стоимость которых не оправдана в данном контексте.
Это мое мнение, каждый пользуется чем хочет, главное — чтобы в OC это было опционально и обратно совместимо.

Марк
робот-вертер
Марк
3 месяцев 16 дней назад
Самый примитивный пример… Та да Вот обычный код шаблона на php . «« — ВСЕ просто, коротко и ясно А вот генерит twig для простого php кода выше из {% for book in books %} {{book.number}}. «{{book.title}}» — {{book.date}} {% endfor %} Далее 3.14ц Всем с неустойчивой психикой далее не смотреть parent = $this->env->loadTemplate(«base.html»); $this->blocks = array( ‘title’ => array($this, ‘block_title’), ‘content’ => array($this, ‘block_content’), ); } protected function doGetParent(array $context) { return «base.html»; } protected function doDisplay(array $context, array $blocks = array()) { $this->parent->display($context, array_merge($this->blocks, $blocks)); } // line 3 public function block_title($context, array $blocks = array()) { echo… ЧЕТАТЬ ЕСТЧО
Марк
робот-вертер
Марк
3 месяцев 16 дней назад

[censored]… Yoda подключи сюда нормальный визуальный редактор
Невозможно «мысли» передать

Марк
робот-вертер
Марк
3 месяцев 16 дней назад

«Преимущество» шаблонизаторов только в одном
Чтобы дебилы и идиоты не вставляли в tpl new Class() и т.п. вызовы логики которая должна быть в контроллерах

wpDiscuz