С чего начать изучение php абсолютному «чайнику»

Изучение php начинается с выбора курса. Одного из ста тысяч. Именно столько результатов поиска по запросу «Начальный курс php».

Успокойтесь. Все сто тысяч Вам просматривать не обязательно, так как последнее время ПС уделяют достойное внимание содержанию статей и выводят в начало поиска, по их мнению, самые лучшие.

А их мнение многого стоит.

Большое количество курсов — несомненный плюс, так как каждый преподаватель (или считающий себя таковым), выдаёт материал по своему.

Не секрет ведь, что к одному и тому же результату можно прийти несколькими путями.

Одному индивиду понятней так, другому эдак — зависит от начальной подготовки, понимании процесса, и инфы нахватаной из различных источников.

Поэтому нужно просто открыть курс и начать читать. Если понятно хоть что-то, с самого начала, значит продолжаем, если сразу дебри, то открываем следующий и так далее.

Я буду писать для абсолютных чайников, так как и сам таковым являюсь (ну или почти таковым), и обучаться буду вместе с Вами.

Кстати, почему чайник? А потому что мозги временами закипают в котелке так, что того и гляди из ушей пар пойдёт.

Небольшая самореклама: чайник я очень въедливый, и не успокоюсь пока не пойму процесс досконально, и не разложу по косточкам.

Возможно это займёт больше времени, так что если решите учить php вместе со мной, не рассчитывайте на моментальный результат, но к уровню уверенного программиста мы обязательно придём.

Итак, курс выбран, или даже пара курсов, что тоже неплохо, так как если что-то не понятно в одном, возможно разжёвано в другом.

Первое, что дальше нужно уяснить — изучение php пойдёт с постоянными спотыкачками, без хотя-бы основных понятий о html и css.

Так как html — это основные элементы веб (шрифты, картинки, ссылки, таблицы), css — оформление всего этого (цвет, размер, позиционирование, блоки, тени, рамки и т.п.), а php — управление всем этим хозяйством.

Так что в коде php Вам постоянно будет попадаться код html и css, так как работают они совместно.

Для практических упражнений, являющихся самой важной (для меня например) составляющей любого обучения, потребуются два инструмента.

Это редактор файлов для написания кода, я использую Notepad++, и локальный сервер (я использую Денвер) для чтения php кода.

Для чего нужен редактор понятно — писать код, а вот на Денвере остановимся подробнее.

Денвер — это локальный сервер. Такая не очень большая программа, или точнее сборник нескольких программ, предназначенных для установки только на отдельном компе, среди которых есть интерпретатор php.

PHP не читается браузером, в отличие от html, css и javascript, поэтому и нужен интерпретатор, который обработает код и отдаст браузеру результат.

То есть, то что мы будем писать в редакторе никто кроме нас и Денвера не сможет увидеть, на монитор браузера будет выведен только результат.

То же самое и с виртуальным хостингом, на котором «живут» абсолютно все сайты. Так как сайты и все другие приложения пишутся на php, то никто посторонний не сможет получить доступ к их коду, а значит и вмешаться в него.

Вот в этом-то огромный плюс php, в плане безопасности.

Неугомонные пытливые умы конечно всё равно находят возможность напакостить, но сделать это уже не просто и удаётся далеко не всем.

Подитожим: Денвер обрабатывает php код и возвращает результат, который мы видим на мониторе.

Применять редактор и Денвер начнём в уроке Вывод текста на экран и комментарии в php;

А в следующей статье начнём знакомится с синтаксисом php и элементами из которых он состоит.

Неужели не осталось вопросов? Спросить


Перемена

-Сёма знаешь, я от тебя беременна.
-Но как? Между нами же никогда ничего небыло.
-Ну да. Я и сама в шоке.

Что такое PHP (пи-эйч-пи) < < < В раздел > > > Синтаксис PHP

Запись опубликована в рубрике PHP основы. Добавьте в закладки постоянную ссылку.
А так же:

