@phpclubru

Страница 64 из 956
Alexandre
29.12.2016
10:43:01
в принципе ни какой

Dmitry
29.12.2016
12:54:17
Забавное Api у Amocrm.... при обновлении нужно послать в данных еще и таймстамп... и если он меньше, чем сохраненный в базе, то обновления не будет. Как оказалось, если равен - тоже. Два запроса на обновление подряд - второрй отваливается. Поддежрка предлагает "прибавить к таймстампу какое-то число", угу...

dypa
29.12.2016
12:55:31
ошибку то хоть выдает? или молча?

Dmitry
29.12.2016
12:56:34
выдает....

Google
Dmitry
29.12.2016
12:58:25
не, я конечно "прибавил"... но блин, это такой костыль... переставлю по каким-то причинам вызовы методов обновления местами и опять ловить ошибку... а писать подобие транзакции с накоплением изменений.... как-то жирно для этого проекта...

dypa
29.12.2016
17:18:04
давайте подниму сложный вопрос, а нужны ли сессии в пхп вообще?

Dmitry
29.12.2016
17:18:49
да

dypa
29.12.2016
17:20:58
зачем?

Pavel
29.12.2016
17:21:02
Ну впринципе нет

Dmitry
29.12.2016
17:21:06
да нет

Pavel
29.12.2016
17:21:09
Если только uid хранить

и все

Dmitry
29.12.2016
17:21:20
в некоторых случаях - нет да

а вообще что называть сессиями

dypa
29.12.2016
17:21:38
Если только uid хранить
в куке не поместится?

а вообще что называть сессиями
ну началось ;) стандартный механизм

Pavel
29.12.2016
17:22:08
ну я про серверную сторону говорю

Google
Pavel
29.12.2016
17:22:19
Dmitry
29.12.2016
17:22:19
стандартный механизм для начинающих и простых решений

Pavel
29.12.2016
17:22:45
Впринципе механизм сессий придуман лет 20 назад и за эти годы представление о веб-разработке немного поменялось.

Dmitry
29.12.2016
17:24:28
ну, наример, как раз с амо делал простой скриптик, там БД нет, только rest запросы в Амо. Сессия используется как кеш информации о пользователи. Лепить что-то еще просто по времени не выгодно.

dypa
29.12.2016
17:25:21
я за последнее время использовал сессии только для flash messages

Dmitry
29.12.2016
17:25:33
или в oauth там, вроде, некий токен сохраняется, который потом с возвращением человека нужно проверить... вроде так...

Pavel
29.12.2016
17:26:12
Там даже 2 токена, один протухает очень часто, а второй редко

Dmitry
29.12.2016
17:26:44
А вот для флешей сессии, наоборот, не использую

dypa
29.12.2016
17:26:58
Pavel
29.12.2016
17:27:21
Сессии придуманы исходя из картины мира, в которой много пользователей подходят к одному браузеру, и выполняют действия в своем аккаунте.

А получается наоборот, у человека есть куча девайсов - ноут, планшет, телефон.

Dmitry
29.12.2016
17:28:10
ну зависит от контекста ;) банально - передача сообщения через квери стринг, но нынче везде аякс и все такое.. так что в аякс ответе

dypa
29.12.2016
17:29:47
Сессии придуманы исходя из картины мира, в которой много пользователей подходят к одному браузеру, и выполняют действия в своем аккаунте.
не совсем, исходить нужно из того что данные раньше было сложно получать или всё хранить в памяти. выходит сессия это возможность закрепить некоторое количество данных в памяти за опред пользователем

Pavel
29.12.2016
17:33:53
Раньше вообще все мыслили сеансами

Dmitry
29.12.2016
17:33:59
Сессия - для хранения информации, акутальной только на одну сессию работы с сайтом и нигде более не хранимой. Как только мы пытаемся кешировать информацию из базы в сессии или ставить большое время жизни сессии, или ставить время жизни сессионной куке - значит мы делаем что-то не так. Ну и для среднего размера сайтов. По мере роста разработчики скорее перейдут на свои механизмы сессии, как более управляемые.

Pavel
29.12.2016
17:34:25
Даже в iso osi есть сеансовый уровень

На сервер мы логинимся сеансом

В tcp/ip сеанс

Это естественная и удобная абстракция

Серёга
31.12.2016
14:11:10
Всех с наступающим, всем добра да побольше:-)

Google
Pavel
31.12.2016
14:12:36
Спасибо и тебя!

Dmitriy
31.12.2016
16:07:32
Друзья, в канун новогодних праздников я от всего сердца хочу пожелать каждому из вас здоровья, счастья и добра. Мира и благополучия вам и вашим семьям.

Oleg
31.12.2016
16:16:30
Присоединяюсь к поздравлениям!!!

Timur
01.01.2017
13:40:11
/akunamatata

Alejandro
02.01.2017
09:15:00
/akunamatata

Alexander
02.01.2017
13:28:00
/akunamatata

Али
02.01.2017
14:24:09
Привет

есть кто тут?

Максим
02.01.2017
14:24:36
Есть

Али
02.01.2017
14:24:55
http://phpclub.ru/talk/threads/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D0%B2%D1%8B%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D1%8B-mysql.82715/

помогите кто может

никак не получается избавиться от Using where; Using filesort

Али
02.01.2017
14:34:29
?

Dmitry
02.01.2017
15:10:31
никак не получается избавиться от Using where; Using filesort
тебе же дали ответ, мало записей в таблице

заполни базу хотя бы на несколько тысяч и смотри уже explain

Alexander
03.01.2017
14:02:53
Подскажите есть таблица (id,lang,balance,date)как сделать выборку суммы баланса по языкам (group by lang) за сутки и за все время? с count() например все просто, тк можно указать distinct, а вот с суммой такое не прокатывает..

Grigori
03.01.2017
14:45:02
понравилось https://habrahabr.ru/company/pt/blog/318744/

Alexander
03.01.2017
15:09:25
за сутки и за все время надо )

Google
Alexander
03.01.2017
15:10:13
да я в принципе сделал уже, криво только...

Admin
ERROR: S client not available

Али
04.01.2017
11:45:12
прием

есть кто на связе?

WHERE (sender_id = '$person_id' and user_id = '$user_id' and u_act = 'n') or (sender_id = '$user_id' and user_id = '$person_id' and s_act = 'n') ORDER BY msg_id DESC

подскажите как тут индексы выставить

Ice
04.01.2017
11:55:48
Привет

SELECT как всегда ALL?

Али
04.01.2017
11:56:56
range

блин

не то) ты про что?

Серёга
04.01.2017
11:58:52
SELECT *... ?

Али
04.01.2017
11:59:36
SELECT sender_id, msg_id, status FROM

Серёга
04.01.2017
12:01:58
По идеи у тебя везде int в условии, я бы все индексы проставил так быстрее будет если не ошибаюсь

Али
04.01.2017
12:02:45
[Extra] => Using where; Using filesort

там эксплайн такую штуку выдает

от Using filesort этого надо избавиться

Серёга
04.01.2017
12:03:22
Хм

А msg_id принципиально сортировать?

Али
04.01.2017
12:06:39
можно и по дате

Google
Али
04.01.2017
12:06:45
time = timestamp

чтоб последние сообщения внизу были

по msg_id делаю, потому что он авто инкремент, и там последний ид = последнее сообщение

хотя в базе есть и время

может по времени попробовать стоит?

без разницы

Grigori
04.01.2017
14:48:24
explain - и смотреть, а не гадать на интах

Oleg
04.01.2017
15:10:46
Привет всем.

Как расчитать оптимальное кол-во партишинов в таблице?

Dmitry
04.01.2017
17:40:14
от Using filesort этого надо избавиться
Сколько у тебя сейчас в базе в этой таблице записей?

Страница 64 из 956