
Lencore
30.09.2017
10:07:52
как в массиве, типа f_g_c("file.txt", 2) или что-то в этом роде

Alexander
30.09.2017
10:10:13

?
30.09.2017
10:11:55

Google

Lencore
30.09.2017
10:12:23
Если найду, напишу, а если нет, придется использовать это

?
30.09.2017
10:12:45
Что за f_g_c

Lencore
30.09.2017
10:14:11
file_get_contents
сокращенно

?
30.09.2017
10:15:15
вот и юзай ее тогда, там есть параметры offset и maxlen они тебе нужны
php.net/manual/ru/function.file-get-contents.php
и примерчик есть

Yan
30.09.2017
10:16:27

Nursultan
30.09.2017
10:17:02
Салам Всем ! кто нибуть сталкивался продажа билетов на концерт! точнее структуры бд и реализация расположение месты в зале

Ad.x ??
30.09.2017
10:21:30

Евгений
30.09.2017
10:22:00
в зале есть зоны, в зонах ряд - место

Nursultan
30.09.2017
10:22:47
вот пример http://kassir.kz/event/tancevalnyy-spektakl-zaplati-mechtoy/2837/buy

Google

Nursultan
30.09.2017
10:24:04
как можно реализовать чтобы в админке все красиво добавлялся

Lencore
30.09.2017
10:32:35
$file = file_get_contents("1.txt");
$file = explode('
',$file);
echo $file[1];
а вы там про fopen какой-то

Alexander
30.09.2017
10:46:29
Чей бот?

f4rt~
30.09.2017
10:48:37
у тебя не получится продать эту хуйню по тому же ценнику, можешь не стараться
пидорните кто то сообщение выше

Санжар
30.09.2017
10:49:38
*TRIGGERED*

f4rt~
30.09.2017
10:49:47
люди без фантазии

Санжар
30.09.2017
10:50:03

Rishat
30.09.2017
10:59:13
Да не бомбит у меня!!!!

Санжар
30.09.2017
11:01:02

Arky
30.09.2017
11:17:06
Поднялся, спасибо. Уже съезжаю от мамы.

f4rt~
30.09.2017
11:18:24
да забаньте нахуй паскуд ебаных в чате

Alexander
30.09.2017
11:19:58
+

Санжар
30.09.2017
11:22:57
Эй!
Я не успел хуями её обложить(
Норма ли проверки в духе:
` if (strlen($password) >= 6) {
return true;
}
в модели хранить?
в методах в духе checkPass, и вызывать через контроллер
в моделях ведь не только работа с БД?

f4rt~
30.09.2017
11:33:53
ну хз, почему бы нет?
обычно трейты валидации чо ты подключаешь и содержат что то подобное

Google

f4rt~
30.09.2017
11:34:16
лишь бы его можно было легко сконфижить

Like
30.09.2017
11:37:49

Санжар
30.09.2017
11:38:31

Like
30.09.2017
11:39:36
Вынести в отдельный класс - тут хз если честно
Вон лара разрешает отделять валидацию от контроллера, путем request'a, но у тебя 100% будет по другому
Бизнес логика - все, что не должно быть в контроллерах и вьюшках ))
Я хз как объяснить

f4rt~
30.09.2017
11:40:57
а чем правило что пароль должен быть уникальным и не меньше >N символов
не бизнес логика?

Like
30.09.2017
11:41:23
Это валидация
Зачем понапрасну пропускать не валидные данные?
Еще и в бизнес логику пускать
Проверил сразу и все хорошо, не валидные - дальше не пошло, валидные - окей, пошли дальше

f4rt~
30.09.2017
11:42:48
ок а если мы по разному валидируем для сущностей

Like
30.09.2017
11:43:02
В смысле?
Разные сущности - разные правила

Lencore
30.09.2017
11:43:23
уже страшно вас спросить.
кто-нибудь знает как посчитать количество файлов в директории?

Like
30.09.2017
11:43:28
Но, если у тебя две сущности требуют пароль, одна длинной в 5, другая в 10 - прости
Так низя

f4rt~
30.09.2017
11:43:33
ну и что мне мешает в сущности для правило создать
где я заюзаю трейт валидации
и напишу что мне нужно

Google

Like
30.09.2017
11:43:58
Да юзай чо хочешь, но пропускать дальше, чем контроллер - не стоит
Это глупо

f4rt~
30.09.2017
11:44:08
почему

Admin
ERROR: S client not available

Like
30.09.2017
11:44:12
И выносить в бизнес логику соответсвено тоже

f4rt~
30.09.2017
11:44:15
потому что ты так сказал?

Like
30.09.2017
11:44:15
Да потому что это валидация

f4rt~
30.09.2017
11:44:23
как раз модель это и есть место для всего дерьмища
в проекте
а не контроллер

Like
30.09.2017
11:44:38
У тебя не валидные данные, зачем это пропускать в бизнес логику, если можно заюзать валидацию и отсеить в самом начале?

Санжар
30.09.2017
11:45:46
Да потому что это валидация
валидацию в JS реализовать?
Чтобы submit не работал, если там валидацию на клиенте не пройдёт
Но проверять ведь всё равно нужно то, что получил?

f4rt~
30.09.2017
11:45:58
нет

Like
30.09.2017
11:46:00
Проверка данных на js'e чисто для визуальщины

f4rt~
30.09.2017
11:46:06
однозначно нужна клиенская + серверная валидация

Like
30.09.2017
11:46:18
тебе запрос пошлют и сервер примет без валидации

f4rt~
30.09.2017
11:46:31
но я не хочу в контроллере хуярить простыню текста, если я допустим регию пользователя из соц.сетей

(;¬_¬)
30.09.2017
11:46:37

f4rt~
30.09.2017
11:46:49
и для каждой из у меня разные правила и скоуп данных которые я проверяю/заношу

Like
30.09.2017
11:46:55

Google

Like
30.09.2017
11:47:03
Но пропускать не валидные данные с реквеста в бизнес логику - бред

Санжар
30.09.2017
11:47:48

f4rt~
30.09.2017
11:48:10
различных соц.сеток

Санжар
30.09.2017
11:48:25
я пока вижу три варианта:
в контроллере проверять прямо
в модели проверять
посмотреть как реализовано в фреймворках, но нихуя не понять и запутаться

Like
30.09.2017
11:48:34

f4rt~
30.09.2017
11:48:45
а кто может быть?

Like
30.09.2017
11:48:50
а кто может быть?
Ну, я бы пускал в бизнес логику, если там "супер-пупер" валидация, которяа требует запросов/выборки из базы, хоть это и можно как обычный метод валидации запилить, тут уже на вкус
У меня в контроллере в самом начале идет валидация данных, потом используется "модель"
Ну ща я в ларе выношу это
В FormRequest
Данные не валидные - до контроллера не дойдет (дойдет)