
Alexander
05.11.2016
15:59:49
спс! Но че-то не пойму, там пишут "limits when sending out mass notifications"
а у меня private chat...
или как он правильно называется, т.е. 1 юзверь

Pavel
05.11.2016
16:01:50
Предыдущий абзац прочти, там говорится что не чаще 1 сообщения в секунду можно слать

Alexander
05.11.2016
16:03:32
спс ещё раз ) Увидел. А как лучше таблицу тогда быстро вывести? Насколько я помню длина 1го сообщения так же ограничена

Google

Pavel
05.11.2016
16:04:51
Не знаю, телеграм не лучшее место для вывода таблиц

Alexander
05.11.2016
16:05:57
буду думать сам тогда ) Наверное типа постраничной навигации надо сделать просто
А вообще 30 сообщений на уведомления разным юзверям это мало... Когда уведомления буду делать придется на крон вешать и делать очередь...

Pavel
05.11.2016
16:20:52
А у тебя там 5.3, говоришь? А то я бы тебе предложил попробовать свой очередной велосипед ;)

Alexander
05.11.2016
16:36:55
ага, 5.3, но твой код я бы посмотрел )

Roman
05.11.2016
17:20:06
Ребята, кто работал с SafeMySql?
объясните в каком виде отдаются данные в:
$result = $users->getOne('SELECT * FROM users WHERE login = ?s and password = ?s',$login, md5($password));

Кирилл
05.11.2016
17:21:04

Roman
05.11.2016
17:21:11
перед этим $users = new Smysql();

Кирилл
05.11.2016
17:21:54
Лучше просто prepared stmt или pdo with pstmt

Roman
05.11.2016
17:21:56
А что посоветуете лучше?

Google

Roman
05.11.2016
17:23:16
Это классы?

Кирилл
05.11.2016
17:23:32
php.net/manual/ru/mysqli.quickstart.prepared-statements.php
Это способ исполнения запросов

Roman
05.11.2016
17:24:31
Обычный стандартный класс mysqli с подготавливаемыми запросами?

Кирилл
05.11.2016
17:24:31
Есть и в java и в c#

Roman
05.11.2016
17:24:48
Там неудобно в том плане... что каждый раз нужно инициировать подключение

Кирилл
05.11.2016
17:25:43
Установи через composer любую обертку для него

Roman
05.11.2016
17:26:23
Чёрт, нужно будет сейчас разбирать вопрос этот...
А у меня время поджимает.
Я не очень понял твою фразу.

Кирилл
05.11.2016
17:26:50
В любом случае это один из безопасных методов

Roman
05.11.2016
17:27:05
Ну я понял, что ты предлагаешь. Только не имею представления как сделать.
Может где-то есть готовые обёртки?
Достойного класса

Timur
05.11.2016
17:27:46
достойного этого бренного мира

Кирилл
05.11.2016
17:27:58
Роман, я так понял ты пишешь не фреймворке?

Roman
05.11.2016
17:28:32
Да, причём прошу воздержаться от ударов по лбу (facepalm)
пишу на своём фреймворке
https://github.com/joshcam/PHP-MySQLi-Database-Class#select-query

Timur
05.11.2016
17:29:09

Google

Кирилл
05.11.2016
17:29:26
Safe class не удобен хотя бы тем что у него плейсхолдеры разного типа, у pstmt ты ставишь просто ? Там где хочешь подставить значение

Roman
05.11.2016
17:29:46
Похоже, что тут реализован przez mysqli
Тимур, Aibel
Сказать, что он полностью мой - нельзя.
Его вообще замутил изначально некий Suin
японец какой-то
И реализовал в виде чатика
Но я всё вырезал оттуда, оставив ядро.
И перепиля некоторые вещи.

Кирилл
05.11.2016
17:31:23
Юзал, норм

Roman
05.11.2016
17:31:26
наверное там осталась только идеология.

Кирилл
05.11.2016
17:31:35

Roman
05.11.2016
17:31:43
Безопасный?
Просто я тут делаю халтурку
за денежку
Не хочу просто людей подставить

Кирилл
05.11.2016
17:32:15
Вопрос встречный , в каких фреймворках есть полная поддержка oci8

Roman
05.11.2016
17:32:28
Nie wiem
честно

Кирилл
05.11.2016
17:33:22
В yii2 для active record требуется доп класс, но работает, даже gii

Google

Roman
05.11.2016
17:33:53
Чёрт, надо срочно изучать symfony

Timur
05.11.2016
17:34:16

Roman
05.11.2016
17:34:25
НЕ спорю.

Кирилл
05.11.2016
17:34:33
https://github.com/sfedosimov/yii2-oci8pdo

Roman
05.11.2016
17:34:33
Судя по описанию с моей идеологией сходится.
Значит есть шанс быстро понять

Кирилл
05.11.2016
17:35:03
Никто не использовал oracle как бд?

Roman
05.11.2016
17:35:11
Кирилл, по поводу того класса
https://github.com/joshcam/PHP-MySQLi-Database-Class#select-query
Вот я всегда вижу на гитхабе много файлов
Но не очень понимаю, что там к чему.
Есть какой-то основной файл там, который подключаешь и всё пошло поехало?
В моём фреймворке самый главный класс подрубает все классы сразу, которые находятся в папке classes и имеют название Aibel_Class_%className%

Pavel
05.11.2016
17:37:15

Roman
05.11.2016
17:37:26
Да, я такой :3

Pavel
05.11.2016
17:38:15

Кирилл
05.11.2016
17:39:15
Да, ты просто передаешь запрос в первый параметр с плейсхолдеры и вместо значений, и во второй передаешь по порядку массив с параметрами или ассоциативный массив если плейсхолдеры именнованы

Pavel
05.11.2016
17:40:18
ну в той библиотеке есть компосер

Ivan
05.11.2016
17:53:11
рок

Google

Ivan
05.11.2016
17:53:17
*рок*

Roman
05.11.2016
18:16:38
Расскажите, пожалуйста, про composer
Я его использовал один раз и для меня это была лишь часть выполнения инструкции
конкретного понимания данного предмета нет

Pavel
05.11.2016
18:17:40
Если вкратце, то компосер это одно из лучших что случалось с пхп за всю его историю
Он даже круче чем pip и npm
Если ты еще не используешь компосер вовсю, то должен чувствовать жгучее чувство стыда.

Roman
05.11.2016
18:18:58
Как я это прочитал: "щыовпывщп это лучшее, что случилось с пхп за всю его историю. Он даже круче, чем щ325щ32л5щ и 25лщ2л5щ2л35"

Pavel
05.11.2016
18:19:10
?

Roman
05.11.2016
18:19:43
Расскажите как его заюзать? Если не через ssh (терминал)
Или это самый адекватный способ?

Pavel
05.11.2016
18:20:29
ну консольные вызовы тебе придется делать в любом случае. Да, через ssh это самый прямой способ.

Roman
05.11.2016
18:20:44
Что произойдёт после того, как я запущу скрипт composer
?
По сути что делает composer

Pavel
05.11.2016
18:20:57
Это консольная утилита
Которая читает composer.json файл, который лежит у тебя в папке с проектом
И в этом файле написано какие сторонние библиотеки ты хочешь в своем проекте использовать.