PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (715): В начало « ... 12 13 14 15 [16] 17 18 19 20 ... » В конец

> Найдено сообщений: 10716
LIME Отправлено: 08 Февраля, 2020 - 19:45:46 • Тема: Запись чекбоксов в БД • Форум: Вопросы новичков

Ответов: 3
Просмотров: 266
alsio my-site.ru?box[item1][item2]=my_string
упадет скрипт
LIME Отправлено: 08 Февраля, 2020 - 15:45:33 • Тема: защита двух связанных файлов • Форум: Вопросы новичков

Ответов: 9
Просмотров: 556
miketomlin имелось ввиду что тс делает отдельные http запросы к разным файлам и ожидает что они магически знают друг о друге
классическая ошибка новичка в непонимании отдельных процессов
не факт что я прав
просто утомительно расспрашивать тс о подробностях и оставлю это для других менее "уставших от подобных вопросов" участников форума так как это дело на большой флейм
плавали...пробовали объяснить
утомительно
LIME пишет:
но это невозможно в формате форума и ответа
дело не одного ответа
LIME пишет:
Не могу не согласиться с аргументами
ты явно можешь помочь если вступишь в переписку в этом флейме
LIME Отправлено: 08 Февраля, 2020 - 15:34:27 • Тема: защита двух связанных файлов • Форум: Вопросы новичков

Ответов: 9
Просмотров: 556
miketomlin капитан
Ясно же что тс полный новичок
Хотелось бы помочь, но это невозможно в формате форума и ответа на поставленный вопрос.
А в принципе верно. Не могу не согласиться с аргументами, но ответ мало полезен в контексте.
(Добавление)
miketomlin пишет:
сейчас редко кто использует
правильнее сказать что бредятина полнейшая
Но...для первого опыта можно с таким поиграть
LIME Отправлено: 07 Февраля, 2020 - 11:15:22 • Тема: Помогите написать функцию • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 75
почему же
я не знаю как работает Playerjs, но я бы глянул tcpdump
или погугли "сетевой сниффер" если тебе надо более "удобный" интерфейс
и лови обмен данными
там уже будет виднее что и как
LIME Отправлено: 06 Февраля, 2020 - 18:42:26 • Тема: Помогите написать функцию • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 75
Maksamka пишет:
помогите написать функцию
помогаю
CODE (javascript):
скопировать код в буфер обмена
  1. var fileString = document.getElementById("files").value;
  2. fileString = JSON.parse(fileString);
  3. var t = new Playerjs({
  4.                 id: "player",
  5.                 parent_domain: document.referrer,
  6.                 cuid: m,
  7.                 eventlisteners: 0,
  8.                 qualitystore: 1,
  9.                 title: y ? null : l,
  10.                 file: fileString[e || 0],
  11.                 default_quality: p ? p + "p" : "360p",
  12.                 poster: d,
  13.                 autoplay: f,
  14.                 preroll: v ? "https://vast.videocdn.tv/zU7t8l13rjzFwjwUHTKyocVXJCtzEj5C8Dn4R7nNSveQXZla6VJyj-A2Zmn0PLVLyr0U_QY6EwMqLEMSIPMZf70dBjO9PrZc" : null,
  15.                 log: 1,
  16.                 logout: 1
  17.             });

вот так это используется на ихнем сайте
и вот тебе https://playerjs[dot]com/
Maksamka пишет:
там закодировано
Maksamka пишет:
не понятно чем.

не закодировано
ничем
LIME Отправлено: 06 Февраля, 2020 - 15:01:46 • Тема: защита двух связанных файлов • Форум: Вопросы новичков

Ответов: 9
Просмотров: 556
Строитель ооой боюсь там все плохо
Lolya пишет:
связка у меня через табы, по типу аякса.
то есть обращение к ним происходит в разных http запросах
LIME Отправлено: 06 Февраля, 2020 - 14:00:45 • Тема: Лог sql-запросов определенных пользователей • Форум: Работа с СУБД

Ответов: 3
Просмотров: 1631
найдется и на такое костыль
можно после включения лога отправлять запрос пустышку

у всех запросов одной сессии(одного соединения) будет в логах одинаковый номер сессии(целое число) в начале каждой записи
таким образом можно их распарсивать зная что в начале будет запрос с id юзера
и/или всякой другой служебной инфой
(Добавление)
можно добавить в пустышку маркер чтоб облегчить парсинг
(Добавление)
костыли имеют свойство обрастать новыми костылями со временем
яб рефакторнул код пока это относительно не сложно
LIME Отправлено: 06 Февраля, 2020 - 12:35:45 • Тема: Лог sql-запросов определенных пользователей • Форум: Работа с СУБД

Ответов: 3
Просмотров: 1631
Для такого хорошо бы всетаки иметь класс обвязку для работы с бд. Но видимо его нет, иначе вопроса бы не возникло.
Значит остается или рефакторинг или логирование средствами субд. Можно включать/отключать general_log в рантайме сразу после создания соединения.
CODE (SQL):
скопировать код в буфер обмена
  1. SET GLOBAL general_log = 'ON';
  2. SET GLOBAL general_log = 'OFF';

