
Evgeniy
22.05.2017
15:18:21
проблема в том что твои "хелперы" которые можно нзвать костылями
будут свежи пока ты пишешь
как только ты его напишешь они начнут устаревать и потом эти тесты будет атски поддерживать
но узнаешь ты об этом когда напишешь кучу юнит тестов

Google

Artem
22.05.2017
15:19:05
почему они долны устаревать?
они устареют только когда поменяется структура объектной модели

Evgeniy
22.05.2017
15:20:14
ну тебе видней наверно
я согласен с сергем
что в начале интеграционные тесты на легаси код
потом имея хоть какие то тесты можно переделывать
и новый функционал уже с юнитами
но твой проект тебе решать

Artem
22.05.2017
15:23:30
а по Mockery-то поможет кто? По доке вроде работать должно

Alexander
22.05.2017
15:52:21
Всем привет! Вопрос для статистики - скажите, реализуете ли вы HATEOAS для ваших API? Если да, то какой у вас кейс - публичное API или клиент для работы с мобильными приложениями или что-то еще?

Danil
22.05.2017
17:13:41

Sergey
22.05.2017
17:26:37
ну например репозитории какие или штуки которые выполняют SQL запросы ты полюбому тестить сможешь только с базой

Google

Sergey
22.05.2017
17:27:11
они проверяют "интеграцию" компонентов

Danil
22.05.2017
17:31:06
понял, спасибо

Иван
23.05.2017
11:45:43
ребятухи подскажите тут все правильно записано?
$link = htmlspecialchars(stripslashes($GET['link']), ENT_NOQUOTES );
$textar = htmlspecialchars(stripslashes($GET['textar']), ENT_NOQUOTES);

lexxx
23.05.2017
11:47:03
чувак, возьми лучше движок какой нибудь, там есть функции validate

Иван
23.05.2017
11:47:57
да я просто хочу разобаться )

lexxx
23.05.2017
11:55:53
В чем задача, будем вместе разбираться
И почему гет, лучше постом
Ща батя научит

Evgeniy
23.05.2017
12:26:41
зачем stripslashes начнем с этого ?

Иван
23.05.2017
12:30:01
Ща батя научит
Потому что это сообщ идет в чат не важно что пост будет скрывать нечего
Поэтому гет
Просто чтобы в чат xss не попала ну тэги заблочить и ковычки символы

lexxx
23.05.2017
12:31:28

Evgeniy
23.05.2017
12:31:59
так для этого mysql_real_escaope_string

Иван
23.05.2017
12:32:07
Это прописано
От sql inj
Надо от xss

Evgeniy
23.05.2017
12:32:23
честно бред

Google

Evgeniy
23.05.2017
12:32:24
1
надо валидировать данные на выводе
а не на вставке в бд

lexxx
23.05.2017
12:32:40

Evgeniy
23.05.2017
12:33:14
поэтому escape'ing в разных местах разный

lexxx
23.05.2017
12:33:22
а так если по годным советам, опиши цель поконкретнее пообъемнее, а я подумаю как тебе помочь и подскажу как делать и где копать

Evgeniy
23.05.2017
12:33:24
и хранить надо данные в бд в неизменном виде

lexxx
23.05.2017
12:33:44
да и начни ORM юзать, новичку даже легче будет с базщой работать а потом и разберешься что к чему
не юзай пока запросы сам, хотя безусловно лучше знать как они пишутся
но если уж и знать то по полной программе так сказать, а не на уровне, я знаю как инсертить делитить и апдейтить епт

Evgeniy
23.05.2017
12:35:12
и вообще хз где можно данные впихивать а где нельзя

lexxx
23.05.2017
12:35:43
ахах

Evgeniy
23.05.2017
12:35:45
ахуеть решение
понятие джун очень относительное
и в каждой компании свое
но если мне выбирать кого брать на джуна человека знающего пхп или человека знающего орм

lexxx
23.05.2017
12:36:29
понятие джун очень относительное
вообще да, где то просят навыки сеньора и платят как джуну, а где то платят 60 к, и ты в общем то все время в творческой болтливой атмосфере

Evgeniy
23.05.2017
12:36:33
я все таки выбрал бы первое, орм изучить неделя

Google

Evgeniy
23.05.2017
12:36:45
язык программирование некоторые никогда не могут изучить

lexxx
23.05.2017
12:36:56

Evgeniy
23.05.2017
12:37:13
ну если ты работаешь по принципу хуяк хуяк и в продакшен
посмотри на доктрину и количество ее возможностей

lexxx
23.05.2017
12:37:30
да вон документацию открыл нашел нужный запрос и посмотрел как он пишется там left_join() или set() если апдейтить

Evgeniy
23.05.2017
12:37:32
orm это не crud
посмотри на доктрину

lexxx
23.05.2017
12:37:50

Admin
ERROR: S client not available

Roman ?
23.05.2017
12:38:01
за 20 минут выучил

Evgeniy
23.05.2017
12:38:12
и сколько там возможностей
и 20 минут

lexxx
23.05.2017
12:38:18
просто к тому, что начать работать с орм проще, чем начинать заучивая как пишутся запросы на SQL

Evgeniy
23.05.2017
12:38:27
лол
задача орм это не спасение от sql
совсем не в этом дело
и возможно ты доктрину не правильно юзаешь (догадка лишь) на основе твоего мнения что орм позвляет не учить sql

lexxx
23.05.2017
12:39:16
та ладно ребзя, я все равно ушел в JS что уж спорить тут
пора признать, что пэхэпе стремительно катится в тартарары со своими амбициями быть похожим на python

Boris
23.05.2017
12:39:54
=) та вроде нет наоборот который год рост

Google

lexxx
23.05.2017
12:40:56
сейчас PHP чуть ли не самый низкооплачиваемый язык

Boris
23.05.2017
12:41:13
жс сейчас такой же тренд как когда-то был обджектив-си
тогда куча знакомых переметнулась на него

lexxx
23.05.2017
12:41:23

Boris
23.05.2017
12:41:45
если вам платили мало не значит, что так всем

lexxx
23.05.2017
12:41:59
свифт, обжектив си, жиэс, go
языки в которые я верю

Boris
23.05.2017
12:42:03
по-разкому кароче как везде
к слову я сам учу жс и го сейчас =) но хоронить пхп точно бы не стал

lexxx
23.05.2017
12:44:07

Boris
23.05.2017
12:44:43
та я скока работаю та пехе ,стока лет ее хоронят, но на аутсорс жирный рейты +- такие же как .нет и ява до 50 уе час , так что все относительно как говорится

Roman ?
23.05.2017
12:45:31
я к тому, что его пихают, куда только можно

dypa
23.05.2017
12:46:50

lexxx
23.05.2017
12:48:15
а у js стремление заменить вообще любой ЯП, тоже не здоровая тема
ну, я бы не использовал реакт нэйтив например для моб приложений, все же для моб приложений для меня свифт, для ведроидофилов ява, мне очень нравятся возможности, можно 3д игры делать, а лет так через 4 я уверен появится анрил енджин или юнити на js для браузеров, и будут игры которые в раузере запускаются возможно

dypa
23.05.2017
12:55:21

lexxx
23.05.2017
12:55:46

Boris
23.05.2017
12:58:13
ie9?
напомнил мне 1 клиентоса, кароче поступила жалоба, что крешится сафари на 4гб оперативы на его ангулар проекте, так ответ был, что в 2016 году 4 гб это очень мало - доставьте хотя бы до 8 =)