Андрей

Андрей

Родители-программисты в детстве меня ставили в Google...
+21
Репутация
9
Рейтинг
#1 DNS Bot - инструменты для IT, СЕО 17 ноября 2020 в 23:07


Надо сразу указывать что это телеграм бот, да функции особо то не важные.

@buk

Указано же что бот, в шапке)
А по функциям, кому как, для меня полезно.
#1 DNS Bot - инструменты для IT, СЕО 17 ноября 2020 в 22:20
Всем привет. Делюсь полезным инструментом, которым сам пользуюсь периодически. Если коротко вот что он умеет:

DNS βot

— проверять доступность веб ресурса из разных стран
— выводить whois информацию о домене или ip
— оценивать скорость сайта с Google Page Speed Insight

И еще несколько полезных IT- утилит. Автору нужна обратная связь, поэтому решил рассказать об инструменте здесь.
Прикрепленный файл
20201117221721_6vfm9.png 31 Кб
#3 [ЕСТЬ РЕШЕНИЕ] Как из свого контроллера, при отсутствии у него экшена принудительно запустить контроллер "Контент"? 29 июля 2020 в 20:25
Благодарю, второй вариант то что нужно и рабочий!
#1 [ЕСТЬ РЕШЕНИЕ] Как из свого контроллера, при отсутствии у него экшена принудительно запустить контроллер "Контент"? 29 июля 2020 в 18:48
В настройках можно задать контроллер по умолчанию. У меня свой контроллер, например название "landing". Если его задать как контроллер по умолчанию, то перестает работать системный контроллер "Контент". Собственно оно и понятно, так как все экшены он ищет в контролере "landing" и если не находит — выводит 404. Как можно из свого контроллера "landing", при отсутствии у него экшена принудительно запустить контроллер "Контент"?

Грубо говоря я просто не хочу что бы к страницам лендинга добавлялось /landing/xxx
#5 Ускорю загрузку сайта в 2 раза 28 апреля 2020 в 12:08
Все сайты разные. У кого-то по мимо неоптимизированной графики есть куча всего другого что влияет на скорость больше чем размер картинок на сайте. Решение заключается в правке конфигурации nginx или apache, и последующей конвертации рядом копии в webp. Я же предлагаю наиболее простое и прозрачное решение, без усложнения процесса и дальнейшего ручного вмешательства.

Еще очень важно — не 100% браузеров поддерживают формат, поэтому не достаточно хранить все картинки только в этом формате ибо у кого-то весь дизайн может съехать. Нужно хранить оба формата. Да, место занимаемое вырастет (очевидно), но в пользу скорости загрузки каждой этой картинки.

К оптимизации скорости загрузки сайта нужно подходит комплексно. А это один комплексов, который не каждый может реализовать у себя самостоятельно!
#6 Ускорю загрузку сайта в 2 раза 27 апреля 2020 в 14:22
AndroS
Обновил информацию
#1 Ускорю загрузку сайта в 2 раза 27 апреля 2020 в 14:18
Здравствуйте.

Чем хорош формат WebP? Согласно исследованию, WebP-версия для файла JPG будет иметь до 34% меньший размер, чем исходный JPEG-файл. И до 45% меньше, чем PNG-изображение — без потери качества.

Ваш cайт начнет открываться быстрее почти в 2 раза! Я готов настроить его таким образом, чтобы:

— Сайт проверял, поддерживает ли браузер пользователя webp.
— Есть поддерживает, смотрит есть ли такая же картинка в webp.
— Если есть, то отдает пользователю найденную рядом webp.
— В противном случае отдает оригинальную картинку.

Данная схема очень удобна, так как не позволит нарушить дизайн сайта если браузер пользователя не поддерживает webp!

В стоимость входит конвертация всей Вашей графики в формат webp. В будущем Вам достаточно лишь рядом с оригиналом картинки расположить её аналог в формате webp.Так же Вы можете заказать доп. опцию для размещения на сайте скрипта, который периодически конвертирует новые картинки, без ручного вмешательства.

Стоимость 500 руб

Для заказа пишите в ЛС
Прикрепленный файл
50_tst18.png 1 Мб
#1 Ищу разработчика поля "Расписание" 17 июня 2018 в 09:42
Ищу исполнителя для разработки поля для InstantCMS 2.10.0
Поле для расписаний, вот ТЗ — bit.ly/2yfNHKs
#9 [ЕСТЬ РЕШЕНИЕ] Вопрос: Как получить текущий датасет в хуке? 13 июня 2018 в 00:31


Не проверял, но попробуйте так:

  1. $dataset = $this->cms_core->request->get('dataset', '');
Или
  1. $core = cmsCore::getInstance();
  2. $dataset = $core->request->get('dataset', '');

Evanescence

