Почти все веб программисты так или иначе сталкиваются с PHP. Эта статья для начинающих PHP программистов. Освоение любого динамического языка - это долгий процесс. Для ускорения обучения есть видеоуроки с наглядным изложениям материала. Любой текст можно понимать двояко, а видео не оставляет сомнений. Хочу вам рассказать об интересном ресурсе WebShake для веб-программистов. Вас ждёт бесплатный курс PHP для начинающих. Смотрите его тут. В статьях помимо самого текста есть и видео. Курс содержит 27 видеоуроков.
Рассмотрим содержание курса. Разумеется вы рассмотрите основы PHP. Знание основ программирования - это очень важный момент вашей работы. Не зная основ PHP, вы постоянно будите читать мануалы. Постарайтесь как можно быстрее выучить основы языка. Бесплатный курс PHP для начинающих содержит подробные инструкции по настройке окружения. Вы научитесь устанавливать локальный веб-сервер. В конце вы увидите полезные приемы по работе в IDE. IDE - это текстовые редакторы с подсветкой синтаксиса.
В курсе описывается работа интерпритатора PHP. Курс позволит освоить базовые принципы в программировании на PHP.
Каждый начинающий программист должен уметь настраивать окружение для ваших скриптов. По сути дело сайт - это тоже набор скриптов соединённых особым образом. В курсе показано как настраивать сервер OpenServer. OpenServer довольно гибко настраивается. Он может работать с mySQL и PostgreSQL. Раньше господствовал Denver, но OpenServer более гибкий.
Самая главная тема это операторы для простых математических действий и условные операторы if-else и switch-case. Эта тема самая важная. Она большинстве языков одинаковая. Меняется только синтаксис.
Любой начинающий программист PHP должен знать о типах данных. Сразу хочу сказать, то работать с массивами довольно сложно. Я долго вникал в работу с массивами. Научитесь работать с одномерными и многомерными массивами. Эти знания помогут вам при работе с другими языками программирования. В любом языке встречаются данные, помещённые в массив.
Очень важная тема циклы for и while. Цикл может выводить элементы массива. Вы должны уметь запускать циклы и останавливать. Не остановленный цикл может остановить сервер. Цикл выполняет условие и после изменения условия происходит выход из цикла. Одним словом цикл останавливается.