IamB

IamB

Не шалю, никого не трогаю, починяю примус.©
+113
Репутация
466
Рейтинг
0
IamB IamB Оптимизация размера изображений на сайте 6 дней назад

Должно было быть просто upload. Скрипт отработал, смотрите data/app.log

0
IamB IamB Оптимизация размера изображений на сайте 6 дней назад

Предложу 2 варианта: 1. перечитать инструкцию и настроить рабочий для вашего случая путь в data/config.json либо 2. предоставьте доступ к сайту, буду смотреть.

0
IamB IamB Оптимизация размера изображений на сайте 6 дней назад

В инструкции на github есть строчка

Отредактируйте data/config.json и app.php в соответствии с вашей текущей задачей.

В data/config.json указана директория ../upload-t ('это директория для моего проекта), поправьте на ../upload

+2
IamB IamB Пишем функцию определения скидки посредством родных полей InstantCms 3 месяца назад

В заголовок статьи лучше вынести слово функциональность или функционал, поскольку по факту никакой функции в понимании языка программирования в посте нет. 😬

0
IamB IamB Оптимизация размера изображений на сайте 3 месяца назад

откуда на сервере могут появляться огромные изображения?

Если на сайте есть пользователи и вы выставили сохранять оригинальные изображения.

0
IamB IamB Оптимизация размера изображений на сайте 3 месяца назад

запускаю с консоли и ничего не происходит.

Если утилита отработала как надо, в консоли и не должно ничего быть. Все результаты пишутся в файл reduction/data/app.log (это по умолчанию). В тексте поста об этом написано, посмотрите повнимательнее содержание readme.ru.md

Вот тема на форуме, которую тоже стоит посмотреть.

+1
IamB IamB Оптимизация размера изображений на сайте 3 месяца назад

Скачал, спасибо посмотрим

Если у вас есть кому сделать код-ревью, был бы признателен. Свежая версия на github.

+1
IamB IamB XDebug, установка на XAMPP 3 месяца назад

но если Вы, как и я используете текстовый редактор, то отладкой кода может превратиться в ад

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

Использую сейчас VSCode(точнее, VSCodium), не использовал и не собираюсь использовать XDebug, мне обычно хватает штатных сообщений об ошибках. Если вам не хватает вывода var_dump(), можете посмотреть на Kint или VarDumper Symfony.

Ну и наконец

Как найти жуков там, где казалось бы их нет.

Эффективнее, чем статические анализаторы кода, в этом плане инструментов нет. 

+1
IamB IamB Оптимизация размера изображений на сайте 4 месяца назад

Поскольку в версии 2.15.0 

Добавлена возможность конвертации GIF как GIF, сохраняя анимацию. Необходимо расширение PHP imagick;


то теперь imagick уже не является «непозволительной роскошью» на типичном сервере для InstantCMS. В связи с этим я решил добавить в свою утилиту возможность уменьшать анимированные  gif. Работа увлекла и в результате я переписал утилиту, изменив её внутреннюю организацию. Использование самой утилиты для пользователя осталось прежним. Предыдущая версия утилиты осталась на своем месте, а для новой создана ветка imagick, где её можно взять.

Пожелание: при работе с анимированными  gif обращайте внимание не только на размер файла, но и на размеры сторон изображения. Имеет смысл создать отдельный файл конфигурации(config.json) только для gif изображений, не пытаясь решить все вопросы за один раз.

+1
IamB IamB InstantCMS 2.15.0 4 месяца назад

Теперь работает как надо, благодарю!

0
IamB IamB Оптимизация размера изображений на сайте 4 месяца назад

Благодарю за такой отзыв! Да решительности вам не занимать. Но понимаю, что 49 минут ожидания результата были не самыми приятными. Вы после инспектирования получили полную картину с большими файлами. Поэтому уменьшение размера можно было запустить сначала в директории какого-то отдельного пользователя, чтобы оценить скорость работы утилиты. И посчитав, что на обработку файла уходит ~0.86 сек, уже запускать утилиту для всей директории upload, не добавляя себе седины. Но, победителей не судят!

Пользователи утилиты! Если этот продукт вас выручил, поставьте  звездочку на github

+2
IamB IamB InstantCMS 2.15.0 4 месяца назад

Благодарю за релиз!

Возникла следующая проблема. Имею свой тип контента, в нем создаю поле типа Список, называю поле status, заполняю значениями

0 | Новая
1 | В работе
2 | Выполненная
3 | Завершенная

Если значение status в конкретной записи 0, то в шаблоне в массиве $items отсутствует элемент $items[$key][«fields»][«status»] для такой записи. В базе данных в поле status при этом, как и ожидалось, стоит 0. Лучше сформулировать не удалось.

0
IamB IamB Создание таск-трекера своими(почти) руками 4 месяца назад

Может будет универсальней?

Ничего не могу сказать по этому поводу, поскольку поле не покупал и не знаю, как оно устроено. Пробуйте. У меня есть вариант, как решать проблему добавления Сотрудников, но программным путём. 

0
IamB IamB Создание таск-трекера своими(почти) руками 4 месяца назад

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

0
IamB IamB Создание таск-трекера своими(почти) руками 4 месяца назад

Как я понимаю:

1. default_list_tasks.tpl.php — это всего лишь шаблон для вывода списка ТК, выбирается он в ТК->Настройки->Стиль списка по умолчанию. Просмотр списка

2. ТК и Группа — разные сущности, но они могут группироваться, для этого применяются правила (см. вкладка Доступ)

3. Да

0
IamB IamB Создание таск-трекера своими(почти) руками 4 месяца назад

Благодарен  IamB, за столь простое и ёмкое решение. 

А уж как я рад вашему фидбеку! Вы первый, кто отписался, что инструкция работает (доступна для понимания), код работает, а еще больше я рад, что  этот пост стимулировал ваши собственные исследования. И вы получили новый результат, перспективы и удовольствие от работы.

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

По поводу разработок DWD я определённого сказать ничего не могу (не пользовался, кода не видел).

Отличная идея IamB, и я не программист, совсем, совсем. Никаких минусов, одни плюсы от вашей разработки!

Думаю, что моя идея вторична. А благодарить нужно R2 за то, что придумал типы контента, и Fuze за то, что писал.

0
IamB IamB Создание таск-трекера своими(почти) руками 4 месяца назад

Досада, что компонент хотелось с настройками, 

Настройки, которые выполняются один раз, Статусы например в моем примере, не имеет смысла выносить в настройки компонента. Т.к. без особой разницы где настроить: или в компоненте или в ТК. Больше их трогать не будут.

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

Очень спорно. Вы имеете сейчас человека, который этот код писал и вы понимаете друг друга. Если код придется модифицировать, то он сделает это быстрее других,  а вам это важно.

а так сообщество поучаствовало бы.

Если компонент случился бы бесплатный — то может быть, а если платный — я бы локтями не стал толкаться.

+3
IamB IamB Создание таск-трекера своими(почти) руками 4 месяца назад

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

Ну, значит у вас всё ОК. Но откуда досада? Вам сделали нормальный в вашем понимании компонент?

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

 Что-то не вижу этих позиций в вашем топике на форуме. Вы по тому, что там написали, сразу захотели получить шедевр? Как разработчик может окунуться в ваши бизнес-процессы ничего про них не зная? Взять с нуля и без фактического материала сделать сразу универсальное, мне думается, не реально.

выставили дополнялку, 10 человек купили 10-20 косарей в кармане, добавил хотелок, все обновились еще копейка

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

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

Честно не понял, о чем это вы.

0
IamB IamB Создание таск-трекера своими(почти) руками 4 месяца назад

Но каким-то чудесным образом углядели мой пост. Я предложил бы вам поделиться с сообществом чем то более значимым(кодом, идеями) нежели картинкой с дизайном. А так выглядят ваши действия как самореклама и мне это не близко. Но, видимо, в сегодняшнем МЧС это норм.

0
IamB IamB Создание таск-трекера своими(почти) руками 4 месяца назад

Так что же вы постеснялись показать свою работу, когда CRM обсуждалась? С другой стороны, лучше поздно, чем никогда. 🙂

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.