Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #52
24 октября 2019, 20:09
0
Вы пишите «предположим тикет этот представляет из себя игру» из чего можно сделать вывод что речь идет только о планировании проекта.
Но если вы уже сделали сайт, у которого ресурсы это комментарии и хотите его масштабировать, то тут только сочувствую.
24 октября 2019, 19:57
0
Что вы называете тикетом? Использование компонента Tickets?
А причем тут он, ведь это инструмент для комментирования страниц?
Какое отношение это имеет к страницам с играми и файлами для них?
20 октября 2019, 15:18
+2
Если будет интересно напишу более углубленную статью
Было бы очень не плохо.
20 октября 2019, 10:48
0
Поскольку статья «для самых маленьких и мало что в этой технологии понимающих», то есть как раз для меня)) то задам свои вопросы. Ну вот правда, совершенно не понимаю ни как работает Докер ни зачем он нужен.
1. Вот вы создаете контейнер nginx на основании готового образа. Куда он устанавливается? В операционную систему которая не сервере? Или создается своя файловая система внутри докера? Вот к примеру указано что настройки сервера тут /etc/nginx/nginx.conf — это находится в операционной системе сервера? А как быть если до запуска вашего контейнера на сервере (машине) уже стоял сервер (nginx)? Вы затрете его конфигурационный файл?
2. Контейнер с php -вы пишите что мол мы не берем готовый а делаем сами по информации из докер файла в директории php. И в этом файле команды по установке (хотя и несколько искаженные как мне кажется, видимо это синтаксис такой докер файла.) Опять таки — куда устанавливается интерпретатор? В систему сервера? А что если там уже установлена своя версия языка, необходимая для других проектов?
3. Каким образом работает перенаправление запроса от пользователя в нужный контейнер? Ну тоесть докер более или менее — это виртуализация. Есть машина сервер с IP 2.2.2.2 Пользователь делает запрос на домен test.com, DNS сервер его отправляет на ваш сервер на порт 80. И как дальше то? К примеру у вас есть 5 контейнеров, в каждом из которых работает свой nginx и лежит свой сайт. А значит есть 5 директорий site-available (ну или как-то так), в которых должны лежать конфигурации для привязки домена к конкретной директории. Как и кто занимается разбором в каком из запущенных контейнеров лежит тот сайт, который запросил пользователь?
4. Правильно я понимаю, что если работать с докер контейнерами, в которых живут сайты(проекты), то все администрирование сервера нужно вести исключительно без применения каких либо визуальных панелей и интерфейсов. Что я имею ввиду. У меня есть сервер выделенный с установленой там убунтой, apache, php и с бесплатной панелью vesta. Через панель я могу создавать новые www домены, для которых автоматом создается директория и конфигурационный файл. Могу работать с базой данных и так далее. Но все это бессмысленно, если на сервере запущено 5 разных nginx, 5 разных, баз данных и так далее, панель это все просто не увидит.
Ну и еще конечно куча вопросов рождаются в голове, но пока хватит)Спасибо.
15 октября 2019, 08:51
0
Понимаю, что глупо продолжать этот разговор, но все же)
Ну вот зашел я на www.oasiscatalog.com/ и что мне должно сказать что сайт желает чтобы его товары перепродавали?
Обычный магазин сувенирки. Товары добавляются в корзину как и везде.

