
Dmitry
02.04.2018
10:41:01
ну это уже отдельная песня :)

Vladimir
02.04.2018
10:59:48
mbstring у нас обязательное расширение?
или как?

Дмитрий
02.04.2018
11:00:52
ну если с юникодом работать

Google

Дмитрий
02.04.2018
11:00:54
то как бы надо

Vladimir
02.04.2018
11:01:59
@drekun а JSTRING сейчас что заменяет?

Dmitry
02.04.2018
11:02:12
StringHelper \Joomla\String\StringHelper

Vladimir
02.04.2018
11:02:38
пример использования есть?
где посмотреть

Dmitry
02.04.2018
11:03:36
всё тоже самое, что и в JString
use Joomla\String\StringHelper;
StringHelper::ucfirst();

Vladimir
02.04.2018
11:07:14
благодарю!
@drekun ты откуда вообще это все узнаешь?
научи меня так драться, сенсей!

Dmitry
02.04.2018
11:08:39
это просто много раз писали
что JString не будет классом String, так как в php7 String занят. Поэтому будет StringHelper

Google

Дмитрий
02.04.2018
11:37:24
а поисковики ETag понимают? или для них только Last-Modified?

Vladimir
02.04.2018
11:39:07
они понимают тоже самое что и браузеры
собственно проверить можно у гугла
https://developers.google.com/speed/pagespeed/insights/

Дмитрий
02.04.2018
11:40:25
ну тоже да не тоже...
кук же не понимают...

Vladimir
02.04.2018
11:40:48
но например рендерить экран они могут и скрипты тоже исполняют

Дмитрий
02.04.2018
11:41:19
))
ETag заголовок
знаете его?

Vladimir
02.04.2018
11:42:19
<IfModule mod_expires.c>
FileETag MTime Size
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType text/css "access plus 6048000 seconds"
ExpiresByType text/javascript "access plus 2160000 seconds"
ExpiresByType image/svg+xml "access plus 2160000 seconds"
ExpiresByType application/x-font-woff "access plus 2160000 seconds"
ExpiresByType application/font-woff "access plus 2160000 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
ExpiresByType application/javascript "access plus 2160000 seconds"
ExpiresByType application/x-javascript "access plus 2160000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
</IfModule>
про это говорим?


Дмитрий
02.04.2018
11:42:37
та ну нафига мне статика? :)
речь о динамике
о кешровании ответа
если он не меняется
Last-Modified основан на времени
а ETag - на содержимом
а можно и время ему привязать

Google

Дмитрий
02.04.2018
11:43:46
короче, более гибче

Vladimir
02.04.2018
11:43:49
etag привязывает разные вези
вещи

Дмитрий
02.04.2018
11:43:59
угу

Vladimir
02.04.2018
11:44:00
например в примере выше - размер

Дмитрий
02.04.2018
11:44:01
что угодно
ну да, я понмаю
я ж говорю
содержимое
как основа
для определения поменялось ли содержимое
тока вы показываете статику
а мне надо для всей странички
для html ответа
ну чтобы браузер не грузил повторно
еси ниче не поменялось
сейчас как есть - есть и last modified и etag
и интересно понимают ли гугл и яша etag
если да, то last modified просто можно будет выкинуть

Vladimir
02.04.2018
11:46:44
насколько я знаю - используют

Google

Vladimir
02.04.2018
11:46:59
я показал для статики, но вы можете настроить на любой ответ
это уже ваши настройки
проверить легко по ссылке - гугл напишет если что не так

Дмитрий
02.04.2018
11:47:33
короче вопрос сводится собственно к тому, отправляют ли они If-None-Match
или же только If-Modified-Since

Vladimir
02.04.2018
11:48:08
это возможно проверить только одним способом - смотреть что скажут их роботы
к тому же у них есть разные роботы

Дмитрий
02.04.2018
11:48:36
ага

Vladimir
02.04.2018
11:48:41
некоторые умеют скажем исполнять скрипты, другие - нет

Дмитрий
02.04.2018
11:48:42
так и сделаю

Vladimir
02.04.2018
11:48:46
здесь возможно так же
https://t.me/yawebm

Дмитрий
02.04.2018
11:49:08
ну надеюсь кешированием оно озаботились во всех ботах :)

Vladimir
02.04.2018
11:49:11
тут можно спросить
там сами яндексоиды отвечают
Для многих разработчиков процесс релиза их продукта похож на выбрасывание слепого котёнка в пасти диких псов. После этого главная задача авторов — отбиваться от случайно долетевших до них багов.
:)

Дмитрий
02.04.2018
11:59:01
правильно :)
сильно хорошо - тоже плохо :)
сказ про петю и васю знаете? :)

Google

Vladimir
02.04.2018
12:00:21
:)


Дмитрий
02.04.2018
12:00:40
Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.
В завершение этого выдуманного примера можно сказать, что через полгода Вася купил все наработки Пети, Петю взял в штат тестировщиком, а сам по пьяни разбился на своём новеньком Туареге
:)
вывод - всегда надо оставлять пространство для маневров в виде фидбека и доработок :)
https://xakep.ru/2018/04/02/goo-gl-closed-down/


Denys
02.04.2018
12:11:18

Stefan
02.04.2018
12:15:01
всем привет
вот такая ситуация: к компоненту пользователь добавлены пару дополнительных полей такие как страна, пол ......
теперь, из админки создаем пользователя и заполняем эти доп. поля.
вопрос: как обратиться к значениям этих полей чтобы вывести в их в фрон энд ???

Дмитрий
02.04.2018
12:23:13
)))))))

Vladimir
02.04.2018
12:35:27
наш парень! ?

Sergey
02.04.2018
12:39:21
Ну че
пошла жара в Директе
тестят во всю новые форматы
и выдачу тоже

Vladimir
02.04.2018
12:41:33
причем никто не объясняет какие критерии выбора картинок
сходятся во мнении что рандом

Denys
02.04.2018
12:42:16

Vadim
02.04.2018
12:42:17
@ps96068 вот это решение посмотрите
О полях Joomla уже сказано достаточно много, но конкретных примеров работы с ними, очень мало. Сегодня на Joomlaforum опубликован отличный пост по вызову полей пользователя в материалах Joomla https://joomlaforum.ru/index.php/topic,344516.msg1747138.html#msg1747138

Vladimir
02.04.2018
12:42:35

Denys
02.04.2018
12:43:30
А давайте про трафик поговорим?
Кто от куда трафик берет? От куда его больше приходит и почему, тут домыслы с вашей точки зрения?