смогу ли я установить на нем обычный десктопный windows 10Это лучше уточнить у поддержки непосредственно...
а например через тимвьювер или любую другую программуЕсли Вам позволят установить туда "обычный Windows 10" (или поставят его за Вас) - проблем с тем, чем туда подключаться - не вижу никаких.
будет ли на нем работать софт требующий наличия видеокартыНа нем будет работать ровно тот же софт, что работал бы на компьютере который стоит у Вас дома, с таким же процессором, видеокартой, жестким диском и т.д. Иными словами, разницы между комьютером "там" и таким же компьютером "тут" - как таковой нет, не считая того, что Вы работаете с "тем" компьютером - "по сети".
(не будем рассматривать корявость и прочие "фичи" языка)Корявость есть в практически любом языке, и PHP тут исключением не стал, вопрос в умении правильно языком пользоваться и не сваливать кривизну собственно кода на какой-то язык :)
Но можно ли получить те же функции от Пайтона? Или это уже совсем другое направление?Не то, что бы "совсем"... Заниматься веб-разработкой можно на любом языке, даже Си и/или Ассемблере, при этом функционал при этом можно получить даже больший, чем от PHP и Python'а вместе взятых. Для кого-то - это отличный повод изучать именно (и/или исключительно) их.
Из плюсов php слышал (!) то, что есть работа во фрилансе и для подработки язык вполне себе актуальный. А как дела с более-менее простыми проектами в Пайтоне.Подработки во фрилансе и простых проектов, с "простой оплатой" - на любом языке хватает. На PHP - конкуренция выше и проектов больше (со всеми вытекающими).
Студент, хотелось бы получить не просто навык разработки, но и навык при решении практических задач, а не некоторых абстрактных.Выбирайте, что Вам лично в меньшей степени "против шерсти" идёт и изучайте это в первую очередь. Язык - это инструмент, и в лучшем случае - это 10% крупного/серьёзного проекта. Иными словами язык - это область взаимодействия между собой и с машиной, а не решение задачи N. Практику можно получить при любом раскладе. Python - более лаконичен, PHP - более "си-подобен", и у того и другого хватает и своих достоинств и недостатков. Изучать стоит оба, порядок - зависит от Ваших личных предпочтений. Ещё бы в список на изучение - я бы обязательно добавил Си (это не сарказм), но... к этому обычно приходят "потом", после готов работы...
Как это делается на Vue JS? Заранее спасибоНе могу обозначить своё мнение, как хоть сколь нибудь экспертное, но в целом, в JS'е (любом, клиентском, связка с серверной частью) обычно это делается одним из двух вариантов:
<script>
'e, например, что-то вроде: var a = 100; //Генерируется в PHP
Насколько я понимаю, на должность "Программист-инженер" могут претендовать только выпускники технических вузов ?Нет, меня приглашали на собеседование в крупный банк на должность тимлида (отдела разработки), заведомо зная, что у меня нет диплома о высшем профильном образовании (у меня другие дипломы :) Но, зная мой опыт работы и примерный послужной список... Т.е. буквально отвечая на Ваш вопрос - можно. Вопрос в Ваших объективных знаниях, а не в дипломах.
1- Возможен ли 100% пиксель пёрфект? как бы я не старался сдвигать всё по милипиксилям, всё равно идёт малейшее несоответствие с макетом, а особенно со шрифтами.Шрифты - подогнать можно, если дизайнер их предварительно правильно обработал. Но, подогнать под 1 конкретный браузер, т.к. разные браузеры по разному рендерят шрифты. Выводы - сделаете самостоятельно :)
2- Нужно ли так очень ответственно подходить к работе?Эти вопросы обычно обсуждаю с заказчиком и/или дизайнером или тем, кто принимает макет по факту. А так же опираясь на то, из какого места у дизайнера рисовавшего макет - растут руки, иной раз, делать "в точности как нарисовано" - означат "угробить проект", т.к.
Через меня прошло пару заказов и вдруг начали жаловаться, что идёт сильное не соответствие с макетом.Очень странно, что они начали жаловаться после того как приняли макет...
Какие есть способы?Такие, как вариант. Одно время помню под бубунтой пользовался несколько раз, выглядело хреновато но работало нормально.
Как разнести приложение по поддоменам, сохранив на всех частях одну аутентификацию?Подозреваю, что для этого самым простым решением будет использовать использовать одну и ту же базу, в которой эти пользователи лежат. Например, так. Прописать отдельное подключение до базы с пользователями можно как в модели, так и при использовании DB::.
Правильно ли использовать одну таблицу для всех?А в чем Вы видите потенциальную проблему такого подхода?
Но мне кажется такая система немного запутанной и сложной для дальнейшего усовершенствования.Лично мне, сложной она не кажется и особо запутанной тоже. Другой вопрос в том, что в Laravel есть уже готовая система и авторизации, и аутентификации и т.д., в т.ч. различные механизмы схожие с теми, что Вы обозначили как "права доступа".
Как и куда сохранять индекс выбранной вкладки для комопнента nav-tabs и как потом загружать?Если Вы хотите, что бы открывалась вкладка с тем же номером, что была открыта до обновления страницы (а об этом ничего не сказано, т.к. методы store и update контроллера - никакого отношения к обновлению страницы не имеют, как и все остальные методы контроллеров :), лично я их через JavaScript сохраняю в LocalStorage, ещё их можно сохранить в куках, сессии, БД, текстовом файле, хранилище в оперативной (redis. memcached) или где-нибудь ещё. Всё зависит от Ваших потребностей и задач.
Помогите пожалуйстаВы не пробовали обернуть значение в кавычки? Как-то так например:
$sql_select = "SELECT * FROM `visits` WHERE login='{$_SESSION['login']}'";
echo $sql_select; exit;
- получаете запрос, запускаете его и формулируете вопрос более конкретно, на тему того, "что именно не работает" (в данном случае, запрос или его генерация) и прикладываете номер соотв. ошибки. Попробовал вот это:.click в JQuery - это обработчик одноименного события, а не его генерация, если Вам нужно сэмулировать клик по элементу, выглядит это примерно так:
$('#element').trigger('click');
А вообще, правильно это релизуется - отслеживанием "хеша" (т.е. того, что после '#' в адресной строке) и соотв. реакцией на его изменение. В принципе примерно это же Вам сказал предыдущий оратор :)В таблице ставок нет уникального индекса на item_id+price.Почему?
С виду кажется, что нужно просто прописать уникальный валидатор в модель ставки для валидации пары значений item_id + priceЛично мне - так не кажется.
Есть ли возможность в Yii2 предотвратить вставку одинаковых значенийЭта возможность должна быть в БД, а не в Yii2, чисто логически.
при одновременной посылке одинаковых запросов, обе проходят валидациюА как Вы одновременно генерируете одинаковые запросы? (просто интересно)
Варианты?1. Добавить UNIQ-индекс и не изголяться
То if не работает, просто выводится первое echoне пойму почему, может подскажет кто ?IF - как раз таки работает, т.к.
=
- это оператор присвоения. ==
- это оператор сравнения, ===
- оператор строго сравнения. Настоятельно рекомендую ознакомиться с этим и этим.не пойму почему, может подскажет кто ?конкретно "почему?", думаю, по тому, что в конечном счёте, т.к. у Вас там стоит оператор присваивания, if выглядит так:
if('not@admin.com') {
//do
}
Будет ли из-за этого сервер выдавать ошибки если на сайт зашло много людей и вообще сильно ли влияет код такого размера на сайт?JS код не выполняется на сервере (обычно), по этому на сервер напрямую он никак (обычно) не влияет. Влияет он обычно на скорость работы кленитского устройства.
но код вышел очень большой(около 3000-3500строк)Объём кода обычно оценивается не по кол-ву строк, а по физическому размеру файла. Думаю, 3-4тыс. строк - это не очень много. К тому же, файл(ы) JS (и CSS) можно минифицировать. Если код написан хорошо - то будет нормально работать даже на слабых клиентских устройствах, например на телефонах. (P.S. Сколько Ваш JS-файл занимает Кб? Он минифицирован? И да, не стоит забывать, что на сервере не редко так же включено сжатие GZip или Brotli, по этому более корректно оценивать размер файла в сжатом виде, а не в исходном).
Если честно не совсем понимаю, что за 15 пикселей с каждой стороны сетки от 1170.Не могу сказать на 100%, но по моему, это обычные "отступы колонки", с каждой стороны. Т.е. расстояние между колонками соотв. должно быть 15+15px, т.е. 30px.
Для чего эти паддинги по бокам?Это почти риторический вопрос... Но, авторы сетки определенно видели в этом какой-то смысл. Как один из вариантов - что бы контент не "прилипал" к краям дисплея на устройствах с маленьким разрешением, напримр на мобильных.
Дело в том, что я уже много лет в фотошопе и скетче рисую по сетке 1170 без учета этих паддингов.Тут два основных варианта для конечного исполнителя:
Что еще посоветуете попробовать?
Какие идеальные взаимоотношения между заказчиком и исполнителем могли бы быть построены. И по какой схеме работать?По контексту Вами сказанного:
1. Исполнитель взял заказ и договорился о цене,- с этим пунктом всё нормально, на мой взгляд
2. Заказ оказался сложнее (появились подводные камни)- проблемы исключительно исполнителя, заказчик не должен страдать никоим образом, от некомпетентности исполнителя. К этому пункту ещё можно было бы добавить:
3. Исполнителю пришлось делать двойную(или тройную) работу, но цена уже обговорена в 1пункте3.1 Заказчику пришлось платить в два(или три) раза больше за работу, но цена уже обговорена в 1пункте, хотя в пункте 2.1 он уже для себя решил, что заказ должен стоить в два(или три) раза дешевле.
4. Исполнитель получил только заранее обговоренную цену, но работы сделал в 3 раза больше.Исполнитель сделал то, что указано в договоре и получил за это то, что указано в договоре.
Какие идеальные взаимоотношения между заказчиком и исполнителем могли бы быть построены. И по какой схеме работать?Идеальные отношения - это когда обе стороны исполняют свои обязательства указанные в договоре (не важном каком, договоре устном, договоре на уровне "фриланса", письменном договоре или каком-то ещё), и делают это без проволочек, судов и прочих эксцессов. Ещё "идеальнее", когда обе стороны делают это качественно, не впадая в "буквоедство" и прочие крайности.
Стоит ли учиться по по версии c# 5.0, в то время когда уже вышла 7.0?Учиться - стоит. Повышать квалификацию - вряд ли...
Какую базу данных можно использовать локально без установки и чтобы можно было перенести на другой компьютерКак уже озвучил предыдущий оратор - SQLite и ещё можно Firebird embedded юзать.