19 комментариев на «С чего начать изучение php абсолютному «чайнику»»

  1. stariс говорит:

    А зачем ты мне нужен, такой нервный? Поучись сперва быть собеседником. А пока — Гугл большой. Там всё есть.

  2. Антон говорит:

    Ткните меня носом, где у Вас на сайте объясняется (рассказывается, показывается на примере), как это сделать! Вот и всё, что я хочу знать!!! :)))

  3. stariс говорит:

    Да, тяжёлый случай. Извини Антон, но удивил. А вроде о фреймах говоришь. Или ты меня тролишь?

    Ну ладно, давай попробуем ещё раз. Возможно и нужно написать статью: Что такое сайт и как он работает. Но за пять лет и сотен тысяч посетителей, меня такой проблемой никто не напряг.

    Ведь ты же ходил по страницам моего сайта, и других сайтов. Что на них меняется, кроме контента? Все блоки сайтов — шапка, сайдбар, подвал, да всё оформление постоянны. Меняется только контент. Зачем какие-то фреймы? Другая страница — другой контент. Сайт — много страниц, объединённых ссылками навигации, все как близнецы, меняется только контент.

    Каркас страницы — это одна страница, у неё свой адрес и это законченное произведение, затем другая страница, с тем же каркасом, но со своим контентом и адресом и т.д. Совокупность страниц — сайт.

    Адреса и названия страниц в навигации. Щёлкнул по ссылке, и открылась точно такая-же страница, понимаешь, точно такая же, как будто ты никуда и не уходил, но с другим контентом. Сайты по другому не делаются.

    Я смотрю у тебя нервишки пошаливают, от не понимания, а представь, чего мне стоит понять, чего же хочет этот Антон.

    Объяснять то, что я тебе сейчас объясняю, никогда никому не требовалось. Ты ещё про фреймы говоришь, а это ведь предполагает некоторый уровень продвинутости. Ну никак я не мог допереть, что структура и работа сайта тебе непонятна.

    В общем, создавай страницы, ставь на них ссылки в сайдбаре, и посетитель гарантированно увидит то, что его заинтересует.

    Урок этот я делал для того, чтоб желающие поняли, как устроена страница и потренировались в её, так сказать изготовлении. Для создания сайта этот урок нужен именно как тренировочный.

    Сайт создаётся на готовой CMS например WordPress и т.п., у которых уже имеются готовые шаблоны страниц. Знание строения страницы, и умение её изменять, необходимы при редактировании этих шаблонов и приданию им уникальности.

    Там почти такой же CSS как и в моём каркасе, во всяком случае, сделав осмысленно мой каркас, ты разберёшься и в CSS и в HTML шаблона.

    В соцсети я хожу только накидать ссылок и инфы по сайтам. Ни в каких обсуждениях и беседах я там не участвую.

    Извини, что на ТЫ. Может недостаток воспитания, а может стариковское оборзение.

  4. Anton говорит:

    Подобного рода общение, имхо, малоэффективно. На контакт Вы, как я понял, идти не собираетесь. Я прислал Вам по скайпу ссылку на свою страничку в ВК. Мне там гораздо удобнее было бы общаться. Там можно легко подгрузить картинки или прикрепить файлы. Здесь отправляешь вопрос и почти сутки ждёшь, пока он появится на сайте вместе с ответом, будучи неуверенным, что ответ вообще последует.

    И всё-таки по теме:
    Вот есть у моего сайта сайдбар. И есть блок Контент. Допустим и тот, и другой блоки реализованы с помощью блочных элементов .
    Мне бы хотелось, чтобы в процессе навигации по сайдбару менялось бы содержимое только центрального (основного) блока — контента. Т.е. я щёлкаю мышкой по какой-либо сцылке в сайдбаре (анекдоты про Вовочку), а в контент загружается страница с анекдотами про Вовочку.
    Вот я и спрашиваю уже в третий раз, как это реализовать только на HTML + CSS, не привлекая программирования. Я знаю только способ с использованием фреймов. Если без фреймов это невозможно, то так и напишите! Что толку, что я создал каркас сайта? Нахрена он нужен, если я в контент не смогу ничего загрузить кроме какого-то изначального текста?
    Вы потратили время, чтобы создать урок, я потратил время на его прочтение и хочу понять, зачем вы его (урок) создавали?

  5. stariс говорит:

    Что здесь, собственно непонятного?!

    Не знаю, что за идею ты там вынашиваешь, но то, что не анекдоты — это уж к гадалке не ходи, для этого не надо заморочек. Ссылка и так переведёт при клике на страницу, хоть с анекдотами, хоть с рыбаками. Ещё можно просто написать твои анекдоты во всплывающем окне и оформить его под то, что ты называешь контент. И предупреждаю, что фреймы здорово затормозят сайт.

  6. Антон говорит:

    >В сайдбаре можно поставить ссылку на любую страницу в интернете,

    Мне не надо «в интернете», я хочу загрузить в контент любую свою страницу,
    ссылка на которую присутствует в сайдбаре.
    Допустим, в сайдбаре слева у меня есть меню в виде списка:

    Анекдоты:
    1. про Вовочку
    2. про рыбалку
    3. про нариков

    Эти пункты меню — сцылки на страницы с анекдотами. На страницы моего сайта!
    Я сам эти анекдоты тщательно подобрал, отсеяв всякий тупой шлак.
    И вот я хочу, чтобы пользователь кликнув по пункту № 2 увидел бы по центру
    экрана монитора (блок КОНТЕНТ) страницу с анекдотами про рыбаков и рыбалку.
    Пока что я знаю, как это сделать только с помощью фреймов.
    Ну, или вот сижу и думаю, что, что можно ещё прикрутить плавающий фрейм.

    Или есть ещё какие-то варианты? Вот в чём суть моего вопроса!

    Что здесь, собственно непонятного?!

  7. stariс говорит:

    Вообще-то Антон, я толком ни фига понял. Что за страницы? Где и в каком месте они находится, и что из них отображать в «основном блоке»? Это на главной что-ли? Может тупею от работы?

    В сайдбаре можно поставить ссылку на любую страницу в интернете, а если добавить к ней якорь, то можно сделать ссылку на любую часть страницы, но это уже в том случае, если эта страница написана тобой, так как и на ней тоже нужно будет поставить якорь в той части которую по твоему замыслу должна открывать ссылка.

    Для этого достаточно HTML.

    Но если тебе нужно, вытаскивать какой-то блок из какой-то статьи на главную при клике, то тут опять же куча вопросов. Блок будет статический или динамический? Если статический, то зачем его вытаскивать с какой-то страницы? Разместил где надо, скрыл, а при клике открыл, достаточно CSS, а если динамический, то какой будет страница, с которой он берётся. Вообще, одни непонятки. Как я могу ответить?

    Фреймы, по большому счёту, устарели, но при необходимости можно применять, хотя я уже забыл, когда применял.

  8. Антон говорит:

    Добрый день, уважаемый Старый перец!
    Есть вопрос по статье о каркасе сайта (https://starper55plys.ru/css/karkas-sayta). Почему-то не работает кнопка «Спросить». Перепробовал несколько браузеров. И вот только на этой странице по PHP кнопка _неожиданно_ сработала!
    Собственно вопрос простой и состоит в следующем: вот есть у меня каркас с одним или двумя сайдбарами — не важно. Допустим в левом сайдбаре у меня ссылки на какие-то html-страницы, содержимое которых я планирую отобразить в основном блоке — «контенте». Так вот, собственно, как это реализовать?! Что для этого необходимо сделать? И можно ли обойтись только возможностями HTML + CSS или обязательно подключать какое-то программирование на PHP и проч.?
    Я бы с удовольствием замутил с фреймами, но что-то больно сильно их матерят, мол, шлак, отстой, старье, гумно и т.д. и т.п.

  9. stariс говорит:

    Ну сколько же можно проталкивать эту шнягу? Мало того, что этот курс старше мамонта, так к тому же за бесплатно вам дадут только пару рекламных роликов, и то, довольно таки скомканных. Ну зачем же так врать-то? Партнёры хреновы. Совесть-то должна же быть.

  10. макс говорит:

    Бесплатный Видеокурс по созданию PHP-сайтов с нуля Здравствуйте, Уважаемые! Недавно я познакомился с очень интересным Видеокурсом по PHP rekaz.ru/freephp.php. Поскольку он был бесплатный я решил его скачать и посмотреть. И мне он очень понравился. Во-первых, в курсе создаётся реальный PHP-сайт, причём с чистого листа. И весь процесс подробно комментируется. Прямо перед Вами будет создаваться сайт с чистого листа, а в итоге будет полноценный движок с регистрацией и авторизацией пользователя, с баннерами, с поиском, с базой данных и много чего ещё полезного и ценного. В общем, посмотрел курс на одном дыхании. Длится курс около 3-х часов, но смотрится на одном дыхании. Рекомендую данный курс всем новичкам, которые хотят научиться создавать профессиональные PHP-сайты. Бесплатных аналогов в Рунете данному курсу нет, что и неудивительно, учитывая, что такой курс (неплохой дизайн, удобное меню, профессиональная подача материала) можно было бы смело продавать. И ещё раз ссылка: rekaz.ru/freephp.php

  11. Виктор из Тольятти говорит:

    Если с Денвером проблемы — могу посоветовать OpenServer! Минимум возни с установкой и настройкой, работает надежно и корректно.

  12. stariс говорит:

    Нет не обязательно. Денвер уже как мамонт старый. Когда его разработали Visual studio ещё небыло.

  13. Игорь говорит:

    Здравствуйте. Ваш сайт-один из лучших.Хорошо подобранный контент,понятное и полное изложение материала.
    Подскажите.Обязательно ли наличие на компьютере программы «Visual studio» при установке на него «Денвера».

  14. stariс говорит:

    Скайп включайте. Всё дело было в адресе. Я тоже когда-то с этим мыкался.

  15. Anna говорит:

    Отключила порты в скайп и стала по другому прописывать путь в браузере.
    Всё ОК))).
    Спасибо большое. Вы мне очень помогли.

  16. stariс говорит:

    Notepad++ не при чём. Если из него запускать php файл, то браузер выдаст голый код. А вот Денвер должен выдать результат. И если Вы всё делаете так, как описано во второй части статьи Создание директории сайта (Директория сайта написанного на HTML+CSS+PHP), а Денвер вместо результата выдаёт чистый код, то проблема в нём. В таком случае могу порекомендовать только его переустановку, так как что-то в нём исправить — дело безнадёжное.

  17. Anna говорит:

    Здравствуйте. Помогите с решением проблемы. Уже второй день ищу ответ в инете, но ничего похожего не нахожу.
    При загрузке страницы php в браузере из notepad++ весь код php отображается на экране. Хотя при запуске файла в php ничего отображаться не должно.
    При загрузке через Денвер тоже самое.
    Я только начала изучать html и css. Думаю, что-то не так в настройках notepad++
    Что делать с этой ситуацией?

  18. stariс говорит:

    Спасибо конечно за отзыв, но только для освоения PHP моих уроков пока будет недостаточно. Ну никак он зараза мне не даётся, так чтоб в самую суть проникнуть. А без этого как же мне что-то другим объяснять. Пока общее ознакомление, и несколько жизненных примеров.

    Вообще, время на сайт не хватает. Работа — стройка. Дома — хозяйство. И тоже, блин, строюсь. Одна надежда — пенсия маячит недалеко. Ух, быстрее бы. Вот уж погрызу гранит науки. Зубья вставил по весне. Титановые.

  19. Сергей говорит:

    Добрый день,

    нравится подача материала, обещанная «въедливость», юмор с долей самоиронии. Так держать! Спасибо.
    Буду читать уроки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *