Я бы не понял, С не слишком дружественный язык.
Глядя на результаты - да, на них "скриптуют и кодят" (=
Паскаль лаконичен, прост и красив, и он очень хорошо подходит для обучения основам. В частности, на нем есть масса задач с примерами решения и объяснением "как" и "почему", и есть огромная куча лекций по основам программирования.
Начинать с PHP можно, это просто сложнее.
Если говорить о современных и красивых языках - Python или Ruby. Второй красивее, первый больше вероятность встретить в курсах по основам.
Питон это быстрая штука, разносторонняя, благодаря особенностям языка на нем сложно писать совсем плохо. Часто используется для встраиваемых скриптов (игры, тяжелые программные пакеты, которым нужны плагины или пользовательский скриптинг). Может применяться почти для чего угодно.
Джанго - на вкус и цвет, в целом съедобный фреймворк для веба. Лично мне не очень нравится, но то же самое я могу сказать о почти каждом PHP фреймворке.
Стоит попробовать, если пойдет - это хорошая вещь, и можно с веба соскочить на системное программирование, или что-то еще, не меняя язык.
Отечественная и бесплатная? Ну только если у нее на каждый чих нужен платный модуль..
не, крупные конторы регулярно ищут начинающих с небольшой практикой (скажем, пару проектов "для себя") и знанием теории. Соло фриланс не слишком прибавляет к качеству кода и пониманию как делать хорошо, а как не стоит. Исключения есть, исключений крайне мало.
А что с ним не так? В руках не держал, но пару раз слышал хорошие отзывы о его книгах.
Я начинал с этой книги:
http://progbook.ru/pascal/108-faronov-turbo-pascal-7-nachalnyi-kurs.html
в паре к ней есть такая:
К сожалению, не помню, дают ли они основы алгоритмизации и программирования.
Следует заметить что паскаль сейчас практически не используется для разработки, он отлично подходит именно для обучения программированию.
Ябпоспорил. В случае автора - без знания основ хоть какого-то языка, и основ программирования - пожалуй нельзя, и то с оговорками - jQuery и bootstrap-компоненты с их простотой и полнотой инструкций очень легко можно использовать зная только html.
В частности я изучал jQuery до JS, и Rails до Ruby. ИМХО, имея опыт программирования на паре языков есть прямой смысл начинать знакомство с фреймворка - это дает лучшее представление о возможностях и удобстве работы за минимальное время.
На вкус и цвет, мне Django не зашел, хотя питон красивый и правильный язык. Rails выглядит красивее и удобнее, но.. у обоих порог вхождения много выше, и для начинающего затесаться с ними будет тяжелее. Sad truth, доля PHP а рынке веб-разработки ≈90%, рельсы и джанга вместе - около 4%.
Если с прицелом в будущее - я бы вообще советовал учить Java. Он далек от предела мечтаний в плане красоты, но сколько же на нем вакансий на проекты-долгожители в серьезные конторы.. Это при том что 6 лет назад я думал что этот мастодонт помирает - фига с два.
Я видел, и очень крутую в частности. Или html+css+пара jquery плагинов.
и это видел, даже больше - начинал так, с PHP, базовым html и практически без знания CSS за душой :) Потом понадобился jQuery, и уже после (порядочно так после) разобрался с JS.
Тут слово ТС, чего он хочет достичь и куда целит.
ЗЫ: js и java это очень разные языки
ЗЫЗЫ: хороший JS лучше чем посредственная связка JS + PHP, ибо NodeJS для сервера, и Angular/Backbone/React для фронта позволяют сделать что угодно, и для бэкэнда - скорей всего эффективнее. Но без опыта поймать такие проекты сложно, а сделать их правильно - еще сложнее.
Спорное утверждение.
ТС базово хотел модули для PHP фреймворка, и в целом PHP дает намного больше свобод. JS - приятное дополнение, но хорошую морду можно и без него слепить, а прикрутить jQuery плагин с их текущим состоянием и документацией - большого ума или знания JS не надо.
Технически JS дает больше свобод за счет возможности писать бэкэнд (NodeJS), практически PHP значительно проще и быстрее освоить не имея опыта программирования.
Я бы начинал с PHP (а лучше с Паскаля и основ программирования + алгоритмов).
Начните с понимания языка
PHP 5 в подлиннике, Котеров Д., Котеров А. — не идеально, зато достаточно доходчиво и компактно.
Большинство книг O'Reilly по JS и PHP пойдут в прок.
https://www.codeschool.com/paths/javascript - стоит попробовать, лекции + задачки
Когда получили понимание того, что такое PHP и с чем его едят - читайте документацию Джумлы, или того с чем вам потом захочется иметь дело, конкретно сейчас это
https://docs.joomla.org/Portal:Developers/ru - в правом сайдбаре "компонент, модуль и плагин" русским по белому.
Самое простое - встраивать ифрейм, который путем или гет-запросом обозначает то что сконфигурировали в форме. Если не нужна визуализация настройки - хоть руками создаем html+css, и ифреймом-информером его показываем.
У них такой обработчик на "добавить все и перейти":
function addMultiBasket(){ $(this).parent().parent().find('.js-add-basket').each(function(){ addBasket.call(this, 1); }) location.assign('/works/basket/'); return false;}
не обязательно, на элементах может стоять обработчик с троттлингом. Код страницы в студию.