Спасибо, помогло. Я видимо надеялся получить имя первого. А он тупо по умолчанию имя датасета не выводит.
#1 [ЕСТЬ РЕШЕНИЕ] Вопрос: Как получить текущий датасет в хуке? 12 июня 2018 в 23:43
Прошу помочь советом. Создал Хук: content_films_list_filter.php
В ней есть необходимость определить какой текущий датасет выбран. В этот хук передается модель компонента контент.
Как узнать текущий датасет, внутри хука(обработчика)?
#11 [ЕСТЬ РЕШЕНИЕ] Странно извлекает данные для графика в админке 28 марта 2016 в 00:20
Решено
#12 [ЕСТЬ РЕШЕНИЕ] Странно извлекает данные для графика в админке 26 марта 2016 в 23:11
Благодарствую. Спасибо за оперативный ответ.
#1 [ЕСТЬ РЕШЕНИЕ] Странно извлекает данные для графика в админке 26 марта 2016 в 22:53
index_chart_data.php:

  1.  
  2. private function getData($source, $period){
  3.  
  4. $data = array();
  5.  
  6. $this->model->
  7. selectOnly($source['key'], 'date')->
  8. select('COUNT(id)', 'count')->
  9. filterGtEqual($source['key'], "(CURDATE() - INTERVAL {$period} DAY)")->
  10. orderBy($source['key'], 'asc');
  11.  
  12. $this->model->group_by = $period < 300 ? "DAY({$source['key']})" : "MONTH({$source['key']})";
  13.  
  14. $data = $this->model->get($source['table'], false, false);
  15.  
  16. return $data;
  17.  
  18. }
  19.  
Период 7 дней. Но эта функция возвращает вот такую лабуду:

  1.  
  2. (
  3. [0] => Array
  4. (
  5. [date] => 2015-02-08 00:00:00
  6. [count] => 97
  7. )
  8.  
  9. [1] => Array
  10. (
  11. [date] => 2015-02-15 19:18:50
  12. [count] => 99
  13. )
  14.  
  15. [2] => Array
  16. (
  17. [date] => 2015-03-05 18:58:24
  18. [count] => 67
  19. )
  20.  
  21. [3] => Array
  22. (
  23. [date] => 2015-05-01 13:29:11
  24. [count] => 38
  25. )
  26.  
  27. [4] => Array
  28. (
  29. [date] => 2015-06-04 09:56:03
  30. [count] => 57
  31. )
  32.  
  33. [5] => Array
  34. (
  35. [date] => 2015-09-02 12:17:24
  36. [count] => 41
  37. )
  38.  
  39. [6] => Array
  40. (
  41. [date] => 2015-10-12 10:01:43
  42. [count] => 118
  43. )
  44.  
  45. [7] => Array
  46. (
  47. [date] => 2015-10-17 05:46:54
  48. [count] => 123
  49. )
  50.  
  51. [8] => Array
  52. (
  53. [date] => 2015-12-09 14:46:24
  54. [count] => 70
  55. )
  56.  
  57. [9] => Array
  58. (
  59. [date] => 2015-12-13 23:57:30
  60. [count] => 122
  61. )
  62.  
  63. [10] => Array
  64. (
  65. [date] => 2015-12-21 15:29:08
  66. [count] => 97
  67. )
  68.  
  69. [11] => Array
  70. (
  71. [date] => 2016-01-10 21:37:09
  72. [count] => 172
  73. )
  74.  
  75. [12] => Array
  76. (
  77. [date] => 2016-01-11 14:49:49
  78. [count] => 139
  79. )
  80.  
  81. [13] => Array
  82. (
  83. [date] => 2016-01-16 22:36:38
  84. [count] => 126
  85. )
  86.  
  87. [14] => Array
  88. (
  89. [date] => 2016-01-18 18:19:34
  90. [count] => 92
  91. )
  92.  
  93. [15] => Array
  94. (
  95. [date] => 2016-01-19 14:59:33
  96. [count] => 101
  97. )
  98.  
  99. [16] => Array
  100. (
  101. [date] => 2016-01-20 09:21:28
  102. [count] => 140
  103. )
  104.  
  105. [17] => Array
  106. (
  107. [date] => 2016-01-22 18:21:49
  108. [count] => 82
  109. )
  110.  
  111. [18] => Array
  112. (
  113. [date] => 2016-01-23 18:45:24
  114. [count] => 81
  115. )
  116.  
  117. [19] => Array
  118. (
  119. [date] => 2016-01-24 22:19:37
  120. [count] => 83
  121. )
  122.  
  123. [20] => Array
  124. (
  125. [date] => 2016-01-25 21:15:17
  126. [count] => 111
  127. )
  128.  
  129. [21] => Array
  130. (
  131. [date] => 2016-01-26 18:28:17
  132. [count] => 118
  133. )
  134.  
  135. [22] => Array
  136. (
  137. [date] => 2016-01-27 13:26:06
  138. [count] => 35
  139. )
  140.  
  141. [23] => Array
  142. (
  143. [date] => 2016-01-28 08:01:01
  144. [count] => 38
  145. )
  146.  
  147. [24] => Array
  148. (
  149. [date] => 2016-01-29 21:34:58
  150. [count] => 37
#14 Скрытое поле в профиле 16 марта 2016 в 13:31
2 ветка. Спасибо
#1 Скрытое поле в профиле 11 марта 2016 в 21:45
Если создать скрытое поле в профиле, то при просмотре профиля оно не выводится. Но если оно заполнено, то выводится его заголовок, но содержание пустое. Имею ввиду в профиле.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.