PHP.SU

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

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

> Найдено сообщений: 10716
LIME Отправлено: 01 Февраля, 2020 - 23:56:33 • Тема: Мини скрипт новостной ленты на PHP • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 50
http://phpfaq[dot]ru/debug
LIME Отправлено: 01 Февраля, 2020 - 14:06:16 • Тема: Обновление данных таблицы из другой • Форум: Вопросы новичков

Ответов: 3
Просмотров: 277
Lolya гуглится на раз два
я сам не помню синтаксис потому что в здравом уме так не делают
нагуглил
LIME Отправлено: 01 Февраля, 2020 - 14:04:40 • Тема: Работа с ссылками MYSQL PHP • Форум: Вопросы новичков

Ответов: 4
Просмотров: 414
Vladimir Kheifets "очевидное лучше неочивдного"(с)
LIME Отправлено: 31 Января, 2020 - 16:43:44 • Тема: Обновление данных таблицы из другой • Форум: Вопросы новичков

Ответов: 3
Просмотров: 277
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE snatched
  2.     JOIN peers ON snatched.torrent = peers.torrent AND snatched.userid = peers.userid
  3. SET snatched.started = peers.started;


не пшп-ми-админ, а пхп-ми-админ
LIME Отправлено: 29 Января, 2020 - 10:38:54 • Тема: Ссылки в блок • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 485
Вообще тут лучше бы навесить на класс отдельный обработчик и удалять его при первом клике в нем же. Чтоб не выполнять лишнее действие каждый раз. Но это уже чересчур перфекционизмом попахивает. Нормально и так.
LIME Отправлено: 29 Января, 2020 - 10:31:08 • Тема: Ссылки в блок • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 485
CODE (html):
скопировать код в буфер обмена
  1. <script>
  2.     var all = document.querySelectorAll(".block-of-text");
  3.     var box3 = document.getElementById('box3');
  4.    
  5.     function openbox(id) {
  6.         box3.style.display = 'none';
  7.         for (var i = 0; i < all.length; i++) {
  8.            if (all[i].id === id) {
  9.                all[i].style.display = (all[i].style.display === 'none') ? 'block' : 'none';
  10.            } else {
  11.                all[i].style.display = 'none';
  12.            }
  13.        }
  14.    }
  15. </script>
  16.  
  17. <a href="#" onclick="openbox('box1'); return false">Записаться</a>
  18. <a href="#" onclick="openbox('box2'); return false">Записаться</a>
  19.  
  20. <div class="block-of-text" id="box1" style="display: none;">Отображаемый блок 1</div>
  21. <div class="block-of-text" id="box2" style="display: none;">Отображаемый блок 2</div>
  22. <div id="box3">Ничего не нажато</div>
LIME Отправлено: 29 Января, 2020 - 10:17:04 • Тема: Работа с ссылками MYSQL PHP • Форум: Вопросы новичков

Ответов: 4
Просмотров: 414
Vladimir Kheifets пишет:
в чём смысл LIMIT 1? м.б. несколько id = 1?
в данном случае особо нет смысла, это скорее лишний раз подчеркнул что подзапрос обязан вернуть именно одно значение
+ есть такая привычка везде писать LIMIT 1 где подразумевается одно значение во избежании будущих багов при изменениях(хотя это зависит от политики обработки ошибок) и немного оптимизации
http://www.php.su/mysql/manual/?...MIT_optimisation
просто привычка
LIME Отправлено: 28 Января, 2020 - 16:52:46 • Тема: Работа с ссылками MYSQL PHP • Форум: Вопросы новичков

Ответов: 4
Просмотров: 414
new01 пишет:
где одно поле - это id записи в другой таблице, которое является ссылкой на нее (связи)
- внешний ключ это называется, можно просто "ключ на таблицу"
на вот варианты со смыслом
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT *  FROM `orders` WHERE `id` = (SELECT order_id FROM tbl WHERE id = 1 LIMIT 1);
  2. SELECT * FROM tbl
  3.     JOIN orders ON tbl.order_id = orders.id
  4. WHERE id = 1;
LIME Отправлено: 28 Января, 2020 - 16:47:12 • Тема: мессенджер с помощью rabbitMQ • Форум: Программирование на PHP

Ответов: 3
Просмотров: 493
Использовать брокер сообщений(очередь) между клиентами, это не серьезно. Я отказываюсь даже обсуждать это.
LIME Отправлено: 25 Января, 2020 - 14:25:02 • Тема: Правильная подгрузка данных без перезагрузки страницы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 371
Jetro ну поздравляю че
велкам таксказать
тут явно надо не делать так как делаешь
в лоб не решать
надо пошурупить серым содержим черепа(замечено присутствие оного факт)
LIME пишет:
начать и кончить

зависит от данных и логики
может не всю портянку грузить
кэш наше всё
решает ситуацию но еще одна точка отказа и надо продумывать отказ сервера итд итп
Jetro пишет:
по тех-же 10 тыщ записей
для практики не есть возможно
никто в здравом мозгу не будет с таким работать
значит на вскидку фильтр данных как простейшее решение
ну а дальше думай башкой
в нее не только пищу толкать да?))
----
отпиши решение потом плз
или подробнее ставь задачу
по моему не очень скромному опыту - решает обсуждение с бизнесом - переиначить задачу для достижения цели
имхо самое то обсудить еще раз цель и сделать шаг назад
рассмотреть проблему а не решение
(Добавление)
ну и раз у тебя реально пошли сложные задачи - гуглить: cap теорема
чисто для развития
щас не вкуришь - просто знай что есть оное
боюсь придется тебе это познать раз есть такая сложноя задача
и еще знай что твоя проблема сложнее чем ты сейчас думаешь
а именно на вскидку думай что каждый раз на асинхронный запрос может прийти что угодно или вооще таймаут
(Добавление)
вот для развития https://habr[dot]com/ru/company/tinkoff/blog/483756/
в общих чертах
(Добавление)
не поленись прочти
LIME Отправлено: 25 Января, 2020 - 12:10:30 • Тема: Правильная подгрузка данных без перезагрузки страницы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 371
Jetro правильно терзают сомнения
spa легким не бывает
серебрянной пули не изобретено
"зависит от..." - это почти термин
надо знать свои данные и свою логику
рецепта не существует
как вариант при подгрузке блочить вообще страницу иначе возникнут артефакты логические
и в зависимости от логики возможно вообще рефреш
но это ленивое решение
мелкий на твой оффсет тебя вообще лесом пошлет(мелкий это местный спец по бд...маэстро по бд каких мало если честно)
надо знать свои данные и свою логику
короче надо придумывать по ситуации
гуглить:идемпотентность, ретраи, компенсации
начать и кончить
бросай ajax если сильно не надо
это только снаружи кажется что просто
начать и кончить
(Добавление)
еще для гугления json-rpc
не зависит от канала передачи данных
но надо решать что делать по событию обновления данных
легко не будет
лучшее решение вообще не связываться
иначе дискотека на граблях
лучше по старинке поверь
плавали знаем
LIME Отправлено: 24 Января, 2020 - 19:38:34 • Тема: PhpWord. Как получить количество страниц при создании нового документа либо высоту ячейки в таблице? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 274
boomer-24 тут нет специалистов по твоему вопросу почти совсем полностью
Тут пара бэкедщиков если упростить
Имхо тебе надо считать количество строк и задавать размер шрифта в пикселях
И найти нужное количество строк опытным путем
Могу ошибаться
LIME Отправлено: 20 Января, 2020 - 07:40:22 • Тема: Дерево категорий бесконечной вложенности • Форум: Вопросы новичков

Ответов: 6
Просмотров: 16520
dmaw зачем? Хреновая же идея.
Что делать если нужна одна ветка, например для хлебных крошек. А если новая подкатегория появится? У нее будет максимальный id какбэ.
Погугли matherialized path, nested sets, Closure Table.
И библиотеки есть готовые.
LIME Отправлено: 18 Января, 2020 - 09:23:54 • Тема: File not found в yiilite.php • Форум: Если скрипт не работает

Ответов: 2
Просмотров: 1732
Какой то из конфигов что не в репозитории не перенес.
Или для дев режима нет нужного конфига.
Проверь в прод режиме.
LIME Отправлено: 18 Января, 2020 - 09:09:23 • Тема: Как оперативно быть в курсе, что сервер перегружен и не работает? • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 1516
Можно поискать материал по запросу "система мониторинга серверов"
Статей масса
Zabbix - классика жанра

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB