
dypa
26.08.2017
13:24:16
еще нужно понимать что на так называемом "допросе" у людей разные цели и они могут быть очень глубоко спрятаны от второй стороны

Pavel
26.08.2017
13:24:58
Да какой допрос, просто беседа же
Его там что скотчем привязали к креслу? ?

dypa
26.08.2017
13:25:18
я "" зря чтоль ставлю :)

Google

dypa
26.08.2017
13:26:47
свое мнение можно говорить, когда тебе ничего за это не будет. например к тебе подходят гопники (пять - шесть здоровых лосей) и говорят отдай свой IPHONE, твое мнение конечно "не отдам", но скажешь или ты его? ;)

Pavel
26.08.2017
13:27:31
Да! Но для этого должна быть подушка безопасности и небоязнь увольнения. И надо над этим активно работать.

Alexandr
26.08.2017
13:27:35
Ну судя по языку жестов - оба достаточно закрыты , да и камера мешает ;-) Разговор босса-аутиста с аутистом подчиненным. Из пустого в порожнее все переливают.

dypa
26.08.2017
13:28:36
@confguru @chebotarevp я наверное прекращу эту беседу, я до конца выходных хочу дочитать http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp, а разговоры в чате не помогают мне это сделать

Pavel
26.08.2017
13:28:49
?

Alexandr
26.08.2017
13:30:49
Я просто не понимаю если у них было 60 Карл класных сеньеров - почему бы их не слить КА за %. И работа у людей осталась и € появились бы.

Pavel
26.08.2017
13:38:45
А че за атака то которая в видосе упоминается?

Alexandr
26.08.2017
14:08:49
http://tonsky.livejournal.com/313288.html

Остап
27.08.2017
06:24:32
Доброе утро!

first
27.08.2017
06:41:32
Ребзя,все привет,нужно спарсить людей из фейсбука и добавить в бд,хочу сделать 2 поля Ид_человека(айди в фейсбуке) будет первичным ключом,норм или говнокод и лучше сделать просто айдишник с автомнкрементом?
и второе поле его имя с фамилей,но эт неважно
с фамилией*

Dmitriy
27.08.2017
06:50:10
просто id поле, первичный ключ, без инкремента

Google

first
27.08.2017
06:53:33

Dmitriy
27.08.2017
06:53:43
да

first
27.08.2017
06:54:20
спс,а то мне сказали,что так нельзя :/

Valeriy
27.08.2017
08:32:20
Ну смотри в чем борода - еслив твоей базе понадобятся добавления пользователей из вне, то получится ты забиваешь чужие айдишники и может получиться конфликт. С этой же стороны наличие отдельного айлишника внутри системы накладывает совсем не много сложностей - будет ещё один индекс по полю fb_id т немного другие выборки, зато ты сможешь использовать таблицу как тебе угодно - добавлять тестовых юзеров и др
А "можно" или "нельзя" это не причина


Roman
27.08.2017
08:53:25
Господа, как поступить в следующей ситуации?
Есть две таблицы, одна содержит одни диалоги, другая другие. Не суть, важно то, что это две отдельные таблицы.
Задача предстоит следующая: собрать их на одной странице.
Сделать банально сначало те, а потом другие? Это я знаю как, это просто.
Но можно ли как-то сделать их в перемешку? Например сортируя по дате диалога. То есть склеить две сущности.
Причём интересно, на каком уровне это лучше сделать? На уровне запроса sql или же средствами php можно тоже воссоединить?
Спасибо!

Alexander
27.08.2017
09:02:41
проще sql - select * from (select ... union all select ...) tmp order by date

Valeriy
27.08.2017
09:11:33
Унион, если структура схожа.
Сверху норм. Может правда на сортировке подтормаживать если много записей

Roman
27.08.2017
09:20:57
Они ограничены владельцем (принадлежность отправитель - получатель)

Alexander
27.08.2017
09:22:10
таблиц - нет, поля в select должны быть одинаковые

Roman
27.08.2017
09:23:32

Alexander
27.08.2017
09:24:35
ну читай про union и подзапросы..наверное )

dypa
27.08.2017
09:37:26

Roman
27.08.2017
09:41:42

Alexander
27.08.2017
09:42:48
в select где полей меньше, прописать пустые алиасы - 0 as some_field и тд

first
27.08.2017
09:43:16
Работал кто с апи fb через их библиотеку?
не могу почему то подключиться,через класс Facebook

Google

dypa
27.08.2017
09:45:49

Roman
27.08.2017
09:47:21
https://pastebin.com/SJn8m0zn
# 1054 - Неизвестный столбец 'M.date' в 'order clause'

dypa
27.08.2017
09:51:06
Roman ты хочешь чтобы за тебя сделали? ;)

Roman
27.08.2017
09:51:46
Или к последнему объединяемому?

dypa
27.08.2017
09:55:12
теорию РБД стоит почитать, у тебя нет поля по которому ты собираешься сортировать, о чем тебе и пишет ошибка