для этого его возможно надо сначала настроить в конфиге
CODE (htmlphp):
скопировать код в буфер обмена
  1. general_log_file        = /var/log/mysql/mysql.log
  2. general_log             = 1
LIME Отправлено: 06 Февраля, 2020 - 10:31:34 • Тема: Выручайте, необходимо дописать чуть чуть • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 104
Строитель пишет:
например предположил, что я сам догадаюсь
да... не все тебе очевидное очевидно собеседнику
вот пример как если бы тип ресурса указывался в пользовательской форме(а может в конфиге, или настройкой в админке, или днем недели)
PHP:
скопировать код в буфер обмена
  1. $repository = ImageRepositoryFactory::get($_GET['source_type']);
  2. $imageObject = $repository->load($_GET['source_string']);
  3. $imageObject->resize($x, $y)->colorate(Colors::RED);
  4. $repository->save($imageObject, $_GET['source_string']);

конечно много вариантов в зависимости от требований
главное мы отделили мух в репозитории, котлеты в доменный объект, а точка принятия решения о мухах у нас в фабрике(чтоб не раскидывать по клиентскому коду меняющиеся этажерки условий)
кругом SRP и есть только одна причина для изменения классов(логика не связана с хранением)
как бонус OCP (добавление нового источника делается добавлением нового репа и парой строк в фабрике)
(Добавление)
Строитель пишет:
Где его надо создавать
в репозитории
ответственность репозитория это получение и сохранение - персистентность короче
и больше ничего
(Добавление)
это получается Стратегия
если нам надо получать из разных источников, но сохранять всегда в один, можем загрузчик(разные реализации интерфейса загрузчика) внедрять в конструктор репозитория(тогда он будет один до времени пока нам не понадобится бОльшая детализация) и делегировать загрузку ему
масса вариантов
LIME Отправлено: 05 Февраля, 2020 - 20:09:06 • Тема: Помогите переписать "это" на нормальный язык • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 450
А меня не смущает. Это очередь явно. Не думаю что есть смысл тут использовать какую-то локальную очередь) Да и имя let enqueue говорит само за себя
(Добавление)
Contr пишет:
count += size;
меня это более смущает
LIME Отправлено: 05 Февраля, 2020 - 17:01:08 • Тема: Помогите переписать "это" на нормальный язык • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 450
Contr пишет:
// accepts any number of arguments
у тебя только один аргумент принимает
...args оставь как было
(Добавление)
а еще лучше выучи стрелочные ф-ции
это так просто, что будет быстрее чем переписывать раза в два точно
(Добавление)
https://learn[dot]javascript[dot]ru/arro[dot][dot][dot]functions-basics
LIME Отправлено: 05 Февраля, 2020 - 14:22:47 • Тема: Помогите с тестовым • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 88
а смысл помогать? потом выпнут уже на собеседовании
и ты и люди зря время потратите.
работы много для тех кто может сделать задачу и покажет потом что знает.
вот и сделай сам и научишься.
не сейчас может, а в следующий раз.
LIME Отправлено: 05 Февраля, 2020 - 14:17:57 • Тема: Выручайте, необходимо дописать чуть чуть • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 104
Строитель нет наследование не лучше
лучше композиция это правильно
только реализация очень сумбурная
к этому подтолкнула видимо не лучшая реализация у тс, эдакий ActiveRecord, который умеет сам себя и получать и сохранять и доменную логику делать
отсюда и ломка мозга с непривычки
лучше сделать отдельно интерфейс репозитория(получить, сохранить) с двумя реализицями (файл, урл)
и фабрику которая вернет нужный репозиторий по некоему признаку(например разбор строки даденной, урл это или файл решит)
и потом работать с репозиторием и с полученным им объектом имаги
только не надо в репе сохранять объект, максимум строку адреса(урл, файл)
всего два метода: получить объект по строке, и сохранить переданный объект по переданной строке
не идеал, но пойдет
всеже сильно получше
LIME Отправлено: 02 Февраля, 2020 - 15:27:22 • Тема: Не срабатывает первый из двух запрос • Форум: Вопросы новичков

Ответов: 4
Просмотров: 291
Lolya пишет:
многие еще на пых-5.4 сидят
где в полный рост уже есть и pdo и mysqli
(Добавление)
Lolya пишет:
Не выйдет,
что не выйдет? вывести запрс текстом чтоб увидеть а что вообще на самом деле в бд улетает? так бы и стало понятно что не выполняется ветвь первонаперво даже
LIME Отправлено: 02 Февраля, 2020 - 00:00:20 • Тема: Не срабатывает первый из двух запрос • Форум: Вопросы новичков

Ответов: 4
Просмотров: 291
http://phpfaq[dot]ru/debug
(Добавление)
и хватитт мучать mysql_*
его давно уже запретили

Страниц (715): В начало « ... 12 13 14 15 [16] 17 18 19 20 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB