Как создать PHP шаблон сайта с нуля?

Доброго времени суток уважаемые читатели! Бродил по просторам зарубежного Интернета и наткнулся случайно на очень интересную статью по созданию шаблона сайта с использованием PHP. В итоге получается некая заготовка под ваши последующие проекты. В принципе урок не сложный, когда разберетесь что, зачем, все будет куда проще понимать.

В следующем уроке я рассмотрю вопрос создания сайта с помощью PHP. Думаю, что статья будет наподобие карапулички, коротенькие шаги. Потому что писать такие огромные статьи нет сил (подпишитесь, чтобы его не пропустить).

Итак, представляю вам учебное пособие по созданию PHP-шаблона сайта. Мы начнем с основ HTML и CSS. Если вы еще не обладаете основами создания сайта, то рекомендую прочитать мою статью «создать сайт в интернете бесплатно», а так же прочитать статью по верстке «html верстка». Также Вы можете скачать конечный продукт.

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

Это руководство предполагает, что у вас есть базовые знания HTML и CSS. В конце этого урока вы должны иметь базовые знания об использовании PHP и конвертирования HTML-страницы сайта в php-страницу.

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

Шаг первый

Давайте начнем с создания новой папки. Я назвал эту папку template.

Внутри этой папки нужно создать два новых файла. Одним из них является index.html, а другой файл будет называться style.css

Шаг второй

Теперь необходимо создать еще две папки внутри нашей основной папки. Первая папка будет называться «include», а вторая папка будет называться «variables».

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

Как создать PHP Шаблон сайта с нуля

Шаг третий

Теперь, используя ваш любимый HTML-редактор откройте файл index.html. Мы собираемся создать простой HTML-документ. Вот код, который я использую:

Шаг четвертый

Теперь откроем файл style.css и добавим в него стили. Я добавил очень простой стиль, таким образом, Вы без труда сможете получить представление о том, что мы делаем. Помните, что вы можете использовать свой собственный стиль при создании веб-сайта в соответствии с вашими потребностями.

CSS-код, который я добавил в таблицу стилей:

Шаг пятый

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

Откройте папку, которую мы создали в нашей основной папке переменных. Далее, создайте пустой файл с именем variables.php.

Как создать сайт с помощью PHP

Затем перейдите в другую папку, которую мы создали, под названием include, и создайте следующие файлы:

header.php
nav.php
sidebar.php
footer.php

Как создать сайт с помощью PHP

Шаг шестой

Теперь нам нужно будет добавить некоторое содержание нашего файла index.html. Я использовал в области заголовка тега H2 название заголовка сайта. Я также буду добавлять ссылки в навигационной области, а также текст в область содержимого, боковой и нижний колонтитулы. Конечный файл index.html теперь выглядит следующим образом:

Шаг седьмой

Теперь мы начнем преобразования нашего шаблона для PHP. Мы должны бегло пробежаться глазами по HTML-коду и решить, на какие зоны следует разделить сайт. Мы будем вырезать конкретные области в файле index.html и помещать вырезанные данные в файлы PHP, которые ранее мы создали в папке include.

Начнем с верхней части HTML-документа в заголовке. Скопируйте заголовок из документа. Затем откройте папку include и в ней откройте файл header.php. Добавить код в header.php.

Убедитесь, код, который был помещен в файл header.php в настоящее время полностью удален из index.html и помещен в файл header.php. Вместо этого кода, мы добавим следующую строку в файл index.html.

Шаг восьмой

Теперь мы будем продолжать нарезать HTML документ и размещать код в нужные файлы PHP.

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

Это то, что мы добавляем к nav.php файл:

На место вырезанного кода в файл index.html вставляем:

Шаг девятый

Теперь пришло время сделать боковую панель. Скопируйте код боковой панели из файла index.html и поместите его в файл sidebar.php, который находится в папке include.

Это код, который мы добавляем:

На место вырезанного кода в файл index.html вставляем:

И то же самое сделаем для нижней части сайта:

На место вырезанного кода в файл index.html вставляем:

Теперь все наши элементы, взятые из файла index.html добавлены в различные файлы PHP, окончательный вид index.html должен выглядеть следующим образом:

Шаг десятый

Теперь, когда наш index.html правильно нарезан ломтиками, мы можем переименовать файл index.html в index.php. Итак,  мы создали этот шаблон, если используется PHP, то на любой странице, нам можно только изменить один файл, для того, чтобы сделать его видимым через весь сайт. Это опять же это хорошо для тех сайтов, которые имеют большое количеством контента и страниц.

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

Наша папка должна выглядеть следующим образом:

Как создать сайт с помощью PHP

Создание PHP переменных для шаблонов

Теперь мы сделаем этот шаблон немного более динамичным и еще проще, чтобы иметь возможность изменять что-либо при необходимости. Давайте взглянем на файл header.php в папке include.

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

Теперь давайте заменим текст в H2 заголовке следующим образом:

Теперь, наш файл header.php выглядит так:

Далее необходимо открыть файл внутри папки variables, а в ней файл variables.php. Мы добавим переменную, что динамически изменять на сайте заголовок. Я назвал эту переменную heading.

Теперь, в любое время, когда мы хотим изменить заголовок нашего шаблона, то мы можем просто открыть файл variables.php и изменить то, что находится между кавычками в переменной $heading. Значение этой переменной всегда будет подставляться в файл header.php, где мы разместили переменную с помощью функции вывода на экран echo.

Один шаг вперед

Сейчас мы сделаем то же самое для файла footer.php:

И снова посетите наш variables.php файл, расположенный в папке переменных, и теперь мы добавим в него еще одну переменную. Конечный вид файла должен выглядеть следующим образом:

Обратите внимание на код выше. При использовании PHP переменных, есть некоторые символы, которые мы не можем использовать в одиночных кавычках. Такие символы должны быть заменены. Эти символы вы можете увидеть после атрибута HREF. Это двойные кавычки. В одиночных кавычках нельзя использовать двойные кавычки!

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

