PHP.SU

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

Страниц (702): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 10517
LIME Отправлено: 28 Января, 2020 - 16:52:46 • Тема: Работа с ссылками MYSQL PHP • Форум: Вопросы новичков

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

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

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

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

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

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

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

Ответов: 1
Просмотров: 53
Можно поискать материал по запросу "система мониторинга серверов"
Статей масса
Zabbix - классика жанра
LIME Отправлено: 17 Января, 2020 - 11:45:31 • Тема: Вопрос по железу - какое надо, для одновременного обслуживания 2000 юзеров • Форум: Вопросы новичков

Ответов: 1
Просмотров: 79
2000 по запросу в час? по запросу в секунду? тяжелые запросы в бд или простые? на каждый http запрос 10 запросов в бд или 100?
проще для начала арендовать минимальной конфигурации
потом можно наращивать мощность
свое железо имеет смысл брать при большом кол-ве машин
иначе много гимороя с техническим сопровождением
https://ruvds[dot]com/ru-rub
LIME Отправлено: 16 Января, 2020 - 06:02:36 • Тема: Выборка из базы mysql по точному значению из текста в столбце (текст-список через запятую) • Форум: Вопросы новичков

Ответов: 7
Просмотров: 137
Vladimir Kheifets пишет:
WHERE `alternatenames` REGEXP
и забыли про индексы
Костыли имеют свойство размножаться. Один рожает еще несколько и фича превращается в ад со временем. Чем раньше рефакторинг произойдет, тем лучше.
LIME Отправлено: 11 Января, 2020 - 14:54:10 • Тема: Зачем нужны дата трансфер обекты и билдеры ? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 181
Vaganec Trosti пишет:
переходят границы.
передавая скаляры и массивы мы вынуждены проверять данные в каждой точке приема
DTO переносит проверки в одну точку - формирование DTO
+ можем сразу юзать методы объектов входящих в DTO без instanceof
как это может переходить границы я не понимаю
LIME Отправлено: 09 Января, 2020 - 09:48:42 • Тема: Зачем нужны дата трансфер обекты и билдеры ? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 181
Dto не имеет отношения к слоеной архитектуре. И к гексагональной тоже. Это вообще не про архитектуру, а про структурированность и типизацию.
LIME Отправлено: 07 Января, 2020 - 22:04:32 • Тема: Вопрос - какие инструменты подойдут для разработки аналога goggle таблиц • Форум: Вопросы новичков

Ответов: 3
Просмотров: 84
Не путай теплое с мягким.
Vue.js это именно js фреймворк. Хочешь работать с сервером через ajax - пожалуйста. Его сила в работе с DOM. Вернее ее отсутствие. Это легкость написания юзер-интерфейса итд итп.
deu пишет:
и как он вообще дружит с PHP ?
никак
Javascript вообще никак не дружит с PHP и не знает о нем. Как и PHP о Javascript.
(Добавление)
Вот это глянь https://www.npmjs.com/package/vue-json-excel. Тупо нагуглил.
Может подойдет тебе с допилом под себя.
(Добавление)
https://www[dot]telerik[dot]com/blogs/ho[dot][dot][dot]a-table-in-vuejs
LIME Отправлено: 07 Января, 2020 - 16:35:20 • Тема: Вопрос - какие инструменты подойдут для разработки аналога goggle таблиц • Форум: Вопросы новичков

Ответов: 3
Просмотров: 84
https://ru[dot]vuejs[dot]org/v2/guide/index[dot]html
LIME Отправлено: 02 Января, 2020 - 19:18:31 • Тема: Редизайн PHP — упрощённая визуальная версия для детей 12+ • Форум: Новости веб-технологий

Ответов: 13
Просмотров: 306
Да не играет а около игровой сайт. 99% школьников захотят именно его сделать на php. Cs-go обмен скинами, покупка ящиков с инвентарем и розыгрыши этих ящиков. Интеграция с платформой steam это позволяет сделать. А то выходит ты делаешь инструмент ради идеи не зная желаний юзеров.

Страниц (702): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB