
Aleksey
24.01.2018
15:37:39

Vladimir
24.01.2018
15:40:18
Инструменты скорее нет, как и нджинкс, БД ессно да )
Если рядовой программист занимается балансировкой или ещё чемто подобным - значит в компании что-то не так

Aleksey
24.01.2018
15:47:59

Google

Vladimir
24.01.2018
15:49:03
Если это хайлоад проект, где нджинкс надо знать детальнее чем кеширующий прокси для статики - то беда )
Но опять же, идти джуниору в компанию такую не очень полезно
Я ж не отрицаю что это полезные знания ) Просто они менее приоритетны чем сам пхп и БД )

Aleksey
24.01.2018
15:50:49

Vladimir
24.01.2018
15:54:30
Потому что без код-ревью, советов старших товарищей и подзатыльников - обучение проходит неравномерно и хуже
Я собственно примерно так и начинал (админ у нас был, а кодом-версткой я один занимался, вполне успешно, но многих вещей не хватало, о которых я просто не знал)
Паттерны, ООП в принципе, системы контроля версий, методологии разработки и документирование кода я узнал тока на 4ом году стажа )

Aleksey
25.01.2018
06:07:50
Подскажите шаблонизатор для php и js одновременно с поддержкой if|for

Mr
25.01.2018
11:29:50

Андрей
25.01.2018
12:50:09
Приветствую. Необходима валидация текста все буквы и цифры, но кроме спец символов < > ' " & $ поскажите как будет в php?

Алексей
25.01.2018
12:50:35
их убрать?

Андрей
25.01.2018
12:50:43
Чтобы sql инъекции не делали

Алексей
25.01.2018
12:51:36
htmlspecialchars спасет от xss

Google

Андрей
25.01.2018
12:52:15
Да убрать - пробую на Yii2 валидацию сделать [['address'],'match','pattern' => '/^[a-z][^<>/\)\w*$/i'], Валидация сразу же даёт ошибку пользователю, что мол чувак не то вводишь...
[^<>/\] вот эт опочему то не работет

Алексей
25.01.2018
12:53:44
%))

Андрей
25.01.2018
12:54:39
вместо этого поставить процент?

Алексей
25.01.2018
12:55:08
после квадратной скобки +

Андрей
25.01.2018
12:56:30
'/^[a-z]+[^<>/\]\w*$/i'] ?
так
спасибо сейчас проверю

Алексей
25.01.2018
13:06:45
квадратные скобки - это символьный класс
к нему квантификатор нужон
который говорит сколько раз должен встречаться символьный класс

Андрей
25.01.2018
14:18:55
нет пока еще решаю
ошибка на клиенте не вылетает

Алексей
25.01.2018
14:19:44
регулярка срабатывает ?

Андрей
25.01.2018
14:20:25
нет не срабатывает. Если бы она срабатывала - должна ошибка показыватся юзеру - но она не показывается.

Алексей
25.01.2018
14:21:07
тебе нужно чтобы все кроме печатных символов пользователь мог вводить?

Андрей
25.01.2018
14:22:17
Чтобы текст нормально валидировался у клиента...
на телефоне я поставил просто правило INTEGER и появляется ошибка

Google

Андрей
25.01.2018
14:23:17
при вводе ненужных данных

Алексей
25.01.2018
14:23:43
текущий шаблон соответствует нескольким буквам латинского алфавита, а затем еще что нить кроме скобки трехугольной и слеша, потом какие угодно печатные символы
/[a-zа-яё0-9 ]+/i
и пробелы

Андрей
25.01.2018
14:26:39
пробовал и так: /^[A-Za-zА-Яа-яЁё0-9\s\-\№\.\,\)\(\!\']{3,100}$/ не пашет
и пробовал так: /^[\/ \\ \< \> \' \" \& \$ ]$/ тоже не пашет

Алексей
25.01.2018
14:27:03
на стороне пыха проверяется регексп?
если да - модификатор /u Добавь

Андрей
25.01.2018
14:28:25
ммм честно не вкурсе что такое регексп, но регулярка отрабатывается...
/u добавить к какому вырадению?
выражению?

Алексей
25.01.2018
14:28:55
/iu
/[a-zа-яё0-9 ]+/iu
это чтобы оно unicode понимало

Андрей
25.01.2018
14:30:33
неа не срабатывает. странно ... мммм

Алексей
25.01.2018
14:30:55
/^[a-zа-яё0-9 ]+$/iu

Андрей
25.01.2018
14:35:50
сча еще раз всё заново перепроверю

Алексей
25.01.2018
14:36:02
"/^[a-zа-яё\s\d)(!\.,'№-]{3,100}$/iu"
слешей лишних нафигачил
я не на вии пишу правда, на фалконе :)

Google

Андрей
25.01.2018
14:48:46
Спасибо большое - твой код сработал -только чуток я его изменил: '/^[a-zа-яё\s\d)(!\.,:\№\(\)]{3,100}$/iu'

Aleksey
25.01.2018
14:51:29

Андрей
25.01.2018
14:52:07
в Yii2 - это выглядит так: ['address', 'match', 'pattern' => '/^[a-zа-яё\s\d)(!\.,:\№\(\)]{3,100}$/iu'],

Aleksey
25.01.2018
14:54:05

Андрей
25.01.2018
14:57:08
вот это не подскажу - нигде не видел чтобы так делали - можно подставлять функцию но заморачиваться не хочется.

Алексей
25.01.2018
15:06:29
если защититься от инъекций, я бы просто mysqli::escape_string() заюзал. оно быстрее и безопаснее

Андрей
25.01.2018
15:09:35
на форуме Yii буду задвать вопрос по этому поводу, а то не совсем понимаю...

Алексей
25.01.2018
15:11:44
:) да и вообще лучше строить работу с бд через модели, и валидацию данных делать в моделях. там ей самое место
имхо, валидация в шаблоне - зло злое

Андрей
25.01.2018
15:12:30
да это кусок кода как раз из модели ))

Алексей
25.01.2018
15:13:08
:)) ну тогда пардонте :)
наверное стоит вгрузить в мозг вии

Андрей
25.01.2018
15:13:41
Спасибо за поддержку! Нашел вашу группу случайно через поиск

Алексей
25.01.2018
15:13:54
да я сам тут случайно :))
еще суток не прошло как :)
вобще чего хорошего в вии?

Андрей
25.01.2018
15:16:23
хмм ссылки тут запрещены ?
Просто купил курс по Yii2 на сайте: webformyself
и уже год как программирую )) разобрался не плохо в MVC

Google

Алексей
25.01.2018
15:18:16
ммм :)
в общем понял. другими не заморачивался
как то тут не много народу

Андрей
25.01.2018
15:19:29
35 чел - тихо спокойно

Aleksey
25.01.2018
15:21:47

Андрей
25.01.2018
15:23:22
ну ты написал ))) бу-га-га

Алексей
25.01.2018
15:24:12
Народ, есть куча разных мануалов, беспрактиксов и прочего на всякие пхпфреймворки. Осюда вопрос.

Aleksey
25.01.2018
15:24:17
Минутка юмора, чтобы расслабить нашу серьёзную компанию

Алексей
25.01.2018
15:25:02
нужно ли миру какой нить мануал по ванила пхп скажем? или всем хватает офф мануала?

Aleksey
25.01.2018
15:26:18

Алексей
25.01.2018
15:27:10
это вопрос. :) хочу начать личный бренд двигать
вот заискиваю, кому что надо :)) чем с миром поделиться

Андрей
25.01.2018
15:29:21
закидывай на яндекс диск и ссылку крепи в нете ))) всё + видос на ютуб может кому пригодиться.

Алексей
25.01.2018
15:30:30
:) ну например многопоточные приложения на пхп
pcntl которое

Aleksey
25.01.2018
15:31:53

Алексей
25.01.2018
15:32:12
например для написания демонов на пыхе