Последние штрихи

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

Давайте откроем наш файл header.php и добавим следующее:

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

Вот такая вот непростая и длинная статья о том, как создать PHP шаблон сайта! Остались вопросы — задавайте! Я сделаю все возможное, чтобы ответить вам!

P.S. Ну что, понравилась статья? Дальше будет только интереснее! Поэтому смело подписывайтесь на мои обновления блога и будьте в курсе происходящего! Вас ждут интересные и полезные статьи, конкурсы, опросы и много чего интересного! Также можете порекомендовать мои уроки своим друзьям в социальных сетях, кликнув по иконкам социальных сетей, чуть ниже этого сообщения.

Понравилась статья? Поделитесь с друзьями!

0


This Post Has Been Viewed 268 Times

Автор статьи: , дата публикации

Читайте также на моем блоге:

  • Зачем нужен хостинг для сайта
  • Какой хостинг выбрать: платный или бесплатный?
  • Как выбрать хороший хостинг для сайта
  • Выбираем дешевый и качественный хостинг!
  • Конструктор сайтов Юкоз — обзор возможностей
  • Ucoz — создать сайт стало проще!
  • Перед тем как создать блог или сайт
  • Секреты размещения сайта в интернете! Разбираемся, что к чему!
  • Научиться создавать сайты очень просто! Бесплатно! Самому! Сейчас!
  • Программы необходимые каждому блогеру
Читатели оставили 142 комментария к этой статье:
  • Алена, 10.02.2012 в 10:29

    Отличный повод для меня подучить php. Спасибо, что так подробно все разжевали. Буду экспериментировать.

  • Евгений, 10.02.2012 в 17:06

    Содержательная статья — спасибо! Правда многое не понятно, но это наверное из-за отсутствия знаний по PHP... Будем учить и пробовать! :)

  • Олег Астанин
    Олег Астанин, 11.02.2012 в 07:19

    Спрашивайте что не понятно?) Я этот урок проделывал тут в принципе все понятно. Ну может для меня. Так что спрашивайте!

  • Владимир25.02.2012 в 15:08

    Отличный урок) У меня вопрос: Я вот content тоже вырезал на php (content.php). И я хочу например сделать такое — есть ссылка «регистрация» и когда переходишь по ней, то вместо content появлялся ну например reg.php, а все остальные оставались на месте

  • Олег Астанин
    Олег Астанин, 27.02.2012 в 16:55

    Владимир, чтобы такое осуществить необходимо, чтобы содержимое сайта в файле content.php автоматически генерировалось в связи с вашими запросами: например вы нажимаете ссылку ГЛАВНАЯ — открывается содержимое главной страницы, нажали на ссылку РЕГИСТРАЦИЯ — открывается форма на том месте, где было содержимое главной страницы. И так все автоматически должно генерироваться в файл content.php. Это долгий и сложный процесс программирования основанный на составлении шаблона типа {template}. По такому принципу устроены CMS системы. В частности и та, которую использую я.

  • Moknatal21.04.2012 в 10:13

    Отличная статья! Спасибо!

  • Алия22.05.2012 в 05:12

    Привет, я совсем новичек. незнаю где эти коды писать.с чего начать?дали задание сделать сайт на php.и ссылку сделать в файл.помогите пожалуйста?!

  • Олег Астанин
    Олег Астанин, 24.05.2012 в 03:02

    Если вы не знакомы с PHP то проще всего будет использовать уже готовый движок, например WordPress. А что вы имеете ввиду под «ссылку сделать в файл»?

  • FiL24.07.2012 в 13:11

    а стили где подключаються к пхп-эшным элементам( хэдэр и т.п.) ...подскажи пжлста

  • FiL25.07.2012 в 18:21

    ааа! простте! все подключаеться! просто ...ошибка в коде ...21 — ая строка должна идти после дива в 26 строке...по моему так) простите еще раз)

  • Александр13.08.2012 в 17:55

    а разве шаблон не должен быть внутри папки www?

  • Александр15.08.2012 в 18:49

    Да! Спасибо огромное. Первый сайт из многих мною перелопаченных, где внятно растолкована основа.

    Так держать, Олег! Хотелось бы продолжения, что бы менюшка работала, на другие страницы бросала.

    Хотя попробую сам дотумкаться...

  • Олег Астанин
    Олег Астанин, 22.08.2012 в 17:06

    Да, именно там. Но на каждом хостинге по разному такие папки называются.

  • TolyaN, 29.10.2012 в 09:30

    Сделал всё так как тут было написано, но, как я понял: был файл index.html — его надо заменить на index.php!

    Это сделал и он(index.php) у меня открывается только в блокноте, а если ставлю ему открытие через браузер — открывается только код...! что делать... как это исправить?

  • Олег Астанин
    Олег Астанин, 10.11.2012 в 07:57

    Файлы с расширением .php открываются, либо с локального сервера либо с сервера в интернете, по другому хостинга. Загрузите через ФТП фалы вашего шаблона на ваш домен и запустите. Хостинг должен быть с поддержкой PHP.

  • Igor Ryabov, 08.01.2013 в 17:38

    Спасибо — хороший мануал !!!!

  • Константин Васин, 17.01.2013 в 03:29

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

  • Олег Астанин17.01.2013 в 06:46

    Статья уже устарела, но я пока не вижу смысла её менять. Люби пробуют, учатся, начинают разбираться. А вообще шаблон PHP создать еще проще, особенно для вордпрес. Можете также ознакомиться со структурой на HTML5 olegastanin.ru/kak-sozdat...ya-stranica.html

  • Безымянный Ифамилиитоженет20.02.2013 в 22:28

    Совершенно бесполезный кусок текста. 

  • Александр Харихин, 04.03.2013 в 21:13

    сделал все как описано перепроверил и вот что на экране klikclub ru

  • Николай Куликов, 01.04.2013 в 22:02

    Спасибо! Давно хотел поближе узныть переменные! и ещё безопасней использовать require вместо include

  • Николай Куликов, 01.04.2013 в 22:04

    Спасибо большое

  • Олег Астанин, 01.04.2013 в 22:05

    Пожалуйста. Правда информация уже немного устарела. В будущем планирую нанять профессионального программиста для написания уроков. Будет здорово!

  • Николай Куликов, 01.04.2013 в 22:25

    Буду ждать с нетерпением!

  • Иван08.04.2013 в 15:32

    Ну я всё сделал как написанно выше, всё прописал, получается есть папка template в ней файл index.php , style.css , папка include в ней файлы footer , header , nav , sadebar , и папка variables в ней файл variables. Но почему-то при запуске файла index.php почему-то у меня вылазет та информация которая находится в данном файле. Кто мне подскажет, что я сделал ни то, почему у меня так получается...

  • Олег Астанин
    Олег Астанин, 08.04.2013 в 15:46

    Извините, я не понял вопроса. По вашим словам все в порядке. Когда загружаете файл index.php что должно вылазить, и что вылезает?

  • Иван08.04.2013 в 16:49

    Ну всё сделал как написанно было, открываю файл index.php и там написанно следующее

    <html>

    <head>

    <meta charset="utf-8">

    <meta name="description" content="">

    <meta name="keywords" content="">

    <meta name="author" content="">

    <link rel="stylesheet" href="style.css">

    <title>Это мой первый PHP-шаблон!</title>

    </head>

    Так всё и должно быть??

    <body>

    <div id="wrapper">

    <?php include 'includes/header.php';?>

    <?php include 'includes/nav.php';?>

    <div id="content">

    <h1>Заголовок1</h1>

    <h2>Заголовок2</h2>

    <h3>Заголовок3</h3>

    <h4>Заголовок4</h4>

    <h5>Заголовок5</h5>

    <?php include 'includes/sidebar.php';?>

    <h3>Параграфы</h3>

    <p>Обзац 1</p>

    <p>Обзац 2</p>

    <p>Обзац 3</p>

    </div> <!-- end #content -->

    <?php include 'includes/footer.php';?>

    </div> <!-- End #wrapper -->

    </body>

    </html>

  • Олег Астанин
    Олег Астанин, 08.04.2013 в 16:55

    вроде все правильно у вас тут. А де вы запускаете файл? Просто запустить файл на компьютере не получится надо запускать такие файлы с расширением .php на хостинге или на локальном сервере.

  • Иван08.04.2013 в 17:07

    Ну да на компьютере. У меня просто задание создать шаблон пособия с использованием языка php, т.е. на парах мы создавали шаблон сайта только через html и css, шаблон сначало делали в фотошопе. Только создавали папку css и img, в css был style, а в img картинки для сайта и шапка, навигация, меню, контейнер и подвал потом всё прописывали в style.css и index.html, а для следующей страницы создавался опять файл html только с другим названием и содержаласт другая информация и т.д. сколько нужно было страниц, т.е. нунжно 10 страниц будет 10 файлов с разрешением html. А как создать сайт в php я ни понял, может подскажешь как нужно его сделать, я знаю что для этого можно использовать программу denwer, но в ней я тоже ни понял как делать затупил...

  • Олег Астанин
    Олег Астанин, 08.04.2013 в 17:48

    То, что вы сейчас написали делается профессиональными программистами. Когда используется всего один файл index.php, но страниц может быть много. И контакты, и о ферме, и т.д. Откуда берутся эти страницы. Эти страницы формируются на основе php шаблона, что вы делали выше, только с подключением к базе данных MySQL. Из этой базы берется текст и картинки и подставляется в нужные места, в зависимости от страницы.

  • Gashik21.04.2013 в 08:30

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

    Есть шаблон 4 блока — на всех хочу сделать одинаковые 3, сделать почти 40 php блоков 4 области. Вопрос: при нажатии на ссылку — открывается новое окно, где — 1,2,4 блоки теже а 3й меняется — как это реализовать?

  • Gashik21.04.2013 в 08:57

    сделать почти 40 php блоков 4 области.

    ремарка!!!

    *сделать почти 40 php блоков 3й области — не 4

  • Олег Астанин
    Олег Астанин21.04.2013 в 10:01

    А вы можете подробнее описать, что это за блоки? Просто из написанного я не пойму, какие именно блоки вам необходимы, они отображены кодом или это отдельный файлы?

  • Gashik21.04.2013 в 10:29

    Это 1 header.php

    2.menu.php

    4.footer.php

    хочу что бы было так-эти три постоянной — 3 менялся, так как это главный блок с контентом сайта.

    не хочется делать 48 страниц !!!! Прощес шаблон и с скрипт который будет менять блок — это реально,

  • Gashik21.04.2013 в 10:39

    то есть — нажимаешь на "товары" — остаются блок 1,2,4 и меняется только 3 блок с контентом товары!

  • Олег Астанин
    Олег Астанин21.04.2013 в 11:06

    Т.е. вы хотите, чтобы информация в третьем блоке изменялась? Тогда вам нужно использовать базу данных MySQL. В неё добавить всю информацию по товарам. В самом файле сделать подключение к БД и вывод информации из неё, в зависимости от того, на какую страницу вы нажали. Если нажали на товары, то будет отображен контент товаров, если на услуги, то контент услуг будет выводиться из БД. Только так можно сделать динамический шаблон.

  • Gashik21.04.2013 в 11:08

    как это сделать? где это можно почитать? и как подключить к бд)

    очень буду признателен!

  • Олег Астанин
    Олег Астанин21.04.2013 в 11:19

    У меня на блоге есть. Информация 2011 года. Рабочая. Начните вот в таком порядке.

    Для начала установите сервер Denwer. А потом:

    1. olegastanin.ru/phpmyadmin...annyx-mysql.html (создание БД)

    2. olegastanin.ru/mysql_connect.html (Подключение к БД)

    3. olegastanin.ru/dannye-mysql.html (вывод данных из БД)

    4. olegastanin.ru/vyvodim-da...le-do-while.html (Вывод в цикле)

    Если не разберетесь пишите, будем дальше думать!

  • Gashik21.04.2013 в 11:42

    спасибо!!!

  • Gashik21.04.2013 в 12:57

    еще раз привет! Все посмотрел, понятно !!!

    Только вопрос! Мне надо хранить фото их прилично — как заносить фото в БД???

    я так понял что сами фото не заносятся ... есть что-то об этом???

  • Олег Астанин
    Олег Астанин21.04.2013 в 12:59

    Для фоток также создаете таблицу photo или image свойство TEXT и все. Добавляете туда url изображения, которое должно уже где то быть сохранено, например на вашем хостинге. И все. И точно также выводите его в нужном месте.

  • Gashik21.04.2013 в 13:22

    #1063 — Incorrect column specifier for column 'image' вот такую фигню пишет!!

    Если можно по подробнее! Вместо ID что писать ? TEXT я понял! =)

    нажимаю ок и вываливается

  • Gashik21.04.2013 в 13:44

    я правильно понял, мне на сервере у себа надо создать папку куда свалить все фотки, через фтп посмотреть все ссылки и по одной добавлять в базу?

    не воткну ни как! =)))

  • Олег Астанин
    Олег Астанин21.04.2013 в 18:49

    Надо в корневую папку домена положить фотографии и указать путь к ним, т.е. путь по которой можно просмотреть картинку. Например: C:wwwmy-siteimageskartinka.jpg и этот путь добавить в БД.

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

    Id прописывать не нужно. Он автоматически поставится.

  • Gashik21.04.2013 в 19:57

    У меня должна быть одна таблица или под каждую категорию я должен создать новую таблицу в БД.

    у меня есть допустим категория на сайте Remote (пульты) -я создаю таблицу с полем где есть TEXT и ID в поле где TEXT я прописываю — Имя remote — в окне вставить — это уже после добавления таблци — в пишу remote — и через запятую вношу все фотки относящиеся к этой категории?

    Вот это процесс меня интересует, если можно то как дебилу по шагово! Мой email: paul2house@gmail.com Спасибо!!!

  • Олег Астанин
    Олег Астанин21.04.2013 в 22:19

    Это все очень долго объяснять это надо программировать.

    Но я бы сделал так:

    1. Создал одну таблицу products

    2. Добавил бы в неё следующие поля:

    ID (идентификатор)

    product_name (название продукта)

    short_description (краткое описание)

    full_description (полное описание)

    img_url (картинка товара)

    more_inf (дополнительная информация)

    category (категория товара)

    Потом при выводе вы просто говорите на языке PHP что "выведи мне все из нужной мне категории"

    "SELECT * FROM products WHERE category = '$cat'" — в этом случае нужно заносить данные глобальными переменными в переменную $cat или можно явно указать из какой категории вам нужны товары. Помните, что товары лежат все в одной таблице. Каждому товару присваивается категория.

    "SELECT * FROM products WHERE category = 'remote'" — вывести все товары из таблицы products, где категория равна "пульты". Вот так. Но сам процесс программирования я не смогу вам описать. Нет времени. Пробуйте.

  • Gashik22.04.2013 в 04:31

    спасибо большое! думаю воткну! если будут вопросы буду писать! =))))

  • Олег Астанин
    Олег Астанин22.04.2013 в 11:07

    Пишите, помогу чем смогу!)

  • Gashik23.04.2013 в 08:39

    привет!!!

    Ты знаешь все работает!!! Но !!! ))))

    не выводит фотку, просто выводит путь к ней и фсе!!!! Куда копать????

    Я создал в папке html — папку globalpictures — путь указал в БД — /globalpictures/img.jpg

    пробовал! =))) и html тоже подставлял!!! ХЗ!!! HELP

  • Gashik23.04.2013 в 11:01

    <?php

    include ('config.php');

    $result = mysql_query ("SELECT * FROM products WHERE category = 'dining'");

    if (!$result) {

    echo "выборка удалась! <br>";

    exit (mysql_error ());

    }

    if (mysql_num_rows ($result) > 0) {

    $products = mysql_fetch_array ($result);

    }

    else {

    exit ("База данных пуста!");

    }

    do {

    printf ("<p> PRODUCT NAME %s</p>

    <p> PRODUCT IMAGE %s</p>",$products ['product_name'], $products ['img_url'] );

    }

    while ($products = mysql_fetch_array ($result));

    ?>

  • Gashik23.04.2013 в 11:02

    я так понял, что нет условия для html!! как его туда запихать???

  • Олег Астанин
    Олег Астанин23.04.2013 в 11:08

    Ну так а зачем ты тупо путь выводишь??)) Тебе надо этот путь запихать в тег IMG:

    <img src="<?php echo $img_url; ?>" alt="Описание" title="Описание">

    Вроде как то так, не помню, или:

    <img src="<?php echo $img_url[3]; ?>" alt="Описание" title="Описание">

    В общем смысл понял?) Я уже забыл как выводить)))

  • Олег Астанин
    Олег Астанин23.04.2013 в 11:14

    Короче вот так:

    <img src='<?php $products ['img_url'] ?>' alt='Описание' title='Описание'>

    Внутри двойных кавычек используй одиночные.

  • Gashik23.04.2013 в 11:38

    оххх!!!! )))) вьехал!!!! круто!

    тепреь последний вопрос!!! как это дела повесить на ссылку????

    то есть ссылка меню — ПУЛЬТЫ — клик — все из категирии????

    если есть что-то из видео или просто пример напиши!

    Спасибо огроменное!!!!

  • Олег Астанин
    Олег Астанин23.04.2013 в 11:46

    Вот этого я уже не помню. Вроде делается так. Ссылке присваивается идентификатор и на той странице куда ведет ссылка этот идентификатор перехватывается. Потом создается условие: Если идентификатор "пульты", то выведи все из категории пульты. Ну там уже твой код. Принимаются переменные на странице с помощью глобальных переменных. Я уже не помню, как это делается.

    Задать идентификатор и имя для ссылки:

    <a href="remote.php" id="remote" name="remote" target="" title="Описание">Пульты</a>

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

  • Gashik25.04.2013 в 06:48

    всмысле я не знаю оператор для принта названия картинки!!!

  • Gashik25.04.2013 в 10:52

    или если это сложно! может знаешь как убрать .jpg при выводе через скрипт.

    то есть — я написал скрпит — он берет имя = название файла .jpg

    есть способ убрать .jpg?

  • Олег Астанин
    Олег Астанин25.04.2013 в 11:24

    В этом случае нужно обработать переменную специальным оператором, который обрезает символы с конца строки. Нужно указать сколько символов обрезать. Нумерация начинается с 0. Почитай назначение строковых операторов. У меня сейчас нет книги по PHP с собой она дома. Но ты можешь скачать или онлайн где подглядеть. Я такими ни когда не пользовался, поэтому даже не скажу. А чтобы у картинки было название и описание добавь в таблицу MySQL еще одну или две строки, куда будешь записывать alt и title текст. А потом просто подставишь их в нужное место.

  • жека30.04.2013 в 21:25

    мож скинуть ссылку на исходник чото у меня несходитса

  • Женя29.05.2013 в 02:06

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

    ���������1

    ���������2

    ���������3

    ���������4

    ���������5

    ���������

    Quisque pellentesque sodales aliquam. Morbi mollis neque eget arcu egestas non ultrices neque volutpat. Nam at nunc lectus, id vulputate purus. In et turpis ac mauris viverra iaculis. Cras sed elit a purus ultrices iaculis eget sit amet dolor. Praesent ac libero dolor, id viverra libero. Mauris aliquam nibh vitae eros sodales fermentum. Fusce cursus est varius ante vehicula eget ultrices felis eleifend. Nunc pharetra rutrum nibh et lobortis. Morbi vitae venenatis velit.

    ЧТО МНЕ ДЕЛАТЬ ?????

    Может Вы проверите маю работу ?) Я буду очень благодарен !!!

  • Олег Астанин
    Олег Астанин29.05.2013 в 09:21

    Попробуйте для начала вот это olegastanin.ru/kak-sozdat...rovke-utf-8.html

  • Женя29.05.2013 в 21:14

    И всё таки где я допустил ошибку, как Вы думайте ? И могу ли я увидеть что должно получиться в конце этой работы? ( то есть какой сайт должен получиться ???)

    Заранее Спасибо !

  • Николай01.06.2013 в 21:05

    Очень грамотно все описано здесь, но в конце столкнулся с проблемой такой же как указал Женя. Изменил конечно слово: "Заголовок на title" и получилось тоже самое то есть файл index.php воспроизводит сам файл, но не использует футер, хедар и т.д. код проверял несколько раз, могу папку сбросить созданную на e-mail для проверки ошибки в чем же она заключается. Или может Вы подскажите в связи с чем команда include не работает в моем файле?

  • Олег Астанин
    Олег Астанин01.06.2013 в 22:10

    Проверьте, используете ли вы PHP. Чтобы расширение файла было .php, лучше всего запускать файл на локальном сервере, как сайт, а не просто файл с компьютера.

  • Николай01.06.2013 в 22:16

    Использую .php, пробывал запускать создав сеть между компьютерами, тоже самое.

  • Олег Астанин
    Олег Астанин01.06.2013 в 22:25

    Попробуйте установить Denwer. И посмотрите, что получится.

  • Николай01.06.2013 в 23:06

    С denwer не смог разобраться, но установил альтарнативу в виде endels. Он выделил ошибки в виде: "Warning: include (): Failed opening 'includes/header.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in N:homelocalhostwww111index.php on line 13"

    и так вообщем и с футером, со всеми вставками. В чем может быть дело?

  • Олег Астанин
    Олег Астанин01.06.2013 в 23:08

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

  • Николай01.06.2013 в 23:12

    Уже разобарлся, да это то же самое, просто интерфейс попроще и свернута она в трей и управлять всем проще. Воощем он пишет ошибки в строках, где у меня использована команда include, такое ощщение, что ненаходит данные файлы, может указать путь полностью? Если да, то выглядить будет вот так?

    <?php include 'C:Program Files (x86) Endelshomelocalhostwwwincludefooter.php'; ?>

  • Николай01.06.2013 в 23:19

    Всё!!!!!! Спасибо большое, разобрался! Вообщем проблема была в том, что изначально сама команда incude, а папка incudes, а у меня было название папки такое же как и команда т.е. include от этого он и найти не мог данные файлы, у выше пользователей такие же проблемы смотрю были, а endels удобней и понятней, denwer менее понравилась. Спасибо огромное!

    Где можно продолжения найти по обучению php на Вашем сайте? А то тысячу сайтов перерыл, пробывал неполучалось, если бы неошибся, то при вашей помощи сразу бы получилось!

  • Олег Астанин
    Олег Астанин01.06.2013 в 23:20

    Нет, нельзя! <?php include 'footer.php' ?> или <?php include 'include/footer.php' ?>

    Главное, чтобы фалы были в одной папке.

  • Олег Астанин
    Олег Астанин01.06.2013 в 23:23

    А ну я тоже как то из за этого поначалу очень долго не мог понять, в чем ошибка!) Пока не пригляделся внимательно!)))

  • Николай01.06.2013 в 23:30

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

  • Олег Астанин
    Олег Астанин01.06.2013 в 23:38

    Потому и нужен локальный сервер, чтобы открывать файлы PHP И многие другие. Интерпретируя их. В виндовс и линукс нет встроенного интерпретатора. Поэтому приходится прибегать к программному обеспечению. А файлы .html откроются из любого места на компьютере!

  • YVSIK05.06.2013 в 23:25

    Ой-ли. сложный и к тому-же трудоемкий процесс?

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

    mvccmv.ru

  • Web24.06.2013 в 18:41

    СпАсибо еще раз спасибо, от радости можно хоть кричать спасибо, давно искал такую статью!

  • Евгений31.07.2013 в 16:43

    Я вот читаю и не могу понять одного!

    Все новички которые читали этот пост ЖУТКИЕ ЛЕНТЯИ!

    Автор написал/перевел отличную статью для новичков. Но ни один из ВАС не потрудился вникнуть с суть данного урока!!!

    В самом начале мы создали папку "include" в ней файлы " *.php "

    А подключаем мы из " <?php include 'includeS/header.php'; ?> " (В шаге 8 и 9). Т.е. неправильный путь includeS/header.php никого не смутил, так как похоже один только я перенаберал код с нуля, а остальные просто скопипастили!

    *(так как при копипасте ошибка не наблюдается!!!)

  • Олег Астанин
    Олег Астанин01.08.2013 в 01:44

    Евгений, все верно. Урок перевел (еле как). Если где-то я мог ошибиться, то прошу прощения. Но порой новичкам тяжело понять, как правильно все написать, т.к. они не сталкивались с этим.

  • Гость26.08.2013 в 13:30

    Это можно во фреймы нарезать и настроить их правильно.И будет ото-же самый эффект без php

  • Айдар03.09.2013 в 16:36

    Спасибо большое! Все очень ясно и понятно))

    Не понял одно — проблемы с кодировкой, русский не распознает

  • Magzhan24.10.2013 в 17:43

    Спасибо за ценный урок все предельно ясно, тока utf8 лишний

  • Кирилл03.11.2013 в 02:33

    Привет!

    У меня такая проблема: у меня не отображается php. Я установил denwer, делаю всё правильно, вроде. Но отображается только html код.

  • Ренат06.12.2013 в 02:29

    сделал все по вашему методу но с изменениями и у меня вышло что 3 колонки вместе с шаблой на верхней шапка нижняя менюшку поставил а середина не удаляется меняю в кодах все а менюшка залазит на напку (( в чем причина

  • Олег Астанин
    Олег Астанин07.12.2013 в 12:18

    Значит где то не поставили clear:both; смотрите внимательнее код!!

  • Дмитрий22.12.2013 в 10:27

    Здравствуйте Олег ! Отличная статья ! Спасибо Вам. Всё очень доходчиво и просто. А не могли бы Вы рассказать как создать админ панель, пусть очень простенькую. Для начала, что бы можно было вникнуть. Таким же лёгким и простым способом ?

  • Алексей14.01.2014 в 01:48

    Спасибо большое за урок. Все просто, понятно и без «воды»!

  • Николай31.03.2014 в 18:28

    Получается для каждой новой страницы придется копировать шаблон index.php и менять содержимое «content»? Наверняка есть более оптимальный способ? Расскажите о таком.

  • Олег Астанин
    Олег Астанин01.04.2014 в 00:05

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

  • Юрий, 27.06.2014 в 12:44

    Олег, спасибо большое за статью. Перерыл весь Рунет в поисках ответа на свой вопрос. Не мог понять, какое отношение к созданию шаблона имеет язык html... Ведь в структуре темы всегда присутствуют только файлы php и css. Наконец-то мозаика в голове сложилась в единую картинку. Оказалось, что файлы html — это всего лишь заготовки для дальнейшей работы. Еще раз, спасибо за инфу. Занес ваш блог в закладки.

  • Олег Астанин
    Олег Астанин28.06.2014 в 22:50

    пожалуйста)

  • Дмитрий17.07.2014 в 14:49

    Ошибка в самом уроке, на скриншотах папка называется «INCLUDE», а в самом коде прописан путь на папку «INCLUDES» лишняя буква S, поэтому путь и не находит, дело не в программах)

    И спасибо за урок!

  • Олег Астанин
    Олег Астанин03.08.2014 в 12:53

    Спасибо, исправлю!

  • рОМАН, 18.08.2014 в 17:56

    спасибо за урок) а как проверить сам сайт с технологией php? не загружая его на сервер (долго все время грузит)???

  • Анна, 20.08.2014 в 14:54

    Спасибо большое за инструкцию) Все вышло на good!

  • Олег Астанин
    Олег Астанин27.08.2014 в 01:45

    Пожалуйста! Рад, что есть талантливые люди!)

  • Олег Астанин
    Олег Астанин27.08.2014 в 01:45

    Вам нужно установить сервер Денвер, как самый простой вариант и проверить его там.

  • Константин04.11.2014 в 09:14

    Хотелось-бы видеть конечный результат полученный Вами. Статья помогла мне модернизировать мой статичный сайт и соответственно перейти на .php :)

    Спасибо!

  • Олег Астанин
    Олег Астанин04.11.2014 в 10:51

    О, ну так это же здорово!) Так держать!

  • Тубанов20.11.2014 в 01:32

    Здравствуйте! Спасибо за урок. Как подключить таблицу стилей на php-файлы расположенные в не корне сайта, а в папках. Путь к CSS-> css/style.css. Путь к head.php-> inc/head.php.

    Код файла head.php:

    site.com

    В index.php прописываю:

    И все хорошо.

    В product.php (путь ->tovar/product.php)

    Не подключается CSS.

  • Олег Астанин
    Олег Астанин20.11.2014 в 02:12

    Чтобы подключить таблицу стилей для файлов «в корне\не в корне», делаем следующее. Для которых в корне все прописывается в HEAD или через include.

    Пусть файл со стилями лежит по вот такому адресу: olegastanin.ru/style.css

    Пусть файл product.php лежит по вот такому адресу: olegastanin.ru/tovar/product.php

    Нам надо прикрепить файл стилей к файлу product.php, который лежит в другом месте. В файле product.php, если есть теги <head></head> прописываем <link rel="stylesheet" type="text/css" href="../style.css">, Либо через функцию в PHP: include '.../style.css';

    Две точки со слешем «.../», означают подняться на один каталог выше и найти там файл style.css.

    Если нужно подняться на два каталога то вот так: «.../.../» и т.д.

  • Макс, 27.11.2014 в 17:55

    Привет. Наконец то нашёл что то по серьёзней. У Вас хорошие уроки. Но у меня вот такая ситуация и чтото я ни как не могу понять что и как сделать. Вопрос такой, имеется index.php с уже сделанным полностью шаблоном (делал сам его) в это файле стоит вот такой код:

    Т.е. вызываю только шаблон, и присвоены имена каждому отдельному файлу. Сейчас в силу срочности, сделал с грубой ошибкой всё, удалил $page_container, отстроил css чуть по другому и сделал каждую статью на отдельном каждом php файле с вызовом самой статьи из txt файла. Т.е. меню содержит ссылки на php файлы названные под статью.

    В реалии что я хотел сделать и вот тут я уже как то не соображу.

    Загружается index.php и что бы текст выводился скажем из БД в между тегами div в $page_container (дело ещё из за шаблона, он чуть был корявый и пришлось так сделать). Меню (menu.php) построено на html, т.е. там обычные ссылки на страницы. Вот.

    Суть: на index.php справа имеется меню $navigation — клик — запрос в БД — обработка — вывод в $page_container и в нём уже выводится статья тоже в определённом месте, т.е. между div.

    Уже и читал как cms написать свою, админку сделать, по сути понятно. Но, что то где то я не до понял или не догоняю. Т.е. мне надо наверно:

    1) Создать файл в котором будут все переменные указаны на файлы и подключить его к index.php

    2) создать admin.php просто сделать админу для редактирования статей к примеру ну или без неё вообще — напрямую с базой работать.

    3) Создать config.php где не посредственно будет подключение к бд и подключить его к index.php и наверно к menu.php и page_container.php

    4) Создать наверно function.php и так же его подключить к menu.php и page_container.php

    Но, как из меню которое на html сделать запрос в БД, т.е. html ссылка должна быть запрошена в БД и уже выводилась в page_container.php

  • Макс, 27.11.2014 в 19:24

    Прошу прощения допишу код index.php

    $snow= file_get_contents («main/style/snow.php»);

    $header= file_get_contents («main/header.php»);

    $navigation= file_get_contents («main/menu/menu.php»);

    $page_container= file_get_contents («main/style/page_container.php»);

    $footer= file_get_contents («main/style/footer.php»);

    include ('main/shablon.php');

  • Михаил05.06.2015 в 14:37

    такая проблема создал сайт по этому шаблоны только без наполнений закинул на хост запускаю выдает такую ошибку

    Parse error: syntax error, unexpected ''inclube/header.php'' (T_CONSTANT_ENCAPSED_STRING) in /home/u382165068/public_html/index.php on line 12

  • Олег Астанин
    Олег Астанин06.06.2015 в 19:51

    Михаил, У вас синтаксическая ошибка на 12 строке. Посмотрите исправьте. Может где запятая или кавычки лишние или наоборот не поставили. Ищите.

  • Сергей21.07.2015 в 00:50

    Здравствуйте!

    Подскажите, почему при разбитии файла на php фрагменты кодировка этих фрагментов становится win хотя прописано utf8. Пока страница index целая — всё хорошо. Как только разбиваю фрагменты становятся абракадаброй.

  • Олег Астанин
    Олег Астанин21.07.2015 в 00:52

    Сергей, все новые файлы необходимо также перекодировать в кодировку UTF-8, с помощью NotePad++. Я писал об этом, как сделать. И все будет отображаться нормально. В коде в самом верху не забудьте указать кодировку через тег МЕТА.

  • Сергей21.07.2015 в 01:54

    СПС большое, помогло)))

  • Андрей24.09.2015 в 17:11

    Добрый день, Олег!

    Когда мы переименовываем файл с index.html в index.php, у меня почему-то остался файл index.html, который я потом удалил. После удаления этого файла, браузер выдает: Страница не найдена. Загружаю через Денвер

  • Олег Астанин
    Олег Астанин08.11.2015 в 23:08

    Андрей, все верно. Стандартный браузер не прочитает формат РНР. Только HTML. Приходится устанавливать денвер.

  • Дмитрий17.04.2016 в 22:14

    Довольно таки интересная статья. В принципе любой новичок, открывший данную статью может написать страничку, но конечно для создания мощного ресурса лучше использовать Ucoz. Это конечно мое мнение, Олеж спасибо за информацию, помогаеш людям.

  • Егор19.04.2016 в 18:41

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

  • Майя, 20.04.2016 в 00:42

    Благодарю за статью! Очень помогла разобраться, что и как. Но у меня возник вопрос-может он дурацкий...,но все же. В строке где мы подключаем файл php с папки, мы ставим ' ' , у меня все (написанное в них) становится серыми по цвету, будто уходят в комментарий. Или так и должно быть или я чего-то понимаю? Делаю в Нотпаде++.

  • Яна24.04.2016 в 15:10

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

  • Екатерина24.04.2016 в 21:06

    Очень понравилось, что дано по шагам и все понятно. Но мне новичку в этом деле, стало интересно получится или нет. У меня не получилось, наверное, я что-то всетаки сделала не так. Подскажите ссылки или материалы как разобраться. Жду дальнейших Ваших пошаговых инструкций.

  • Алексей28.04.2016 в 03:40

    Здравствуйте, Олег. В статье мне все ясно. Вопрос в следующем. Планируется многостраничный сайт. Каким образом обеспечивается переходы по ссылкам на следующие страницы? То есть, мне ясно, что для сохранения «шаблона» оформления страницы (head, sidebar, footer) при переходах необходимо заинклудить этот шаблон в файле, которому принадлежит ссылка. К примеру, назовем этот шаблон Shablon.php., который содержит в себе весь контейнер за исключением контента. То есть — контент это переменная. Таким образом, если я создаю в корне файл index.php., помещаю в него Shablon.php и наполняю контент, за тем перехожу по ссылке на другую страницу, я в файле с новым контентом (на следующей странице) должен заинклудить Shablon,php. Тогда возникает вопрос, как должен называться данный файл? Опять index.php? То есть у меня в каждой категории сайта должен находиться свой файл index.php.??? Это первый вопрос. Вопрос номер два: можно ли создать многостраничный сайт с использованием только одного файла index.php в корневой папке???

  • Van205.05.2016 в 22:55

    Тоже недавно начал интересовать язык программирования PHP. На нём, изходя из опыта сёрфинга, делаются неплохие сайты. О своём подумываю. Вот и здесь мне попалось много нужной информации, так как на вордпресс иногда получается не то, что хочется.

  • nataxa093, 06.05.2016 в 16:48

    Более четырех лет назад начала ляпать сайты — сначала на УКОЗИЩЕ а после и на остальных бесплатных. Несколько подарила и даж несколько умудрилась хоть и дешево НО продать.

    Прочитала с удовольствием статью и с одной стороны тип все просто а с другой когда начинаю делать ничего не получается. Видимо просто мне это не дано ,?

  • Сергей06.05.2016 в 23:59

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

  • Денис07.05.2016 в 03:30

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

  • Сергей14.05.2016 в 19:46

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

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

  • Владимир17.05.2016 в 15:32

    форму подписки сделай на РУССКОМ.

  • Рустам21.05.2016 в 12:46

    Привет всем. Очень классная статья.Действительна полезна новичкам в этом деле , как мне например, можно узнать много нового.Читается статья легко , если делать все как написано в статье, все отлично работает .

  • Виктор23.05.2016 в 00:35

    Не выходит каменный цветок. Исходники урока не плохо бы увидеть.

  • Евгений23.05.2016 в 04:33

    я не совсем понял как запускать php с какого либо сервера, скачал denwer, не смог разобраться как запустить то что напечатал по этой статье))

  • Валентин, 26.05.2016 в 09:09

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

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

  • Макс28.05.2016 в 14:53

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

  • Роман Лигов29.05.2016 в 16:17

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

    Нужен сайт по игровым серверам SA-MP, вы не знаете сайты где можно сделать заказ, что-бы мне сделали качественный сайт, с приятным видом и удобным использованием?

  • Светик07.06.2016 в 09:05

    Вот это очень интересно, всегда мечтала создать свой сайт, скачивала много литературы, читала, но там все как трудным языком написано (простому человеку не понять). А тут все понятно, но все равно придется потрудиться. Спасибо.

  • Светик07.06.2016 в 09:08

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

  • rom4ikh22.06.2016 в 01:35

    Отличный мануал, при помощи которого можно довольно быстро освоить php и css. Правда для создания простого новостного сайта эти навыки сейчас уже и не особо нужны, ведь можно сделать сайт на готовом движке, однако если вам нужен сайт со сложной структурой — без знаний php не обойтись.

  • Мартин13.07.2016 в 19:58

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

  • Валерий, 18.07.2016 в 02:48

    Первое, данная статья уже в закладках. Второе, всем, кто сюда попадет, не важно по какой причине, проделайте то же, что и я. Почему? Такой простой и понятной, да еще и с примерами, инструкции по созданию сайта вы просто не найдете. Поверьте, я на этом челюсть сожрал. Уже почти в буквальном смысле. Олег, я уже ваш поклонник. Как минимум в PHP. Вам — респектище. Вы реальный учитель.

  • Ольга19.07.2016 в 17:46

    Олег, огромное спасибо за столь подробное описание. Даже такой «чайник» как справилась, правда признаюсь не с первого раза. Никогда бы не подумала, что это возможно. Еще раз большое спасибо, за столь подробную и понятную инструкцию.

  • georgi21.07.2016 в 18:49

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

  • Дима28.07.2016 в 21:44

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

  • Наталья03.08.2016 в 23:43

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

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

    Еще хочу заметить, что есть очень простой способ обучиться тонкостям программирования и дизайна. Можно установить расширение Firebug для браузера Firefox, которое покажет, как именно создан и оформлен тот или иной элемент веб-страницы (это удобнее, чем подсматривать в исходном коде страницы). Если подсмотренные секреты с толком применять к собственноручно написанному коду и элементам стиля, результат будет впечатляющий и быстрый.

  • Владимир Ступник20.08.2016 в 23:27

    Реальная инфа ))

    Да и по статье понятно все ))

    Если есть свободное время то можно попробовать.

    Да и к тому же имея свой сайт шансы нормально заработать возрастают.

    Если есть голова на плечах и стремление то можно многого достичь !!

    Надо будет и самому попробовать, надо уже подвигаться дальше.

  • Макс27.08.2016 в 15:09

    Новичкам лучше вообще будет начинать не с готовых движков, а с бесплатных сайтов типа народ, юкоз. Так они поймут более объёмно все процедуры что связаны с сайтами. Я сам так начинал, и сейчас чувствую что не даром!

  • Глеб29.08.2016 в 03:04

    Сделал сайт почти также как написано в статье но возник вопрос:

    Ведь в меню на каждой страницы ссылки на другие страницы все разные и как их менять если этот шаблон для всех страниц ? как можно это реализовать ?

  • sasha30.08.2016 в 18:17

    ну майо личное мнение что новичкам лучше начанать с готовова движка джумлы и нанем тренироватся потому что готовый результат можно загрузить в виде самораспаковывающигася архива

  • Владик15.09.2016 в 04:04

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

  • Alex19.09.2016 в 18:23

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

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

(обязательно)

(не будет опубликовано, обязательно)

Вебсайт (если есть)

  • Получайте оповещения о выходе новых статей на Ваш E-mail. Для этого, введите Ваш E-mail и нажмите Enter.

  • Рубрики

  • Присоединяйся ко мне!

    Группа
    Вконтакте

    Канал на
    You Tube

    Я на
    Twitter