зы. ааа, нужно было увидеть надпись — стать дилером))
15 октября 2019, 07:14
0
Спасибо. Но только у меня вопрос, а зачем может понадобиться выгружать товары С каких-то сайтов?
Это наверное то что называют страшным словом «дропшипинг»?
14 октября 2019, 08:17
0
Найн. Ю а ронг.
Понял, буду разбираться) Спасибо.
13 октября 2019, 21:20
0
Да вы правы, тут сложно ответить в формате комментария.
Да и мои вопросы они странные что ли.
У того же Slim эти классы пробрасываются при инициализации приложения.
В том то и дело что в 4 версии я не вижу классов от которых создан объект response или request
Может сильно полагаюсь на возможности phpStorm и его анализ классов и нужно пройти жизненный путь приложения от начала до конца. Но признаюсь, синтаксис в slim4 мне сложноват, он прям на полную использует все нововведения седьмых версий php и часто этот синтаксис сложно читать.
Я на данном этапе решил, что методы из интерфейса psr-7 (и psr-15 ) вшиты в сам php. Как например методы PDO. Ведь для работы с PDO не нужно реализовывать методы, мы просто к ним обращаемся.
13 октября 2019, 16:13
0
А я выбрал 5, 3, 4, и оно в БД записалось с сохранением выбранного порядка.
Но вы же понимаете, что в базу данных эти данные теперь записываются совсем в другую таблицу. Ваш выбор хранится как значение этого ТВ для этого ресурса и никакого отношения к запросу
@SELECT `pagetitle`, `id` FROM `[[+PREFIX]]site_content` WHERE `parent` = 3 ORDER BY `pagetitle` ASC
уже не имеют.
Не буду говорить что я точно уверен, что селект с множественным выбором сохранит данные именно в том порядке как вы кликнули, но мне кажется есть еще тип ТВ который звучит как метка (или тег) и он по сути тоже является мультивыбором и вот там очередность выбора (помоему) работает.
13 октября 2019, 15:54
0
Не скажу ничего умного за яндекс, но точно знаю, что большинство хостингов блокируют отправку писем при достижении какого-то числа в час. Не с этим проблема?
Мы перестали делать рассылки с сайтов, просто собираем подписчиков, а рассылка ведется через сторонние программы, где есть удобный визуальный редактор макета письма и так далее.
13 октября 2019, 15:46
0
а требуется что бы выводил в том же порядке, в каком выбрано.
Что это значит?
Насколько можно понять вы формируете значение некоторого ТВ на основании биндинга SELECT
Это прямой запрос в базу, в котором вы передаете как отсортировать результаты. Вот вам так и отображает.
Откуда тут может взяться " в том же порядке, в каком выбрано."
13 октября 2019, 14:31
+1
Ну так все верно. Делаете ТВ — выводить самой первой и варианты ответа ДА и НЕТ.
У трех статей ставите да. Делаете выборку в которой условие — отобрать только те у кого ТВ равно ДА. Потом вторую — только те у кого ТВ равно нет и все — ваша проблема решена.
13 октября 2019, 13:19
0
Делайте два вызова pdoResources. В первом выведете нужные вам статьи, во втором исключите их.
22 сентября 2019, 09:11
0
Насколько я помню — нет. Политики доступа так и остаются для меня самым страшным и непонятным в modx )
20 сентября 2019, 11:37
0
А не поделитесь информацией как именно вы организовали поиск?
19 сентября 2019, 18:29
0
У вас на сайте в чате Вера, с аватаркой мужчины в галстуке))
Насчет яндекса не шутили? Просто я вбил в поиск «жби» и вижу бесконечный прогрессбар.
Это можно пояснить если поиск и правда от яндекса, потому как у меня в Украине яндекс блокируется.
18 сентября 2019, 09:10
0
Да да, про REST напишите ибо признаюсь — лично мои знания в этом вопросе на 3 с минусом.
18 сентября 2019, 08:55
0
Та же беда была (правда у меня ошибку при загрузке не выдавало, но всегда ставило по умолчанию filesystem ),
описывал здесь
И системная настройка выставлена на использование нужного источника файлов и принудительно плагином ее назначал в момент создания товара — ничего не помогало.
Менеджерам на этом проекте так и приходится вручную следить и переключать источник файлов при создании товара.
17 сентября 2019, 20:35
+1
Гифка очень мелкая, ничего не разглядеть. Но в любом случае вы молодец, чем больше редакторов умеют понимать модекс и феном, тем лучше.
Не всегда есть возможность пользоваться одним и тем же редактором или IDE, к которому привык.
Мне лично приходится пользоваться разными редакторами или средами разработки в зависимости от операционной системы. К примеру на убунту у меня шикарно работал phpstorm, а вот vscode глючил — при удалении файла через интерфейс редактора программа висла и приходилось убивать ее по pid.
На данный момент пользуюсь kubuntu и vscode работает шикарно а та же версия phpstorm глючит — не сохраняется логин и пароль при подключении к удаленному серверу и работа превращается в кошмар, при каждом сохранении файла идет отправка его на удаленный сервер и запрос логина и пароля.
Поэтому спасибо за разнообразие.