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

Главная особенность php для новичка в том, что для его освоения потребуется наличие логического мышления. Если таковое имеется, то есть вы можете просчитывать действие хотя-бы на 10 ходов, тогда читаем дальше.

Изучение 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 основы. Добавьте в закладки постоянную ссылку.
А так же:

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

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

    Добрый день Татьяна. Конечно же я Вам помогу, только одно условие: помощь моя будет заключаться в направлении на нужные материалы, и в указании порядка действий. Я НЕ СМОГУ проверять ваш код на наличие ошибок и писать код за вас, для вашего сайта, и не потому, что не хочу, а потому что, чтоб вести свой сайт без постоянного участия программиста и копирайтера, нужно проделать всё самостоятельно с самого начала. Иначе любая мельчайшая проблемка, которая и яйца выеденного не стоит, будет загонять в глухой стопор.

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

    Что касается недостатка времени и сил — это знакомая проблема, но, судя по себе, как только что-то начнёт получаться, так и силы найдутся.

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

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

    Если вас такой расклад устроит, то пожалуйста напишите подробно, что вы уже накопали или что знаете, можете ли пользоваться редактором кода и фотошопом, ну и вообще, какие web инструменты знаете, чтоб я смог сориентироваться, с чего начать. Если пока полный сумбур, то так и напишите.

  2. Татьяна говорит:

    Я Вас очень прошу: оставьте пожалуйста это и прочитайте сначала то,
    что ниже, просто не получилось правильно отправить, наверное из-за того,
    что много.

    Знаете, Вы такой необыкновенный человек, и если бы не такие вот ваши сайты, возможно я уже сдалась бы. И может ко многому пропал бы интерес,
    (я имею ввиду как и чем дальше жить в этом возрасте). А Вы такой пример
    подаете во всем! Я всегда рвалась ко всему, за все хваталась, уставала, и не раз задумывалась: — Правильно ли это? Теперь знаю: — Правильно!

    Есть немало вроде бы неплохих сайтов, информацией которых иногда приходится пользоваться, но все равно что-то не то. А на ваших так тепло и уютно, как будто просто общаешься с хорошим человеком. И все так правильно и доступно! И так искусно написано, что хочется перечитывать снова и снова. Спасибо Вам за это. Это единственное место в интернете, где я с таким удовольствием не только учусь, но и отдыхаю.

    Как бы я хотела вот так же писать. А о чем я пока даже не могу определиться.
    По образованию я зоотехник, живу в селе, а значит близка и с растениеводством. Увлечений куча. Люблю медицину, (народную в т.ч.), психологию, поэзию, (и сама пишу), люблю зарабатывать, (не ради денег даже), цветы люблю, виноградом несколько лет назад увлеклась. Кулинария само собой. Интересует и тема здорового образа жизни. Одним словом, сама не могу определиться с тематикой. Хочется обо всем! И для всего!

    Вот видите, сколько времени нашла среди бела дня, чтобы написать все это.
    Просто отложила все дела и написала. Иначе никак. Ночью хватает сил разве
    что только читать. Пока можете не утруждать особо себя с подробным ответом, все равно заниматься сайтом до осени наверное не буду. Разве что хотелось бы услышать ваше мнение о том, смогу ли я? Получится ли когда-нибудь у меня что-то не хуже вашего «Секреты мастера»?

    Если у Вас хватит терпения провести меня сквозь эти дебри, (на сегодня для
    меня это пока так), и у меня действительно что-то получится, я в долгу не
    останусь. Всякий труд должен оплачиваться. Извините, что так много написала, и может не все по теме. В «короче» я просто не могла вложиться со своими эмоциями, поэтому так долго и собиралась.

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

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

    Заниматься сайтом, конечно-же, удаётся только зимой, но летом надо готовить материал (фото, видео) и планировать как его подать, тогда потом будет гораздо проще создавать контент, если конечно сайт про жизнь, а не про WEB.

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

  4. Татьяна говорит:

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

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

    И еще мне хотелось бы узнать — важны ли комментарии в продвижении вашего сайта? И могу ли я задавать вопросы, если будет что-то не понятно? Спрашиваю потому, что знаю, что у Вас сейчас тоже напряг со временем.

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

    Татьяна, вы в точности описали не только свою, но и мою ситуацию. У меня всё точно так-же. PHP и JS я осилил ровно настолько, чтоб суметь внести некоторые дополнения и исправления в готовые скрипты. Ну и состряпать что-то простенькое. И для ведения сайта этого достаточно.
    В жизни ещё столько интересного, нужного и срочного, что жертвовать этим ради PHP и JS совсем не охота.
    Думаю, что у меня нет логического мышления и нет к этому способностей, поэтому и углубляться в эту тему не интересно, да и не обязательно
    Обычно этим сайтом я занимаюсь только долгими зимними вечерами, когда уж совсем делать нечего, и когда есть настроение поэкспериментировать с кодом и забацать или откопать что-то действительно интересное. Что-то получается, что-то нет.
    А сайт, тем не менее живёт и неплохо продвигается.
    Так что не заморачивайтесь, делайте свой сайт, html и css достаточно, и делайте так, чтоб вам было интересно. Тогда и аудитория соответствующая подберётся, которой тоже будет интересно и всё будет ОК.
    А как применить php и js в нужном месте, для каждого случая, можно найти подробную инструкцию у дядюшки гугла.

  6. Татьяна говорит:

    Кажется, немножко полегчало, когда прочитала, что и Вам трудно давался php. А то думала, что отупела уже до такой степени, что никогда с этими двумя не справиться, (php и js). Но это Вы написали еще в 16-ом, а как на сегодня — достигли того уровня, что хотели? Хотя мне кажется, что Вы и так преуспели во всем. Мне хотя бы наполовину достичь вашего уровня, и я была бы просто счастлива.

    Когда осваивала html и css я получала удовольствие, а от этих двух просто крышу сносит. И поэтому постоянно мучает вопрос — неужели они того стоят? Неужели так нужны? Пока мне трудно понять их необходимость, и наверное поэтому они так трудно мне даются. Ведь первых двух предостаточно, чтобы писать сайт. А необходимые скрипты все равно придется где-то брать. Но я учу! Начиталась, что нужны, вот и учу. А зачем сама не знаю.

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

    Может посоветуете как мне все-таки быть? Возможно Вы старались выучить их для подачи материала здесь, а мне можно и без этого «ужаса» обойтись?
    Конечно интересно было бы для саморазвития, но это же время, которое можно на что-то более полезное потратить. Да и сомневаюсь иногда, что осилю всё это, даже не смотря на то, что у Вас всё подано в самом доступном виде.

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

    Добрый день Игорь. А не могли бы поподробнее описать что вы делаете и что не получается? Пошагово. Я, честно говоря, далеко не гуру, так как сам пока в процессе освоения, но можно попробовать разобраться.

  8. Игорь Сапранецкий говорит:

    Опубликуйте пожалуйста на Вашем сайте подробное описание решения проблемы добавления записи в таблицу phpmyadmin при обновлении браузера на странице сайта. Нигде не могу найти ответ. Ваш сайт это то, что я искал долгие месяцы.С уважением Игорь Беларусь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  12. Anton говорит:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  23. Anna говорит:

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

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

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

  25. Anna говорит:

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

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

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

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

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

    Добрый день,

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

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

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