Roman
27.08.2017
10:31:37
Принял решение просто переделать за человеком всё заново. Будет одна таблица.
Это таблица диалогов была. Сообщения отдельно.
Может кто уже реализовывал подобные задачи?
Имеет ли смысл отдельно вести учёт диалогов?
Может есть смысл хранить только сами сообщения?
И на основе данных сообщений (получатель || отправитель) выстраивать список диалогов
Была (тема диалога. Всё было по сути как система тикетов). Можно было открыть много диалогов между одними и теми же лицами (получатель, отправитель)
Но я хочу отказаться от такого. Просто один диалог между двумя пользователями. Просто переписка ведётся между владельцем карточки услуги и клиентом (по сути если у пользователя две и более карточек, то и диалогов потенциально может быть более одного)
Вопрос лишь в том, можно ли как-то на основе сообщений формировать диалоги?
Каким образом можно делать запрос на выбору сообщений так, чтобы не было например в массиве 30 сообщений с одинаковыми from_id, а выбирался только один (желательно самый последний по дате, для сортировочки диалогов)?
я думаю, что можно делать "прочитано" / "не прочитано" к сообщениям.


Valeriy
27.08.2017
10:58:39


Roman
27.08.2017
10:58:49
Например тот же ВКонтакте. Думаю, что вряд ли он хранит диалоги отдельно. Скорее просто сообщения.

Pavel
27.08.2017
10:59:00
У меня такое ощущение что ты делаешь хуже.
Там скорее всего была нормализация для каких то целей, а ты хочешь свалить в кучу
Но надо конечно подробнее изучать код и бизнес-смысл

Roman
27.08.2017
11:00:36
Там - это имеется ввиду, что те, кто делали этот продукт делали диалоги с каких-то убеждений?
Они вычислительные коды писали прямо во Views

Google

Roman
27.08.2017
11:00:58
Поэтому смею предположить, что они просто делали как попроще.

Valeriy
27.08.2017
11:02:16
вьюшки для того и нужны, чтобы давать готовые нужные представления прямо из БД

Roman
27.08.2017
11:03:04
И в принципе реально написать такой запрос, который вернёт мне 3 записи. Так?

Valeriy
27.08.2017
11:03:05
может быть ситуация, когда в процессе два обращения одновременно?

Roman
27.08.2017
11:03:12
На основе данных со 190 записей в таблице.

Valeriy
27.08.2017
11:03:18
конечно
group by

Roman
27.08.2017
11:03:52
Просто хочется реализовать такой момент - открыть диалог с любым объектом (с которым не было ранее сообщений).
В случае, когда двигло предполагает наличие диалога. Я сталкиваюсь с такой проблемой как "пытаюсь открыть то, чего ещё нет"
Ведь диалог начинается с "первого сообщения".

Valeriy
27.08.2017
11:06:30
и тут на помощь приходит мое сообщение вопрошающее о том является ли сам диалог сущностью

Roman
27.08.2017
11:06:35
Хочется взвесить все за и против.

Valeriy
27.08.2017
11:07:41
создать пустой надо, статусы есть, свойства есть, но не сущность?
ну ладно.

Roman
27.08.2017
11:30:46
создать пустой надо, статусы есть, свойства есть, но не сущность?
Нет, статусов нет. Я тогда просто в пример привёл тикеты. То есть ничего особо нет.
Есть только:
id - ид диалога в бд
from_id - ид отправителя
to_id - ид получателя
subject - тема
date - дата
from_incoming
to_incoming
target_id
from_deleted
to_deleted
last_message_id

Valeriy
27.08.2017
11:34:33
сабжект есть, дата есть

Google

Roman
27.08.2017
11:38:44

dypa
27.08.2017
11:49:10

Roman
27.08.2017
11:50:06
можно ли группировать записи по нескольким полям?

Pavel
27.08.2017
14:28:31
Да

Oscarhandsome
28.08.2017
01:40:42

Ivan
28.08.2017
05:54:34
Ребята, кто-нибудь знает простую CMS, которая бы предоставляла открытые данные в формате JSON? Или может быть CMS, у которой есть плагин API? Покидайте варианты свои, а я выберу, если не сложно. Спасибо)

Denis
28.08.2017
06:05:32
Wordpress
Смотря какие данные ты хочешь отдавать

Adel
28.08.2017
09:22:48
Приложение работает только на https. И народ не может настроить тестировать его селениумом на трэвисе. Не может генерировать сертификаты и подсовывать их nginx. Я особо не вдавался пока... кто-нибудь такое делал? Может опытом поделитесь

Alexandr
28.08.2017
09:25:52
Может тут админ нужен? Я встречался с проблемой если еще включен http2

Pavel
28.08.2017
09:31:08
Ну обычно генерят локальный сертификат. Почему его нельзя сгенерировать?

Adel
28.08.2017
09:31:37
Я вот тоже думаю что проблем возникнуть не должно