«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/05/02 23:28:51  №1393255 1
>>1380485 (OP)
140к на руки с опытом 2,5 года в дс на пыхе - это успех?
Ответы: >>1393265
Аноним 2019/05/03 01:17:35  №1393265 2
>>1393255
Расскажи как устраивался на работу, какие вопросы были ? Что нужно знать/уметь делать чтоб устроиться ?
Ответы: >>1393335
Аноним 2019/05/03 08:23:54  №1393335 3
>>1393265
Учил пыху в этом самом треде (тут всё ещё тот же помогающий ОП? не верится, что столько времени прошло).

Без задней мысли после полугода аутирования в треде пошёл на собесы, спрашивали базовые вещи, про ООП, наследование, типы данных, sql.
На джуна ничего не надо УМЕТЬ, но надо знать, и главное, показаться ТОЛКОВЫМ.
всё изи:
1) принципы ооп
2) solid
3) паттерны GoF
4) кто-нибудь спросит про сортировки, но хз, надо ли тебе в такую контору (мейлсру и прочие спросят 100%, рога и копыта нет)
5) новые фичи php7+
6) базовый sql, простые запросы и джоины, про индексы могут спросить
Аноним 2019/05/03 10:11:50  №1393386 4
Объясните пожалуйста.
1) Как реализовать конструктор в классе, который реализует паттерн TableDataGateway? В примере ОП использует PDO и конструктор выглядит так:
public function __construct(PDO $pdo) { ... }
а я использую mysqli могу ли я написать
public function __construct($conn) { ... }?
Так же не понятно, что мне писать в самом конструкторе? Подключение к базе данных или что?
2)С исключениями я тоже не понял. Могу ли я их не использовать, а писать просто
$conn = new mysqli ($hn, $un, $pw, $db);
if($conn->connect_error) die($conn->connect_error);
?
Аноним 2019/05/03 10:26:27  №1393396 5
>>1393386
>а я использую mysqli
зачем? Юзай pdo
>Подключение к базе данных или что?
не смотрел пример ОПа, но в классе PDO коннекшн уже же будет установлен?
>С исключениями я тоже не понял. Могу ли я их не использовать, а писать просто
можешь. Зачем тебе только это? Твой die() выйдет из программы и всё, а исключение можно обработать и продолжать работать дальше.

Привыкай к ним, die и exit в реальном коде не встретишь
Ответы: >>1393514 >>1393514
Аноним 2019/05/03 10:40:30  №1393400 6
>>1393335
А на 140 к какие вопросы на собесе были? Что по английскому у тебя?
Ответы: >>1393617
Аноним 2019/05/03 10:51:53  №1393402 7
>>1393335
Как вообще рынок пыхи оцениваешь, свалить в другой стек не думал? Не надоело?
Ответы: >>1393617
Аноним 2019/05/03 11:49:12  №1393429 8
>>1393386
>а я использую mysqli могу ли я написать
>public function __construct($conn) { ... }?
Да просто оберни mysqli в класс и всё.
Я бы тогда ещё и интерфейс сделал, чтобы можно было как через ПДО ходить, так и через твою обёртку.
Ответы: >>1393514 >>1394575
Аноним 2019/05/03 13:01:28  №1393456 9
>>1393335
160к за год (точнее 11 месяцев)
Ответы: >>1393617
Аноним 2019/05/03 16:24:09  №1393514 10
>>1393396
>>1393396
>Юзай pdo
В книге, которую я читаю, используют mysqli. Мне его использовать удобней.
>PDO коннекшн уже же будет установлен?
Не понял
>Зачем тебе только это?
Да вот собственно вопрос. Оп пишет что исключение сокращает код, только у меня чет наоборот. Ну и нигде нормального объяснения про исключения не могу найти.
Так же видел, что нельзя использовать класс Exception. С классом Exception вопросы. Мне нужно создать свой класс, который унаследует Exception? А что в нем писать?
Ну и не понятно зачем отлавливать ошибку если можно вместо die
отправить HTML страницу с ошибкой. Но в задании этого нет, так что делать я этого не буду.

>>1393429
Во во, тоже вопрос. ОП вроде тоже писал про обертку mysqli или не он. Что это значит? Зачем нужно? Как реализовать я даже не спрашиваю. И что так mysqli не любят?
Аноним 2019/05/03 20:41:28  №1393617 11
>>1393400
>Что по английскому у тебя
с англ ок, на русском тех литру не читаю в принципе
>А на 140 к какие вопросы на собесе были
очень много вопросов по sql и по безумным джоинам. В остальном вопросы разные, от логических задачек в яндексе (не взяли) до вопросов про то, как реализован массив в ядре пхп
>>1393402
>Как вообще рынок пыхи оцениваешь
в рашке большой, но разный, серьёзное погромирование только на симфони и немножко лара, его мало, в остальном пхп рынок это дно уровня вордпресса и битрикса, это путь в никуда и дерьмо полное, не тратьте время. В европе он побольше, но всё равно так себе, слишком дурная слава у пыхи. Хотя язык хороший
>>1393456
не понял

>>1393514
>которую я читаю, используют mysqli
и что блядь, я говорю тебе, это дерьмо в приличном обществе даже не упоминают, а ты
>Мне его использовать удобней.
Просто погугли mysqli vs pdo php и почитай тонны текста.
>Оп пишет что исключение сокращает код
оп всё правильно пишет, любой новичок поначалу не понимает, зачем нужны исключения. Я тебе дал пищу для размышлений по поводу того, что die безусловно заканчивает работу программы.
>Ну и нигде нормального объяснения про исключения не могу найти.
exception почти в неизменном виде есть в Java/Php/C++/C#/js, написаны килотонны паст и разбито много копий, а ты не можешь найти объяснения. Главное качество погромиста - умение гуглить, запомни.
>зачем отлавливать ошибку если можно вместо die
вот прям так и загугли. Только не на русском, конечно

Аноним 2019/05/03 20:55:28  №1393623 12
>>1393617
на чём пишешь? Перспективно учить ларавел сейчас для пыхи?
Ответы: >>1393628
Аноним 2019/05/03 21:06:55  №1393628 13
>>1393623
пишу на симфони.
>Перспективно
да. Спрос есть и разработка на ларе зачастую попадает под категорию "серьёзное программирование". Но если есть выбор, делай в сторону симфони.
Ответы: >>1393714 >>1393724
Аноним 2019/05/04 07:32:59  №1393724 14
15531687310600.png (157, 680x753)
753x680
>>1393628
А какой фронт? Это нормально когда я пришёл на джуна по ларке, а меня спрашивают кроме ларки ещё по реакт/вью и бутстрап? Что бы ты посоветовал, углубляться в бэк или распыляться на фронт, чтобы найти работу?
Ответы: >>1393737
Аноним 2019/05/04 08:08:44  №1393737 15
>>1393714
если интересный проект на работе, то работаю все рабочее время (7 часов примерно), а дома отдыхаю. Если проект так себе, то половину времени на работе прокрастинирую. Дома сейчас мини проект на расте пишу ради фана + один пупен-сорс на пыхе. Пару часов вечером, иногда 0.

>>1393724
>Это нормально
in the grand scheme of things это хуёво, тк нормально, когда есть деление: бекендеры, фронты (у нас есть алсо отдельные верстальщики, то есть фронты только js пилят). Я, например, вообще не разбираюсь в современном js и не особо хочу разбираться. И не страдаю.

Но очень часто (вот прям очень) конторы берут себе фуллстеков, и на дуде игрецов и жнецов и швецов (экономят). Ясное дело, что один человек не может (ну просто не хватит сил у него и нервов) разбираться хорошо и в беке, и в бд, и в продвинутом современном js. Так что экономия выходит боком.
Сам начинал в подобном месте. Начинать там нормально, но как решишься работу менять, уже ищи внимательнее. И всегда на собесах прямо спрашивай, не придётся ли ковырять фронт.

>Что бы ты посоветовал
только углубляться. Хороший фронт/бек всем нужен. Фуллстек - ни рыба ни мясо, нужен только рогам и копытам для экономии.

>>1393729
логические, не относящиеся к матеше. Чисто как из мы-вам-перезвоним-тредов про лампочки и переворачивания монеток.
>как переживешь?
ну сейчас не попал, но тоже оч хорошее место нашёл. Через год примерно снова буду искать и опять в яндех попробую, хули нет. Подготовлюсь получше, всё в наших руках
Ответы: >>1393751
Аноним 2019/05/04 09:04:32  №1393751 16
Ответы: >>1393756
Аноним 2019/05/04 09:19:00  №1393756 17