На стажировку думаю думаю редко людей ищуь. Но у нас чел работал php-джуном с 16. Официально, фулл тайм, только на час вроде меньше чем остальные из-за законов
Для меня скорее важно чтобы попроще, и чтобы работало, в бою на vps все-равно так все крутится, без докера.
На Хабре почему-то не очень хорошо отзывались о докере под винду, хотя возможно это устаревшие данные
Ну раз есть вариант только из страницы html парсить нужное, то вы вроде уже сами всё поняли. Ну в продолжение списка можно добавить curl(guzzle docs.guzzlephp.org/en/stable ) eсли не нужен js и ещё, к сожалению уже не развивающийся phantomjs
slii, Ну лагающее на среднем компьютере DE для меня было чем-то невиданным. Elementary вроде кстати уже отличная штука. И красивая и не лагала совсем. Мне там хоткеи были чутка не привычны, и я так и не сумел сменить хоткей переключения рабочих столов. Сижу на Минте
С Gnome? А у вас не лагает анимация открытия меню приложений? Просто у меня на среднем-офисном компе, даже с нормальным драйвером на видеокарту иконки приложений при окрытии меню подтормаживали когда выстраивались в список
Не смотрите на перспективность в данном случае. У обоих языков дела идут хорошо, и сказать что какой-то из них перспективнее другого невозможно.
Выбирайте тот что вам более по душе, и который подходит для задач которые перед вами стоят/интересны вам.
Лично я потыкав hello world во многих языках когда-то в итоге начал с C# (на уровне своих программок), позже перешёл на PHP, т.к. сайте более привлекали, работаю PHP-джуном и счастлив
А да, конечно, сайты можно успешно пилить и на C#, в данном случае просто лично мне PHP показался более привлекательным и удобным для таких целей.
alex-1917, На самом деле бессмысленно так по крупицам собирать хорошие практики.
Чтобы понять как такие вещи делать хорошо нужно как минимум:
1. Почитать об MVC, на Хабре например, несколько статей
2. Изучить какой-нибудь фреймворк на PHP, лучше всего(и проще) laravel.
3. Разобраться как работает Symfony, и понять разницу между Active Record и Data Mapper.
4. По качеству кода иметь прочитанной хоть одну книгу, например "Совершенный код" Макконнелла
Дальше совершенствоваться
Ну а по теме, lastInsertID - что-то страшное, и как происходит вставка данных до конца не понятно из описания, что там за 2 запроса.
2 вариант в плане чистоты кода, должно быть, толерантнее. Это, конечно абстрагируясь от общей картины, потому что судя по вашему описанию архитектура там всё-равно так себе
А почему они должны использовать круглые значения? Пользователь загрузил изображение -> оно автоматически сжимается, и уменьшается разрешение, сохраняя пропорции. Если пропорции точнее при 807*604 будет 807*604.
Изучайте математику, и программирование как исскуство, т.е. научитесь хорошо кодить, а программировать ИИ/нейронные сети и т.п. нужно уже начитнать после этого.