Хотелось бы изучить язык, который так или иначе применим в веб-разработке, преимущественно бэк-энд (я не беру те утверждения, что и на C# можно все сделать).В смысле можно? Всё можно сделать, и иногда даже нужно, и иногда даже делают, в т.ч. для веба - на Си и/или на С++. А у C#'а есть целая армия поклонников, а так же ASP.NET и ещё ASP.NET Core (кастрирования версия C# способная (по крайней мере, теоретически) работать на ОС отличных от Windows), а так же ASP.NET MVC и так далее.
У PHP привлекает наличие работы, низкий порог вхожденияПорог вхождения куда? В сам язык? Хочу Вас разочаровать, это лишь порог базового вхождения. Во первых по тому, что на "чистом PHP" пишут либо в виду своей полной некомпетентности, либо в виду архи-нагруженных проектов, аки "ВКонтакте", "Фейсбук" и т.д. И сам язык в этом процессе - хорошо, если 10% будет занимать, от общей массы стека. Есть ещё фреймворки, протоколы, сети, сервера, различные хранилища, базы данных и очень много чего ещё. При этом они с языком конкретным никак не связаны.
Собственно сам вопрос, с чего начать изучение бэкендаХм... я бы начал с начала. Начало - это основы (базис) сетей, протоколов (TCP/IP, HTTP), самые основы работы веб-серверов, того же Linux'а и т.д. Обратите внимание на слово основы, механизмы уровня ядра Linux или исходный код Apache - Вам изучать совершенно не обязательно.
Как узнать свои ли работы человек положил в портфолио?
Речь идет о сайтах и веб-приложениях. Нигде нет надписи о создателе, владельцы ресурса не презнаются, человек выглядит компетентным.
Первая платформа выбрана, по тем параметрам, что внутренняя часть пишется на самом C#, с которым я уже работал.Расскажу Вам историю о себе в двух словах: работал сис. админом и системным программистом (ассемблер, С++), лет N-цать назад ушел в веб, когда ещё DialUp-модемы были... Ни C++ ни Ассемблер в вебе преимущественно не использую и не собирался изначально, не смотря на то, что знал их...
Да и писали, что она вроде как не слишком дрявая ко взлому.Дрявые бывают мысли у тех, кто делает подобные умозаключения. Времена PHP-3 давно прошли, а некоторые всё никак не успокоятся...
Но очень малое количество уроков и проектов которые можно посмотреть, сильно пугает.Это связано с тем, что за пределами корпоративной среды, очень мало кого интересует дырявый windows (с не слишком дырявым ASP, как мы выяснили ранее) :)))
Вторая же платформа выбрана тем, что по ней много уроков и проектов которые можно пощупать.Поверьте мне, когда Вы сможете "щупать проекты" - уроки уже будут не нужны...
Да и вроде как обновления частенько выходят.Я не буду это комментировать...
Но в тоже время на хабре писали, что она довольно сильно восприимчива ко взлому.И это тоже (комментировать не буду) :)))
Прошу помочь знающих людей в совете, в какую сторону ступать.ASP.NET / .NET / C# / Windows - горячо любимая в корпоративной сфере экосистема. Но, надо сказать, по настоящему горячо её любят те, кто с другими системами в общем то и не знаком или почти не знаком... Иными словами, определитесь, для чего Вы хотите всё это изучать, в какой стране и где (фриланс, фирма и т.п.) работать? Если исключительно на/в США или близким к ним странах - можете смело выбирать Windows-стек и в бой, так эта система по понятным причинам чуть ли не на гос. дотациях сидит. А если собираетесь работать в любой (или любой другой) точке мира, - выбираете любой OpenSource стек, в т.ч. PHP, Python, Ruby и так далее (в Вашем случае, это будет соотв. PHP).
Держать проект на локальной машине (в смысле иметь возможность запустить его на локалхосте) возможно только для маленьких проектов?Откуда у Вас такие заключения?
Т.к. с ростом БД и сложности окружения redis + сервер очередей + логи и т.п. держать, запускать и обновлять это всё на локали становится сложно.Есть например, VirtualBox + Linux + [что-то ещё] + [...] и так далее. Ставите на виртуалку нужный вам набор софта, запускаете, пользуетесь.
И ещё вопрос: при использовании DEV-сервера можно держать файлы проекта у себя на машине и в PHPStorm либо автоматически либо вручную заливать изменения на сервер. А можно в шторме прямо к серверу подключиться и работать сразу с файлами на сервере, т.е. не иметь копии проекта у себя на машине по сути. Какой из этих вариантов лучше и почему?Не совсем понятно, что именно Вы подразумеваете под "DEV-сервером" и зачем он Вам нужен вообще? Я за более 10-и лет разработки с реальностью подобного рода серверов сталкивался в двух случаях:
(не будем рассматривать корявость и прочие "фичи" языка)Корявость есть в практически любом языке, и PHP тут исключением не стал, вопрос в умении правильно языком пользоваться и не сваливать кривизну собственно кода на какой-то язык :)
Но можно ли получить те же функции от Пайтона? Или это уже совсем другое направление?Не то, что бы "совсем"... Заниматься веб-разработкой можно на любом языке, даже Си и/или Ассемблере, при этом функционал при этом можно получить даже больший, чем от PHP и Python'а вместе взятых. Для кого-то - это отличный повод изучать именно (и/или исключительно) их.
Из плюсов php слышал (!) то, что есть работа во фрилансе и для подработки язык вполне себе актуальный. А как дела с более-менее простыми проектами в Пайтоне.Подработки во фрилансе и простых проектов, с "простой оплатой" - на любом языке хватает. На PHP - конкуренция выше и проектов больше (со всеми вытекающими).
Студент, хотелось бы получить не просто навык разработки, но и навык при решении практических задач, а не некоторых абстрактных.Выбирайте, что Вам лично в меньшей степени "против шерсти" идёт и изучайте это в первую очередь. Язык - это инструмент, и в лучшем случае - это 10% крупного/серьёзного проекта. Иными словами язык - это область взаимодействия между собой и с машиной, а не решение задачи N. Практику можно получить при любом раскладе. Python - более лаконичен, PHP - более "си-подобен", и у того и другого хватает и своих достоинств и недостатков. Изучать стоит оба, порядок - зависит от Ваших личных предпочтений. Ещё бы в список на изучение - я бы обязательно добавил Си (это не сарказм), но... к этому обычно приходят "потом", после готов работы...
Как и куда сохранять индекс выбранной вкладки для комопнента nav-tabs и как потом загружать?Если Вы хотите, что бы открывалась вкладка с тем же номером, что была открыта до обновления страницы (а об этом ничего не сказано, т.к. методы store и update контроллера - никакого отношения к обновлению страницы не имеют, как и все остальные методы контроллеров :), лично я их через JavaScript сохраняю в LocalStorage, ещё их можно сохранить в куках, сессии, БД, текстовом файле, хранилище в оперативной (redis. memcached) или где-нибудь ещё. Всё зависит от Ваших потребностей и задач.
Помогите пожалуйстаВы не пробовали обернуть значение в кавычки? Как-то так например:
$sql_select = "SELECT * FROM `visits` WHERE login='{$_SESSION['login']}'";
echo $sql_select; exit;
- получаете запрос, запускаете его и формулируете вопрос более конкретно, на тему того, "что именно не работает" (в данном случае, запрос или его генерация) и прикладываете номер соотв. ошибки. Подскажите пожалуйста, как правильно решить эту проблему? Сайт адаптивный."Правильно" - это когда вёрстка выглядит так же, как макет.
Когда я выставляю нулевые значения, то мои строки игнорируются. Не понимаю в чем делоПодозреваю, что дело в том, что стиль который пишите Вы находится на странице выше, чем тот стиль, который задаёт отступы.
header .col-md-6 { ... }
Есть сервисы различные, которые позволяют это сделать, но они платные.
Есть ли какие-нибудь прописанные стандарты требований для Front-End разработчика на уровнях Junior, Middle, Senior?К сожалению, ни для одного разработчика (не только фронтэнд) таких стандартов нет. Есть довольно общие представления на эту тему: