SlideShare a Scribd company logo
1 of 28
<html> 
<head> 
<title>Введение в PHP</title> 
</head> 
<body> 
<?php 
$name = “Ваше Имя”; 
echo “Добро пожаловать, ” . $name! 
?> 
</body> 
</html> 
Урок 1, Этап 1
Программа курса 
PHP является одним из самых популярных языков для создания Web приложений, при этом обладает большой гибкостью в использовании и легкостью в изучении. Курс создан для людей, которые хотели бы начать карьеру в ИТ в сфере разработки Web приложений. В данном уроке вы ознакомитесь основами написания Web программирования и подготовите среду разработки.
Структура курса 
1.Что такое программа и как это работает. 
2.Браузер 
3.Для чего я могу использовать HTML? 
4.Теги 
5.Где писать? 
6.Стандартный шаблон 
7.Первая страница 
8.Что не решает HTML? 
9.PHP 
10.Первая программа 
11.Сервер 
12.LAMP
Все процессы, которые происходят на компьютере, были бы не возможны без программ. Загрузка операционной системы происходит с помощью программы, сама операционная система – это программа, любая игра – это программа. Вы смотрите видео или слушаете музыку – всё это происходит с помощью программы. Браузер - не исключение. 
1. Что такое программа и как это работает
Браузер используют для запроса, обработки, манипулирования и отображения содержания веб-сайтов. 
Повар, имея необходимые инструменты, получив необходимые ингредиенты (мука, яйца, мясорубка...) и рецепт, своего рода инструкцию, может приготовить чебурек. Немного изменив рецепт мы можем получить от повара пельмени. Аналогичная ситуация с браузером. 
2. Браузер своего рода “повар”
Получив данные (текст, изображение,...) и инструкции их расположения, браузер может отобразить изображение слева от которого разместит текст. И лишь немного изменив инструкции мы можем получить страницу фоном которой будет изображение и на нем разместится текст. 
Инструкции описывающие расположение - это HTML.
Стандарты HTML разработаны 
World Wide Web Consortium (W3C) – «Консорциумом Всемирной паутины» http://www.w3.org/
•HTML это сокращение от "HyperText Mark-up Language/язык гипертекстовой разметки" 
•Если вы хотите создавать web-сайты, Вы не обойдётесь без HTML. Даже если Вы используете для создания web-сайтов такие программы, как Dreamweaver, знание основ HTML значительно упростит вам жизнь. 
•Хорошей новостью является то, что HTML легко изучать и использовать. 
3. Для чего я могу использовать HTML?
Весь HTML состоит из тегов. 
Все теги имеют одинаковый формат: они начинаются знаком "<" и заканчиваются знаком">". Обычно имеются два тега - открывающий: <html> и закрывающий: </html>. Различие в том, что в закрывающем имеется слеш "/". Всё содержимое, помещённое между открывающим и закрывающим тегами, является содержимым тега. 
Но, как говорится, из каждого правила есть исключения, и в HTML также имеются теги, которые являются и открывающими, и закрывающими. 
4. Теги.
Теги могут быть непарными и парными (контейнеры) 
Пример непарных тегов: <img src=“path” height=“80” width=“100”> <br> 
Пример парных: 
<head> </head> <div> </div> 
Свойства тегов
Парных: <tag attribute1="value" attribute2="value"> ... </tag> Например: <h1 style="text-align: center;">HTML loves you if you love it back</h1> 
Общая структура тегов 
Непарных: 
<tag attribute1="value" attribute2="value"> 
Например: 
<meta http-equiv= ‘’content type” content=“text/html; charset=utf-8” > 
Синтаксис тегов
Структура документа HTML 
HTML Head («голова») Название Мета-теги Body («тело») Заголовки Абзацы Картинки Ссылки 
<html> 
<head> 
<title> 
<meta name= ‘’..” content= “..” > </head> 
<body> 
<h1.. h6> 
<p> 
<img> 
<a href=“..”> 
</body> 
</html> 
Логическая структура 
Исходный код
Структура документа HTML 
<html> 
<head> 
<title> Sample page</title> 
<meta http-equiv= ‘’Content type” content=“text/html; charset=utf-8” > </head> 
<body> 
<h1>Heading</h1> <!– Comments --> 
<p>Paragraph 1</p> 
<p> 
<a href=“/address”>Paragraph 2</a> 
</p> 
<img src=“/image.jpg” > 
</body> </html> 
В исходном коде 
В браузере
5. Где писать? 
•Наиболее приемлемое расширение файла с содержанием HTML интуитивно и очевидно - .html 
•Редактирование файла с HTML, возможно в любом текстовом редакторе.
Как создать HTML-файл 
Откройте текстовый редактор 
Напишите ваш код 
Сохраните как .htm или .html
Если у вас нет возможности сохранить в HTML, можете сохранить файл .TXT, а позднее переименовать его в .HTML* 
*(В Windows, может потребоваться изменить настройки папок, дабы отображать расширения для известных типов файлов). 
Как создать HTML-файл
6. Итак, стандартный шаблон 
<html> 
<head> 
<title></title> 
</head> 
<body> 
</body> 
</html> 
Тег <html> является контейнером, который заключает в себе все содержимое веб-страницы, включая теги<head> и <body>. Открывающий и закрывающий теги <html> в документе необязательны, но хороший стиль диктует непременное их использование.
6. Итак, стандартный шаблон 
<html> 
<head> 
<title></title> 
</head> 
<body> 
</body> 
</html> 
Тег <head> предназначен для хранения других элементов, цель которых — помочь браузеру в работе с данными. Также внутри контейнера <head> находятся метатеги, которые используются для хранения информации предназначенной для браузеров и поисковых систем. Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных.
6. Итак, стандартный шаблон 
<html> 
<head> 
<title></title> 
</head> 
<body> 
</body> 
</html> 
Элемент <body> предназначен для хранения содержания веб- страницы (контента), отображаемого в окне браузера. Информацию, которую следует выводить в документе, следует располагать именно внутри контейнера <body>. К такой информации относится текст, изображения, теги, скрипты JavaScript и т.д.
Создаем файл с содержимым: 
<html> 
<head> 
<title>Пробная страница</title> 
</head> 
<body> 
Добро пожаловать! 
</body> 
</html> 
Открываем в браузере. 
7. Создаем HTML-файл: Задание
8. Что не решает HTML? 
Используя в Веб-разработке только HTML мы отлично можем отображать информацию, но наступает момент когда необходимо ее принять, обработать, агрегировать… 
•Отправка отзывов с сайта прямо на почтовый ящик 
•Загрузка файлов через веб-страницу 
•Создание уменьшенных копий из больших изображений 
•Чтение и запись в файлы 
•Динамическое отображение и обновление информации 
•Использование базы данных для отображения и хранения информации 
•Поиск веб-сайта 
•И многое другое
Официально PHP расшифровывается как PHP: Hypertext Preprocessor. На данный момент PHP — это самый распространенный язык WEB-программирования. Подавляющее большинство хостингов позволят разместить ваш сайт написанный на PHP. 
9. Итак - PHP.
Изначально PHP был создан Расмусом Лердорфдом как язык для отображения его домашней странички, назвав творение “Personal Home Page Tools”, но со временем стал самым популярны языком WEB-программирования. Сейчас на нем написано достаточное количество больших проектов вроде yahoo, facebook, vkontakte и т.п. 
9. Итак - PHP.
С момента создания в PHP основной его особенностью была возможность вставлять в HTML код команды на языке PHP для изменения внешнего вида страницы. 
9. Итак - PHP.
10. Первая программа 
<html> 
<head> 
<title>Пробная страница</title> 
</head> 
<body> 
<?php 
$name = “Саша”; 
echo “Добро пожаловать, ” . $name! 
?> 
</body> 
</html> 
Добавьте этот код в ваш файл. Не стоит пытаться открыть файл с этим кодом в браузере. Он пониманиет только HTML. И для того чтобы преобразовать код заключенный в <?php ?>, необходим интерпретатор.
11. Сервер - Задание 
Видео по установке 
•на английском - https://www.youtube.com/watch?v=QkJmahizwO4 
•на русском - https://www.youtube.com/watch?v=e4--_eR11bg 
Вся информация в интернете, в том числе и код, написанный на PHP, размещается на серверах, чаще всего предоставляемых хостинг провайдерами. 
Для размещения своего кода, развернем свой сервер на основе Ubuntu, используя систему виртуализации VirtualBox.
12. LAMP - Задание 
После всех манипуляций, по адресу http://YOUR_SERVER_IP, должна быть доступна страница приветствия, где YOUR_SERVER_IP-адресу назначенному серверу при установке. 
Получив рабочую ОС (Ubuntu), необходимо дополнить её минимальным набором, необходимым для Веб-разработки. 
Установка LAMP (Linux-Apache-MySQL-PHP) 
Минимальная и достаточна инструкция http://howtoubuntu.org/how-to- install-lamp-on-ubuntu#install-apache
Ищите первое пробное задание ниже на странице.

More Related Content

What's hot

Как создать сайт
Как создать сайтКак создать сайт
Как создать сайтUnited Design
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...PVasili
 
Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"Gotti Vartanyan
 
Emmet - инструмент для веб-разработчика
Emmet - инструмент для веб-разработчикаEmmet - инструмент для веб-разработчика
Emmet - инструмент для веб-разработчикаFDConf
 
Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Noveo
 
Создание сайта. Начало (TemplateMonster Russia)
Создание сайта. Начало (TemplateMonster Russia)Создание сайта. Начало (TemplateMonster Russia)
Создание сайта. Начало (TemplateMonster Russia)my1site
 
Семинар-практикум по Drupal
Семинар-практикум по DrupalСеминар-практикум по Drupal
Семинар-практикум по Drupalit-people
 
Структура HTML документа (HTML5 тема 01 - структура html документа)
Структура HTML документа (HTML5 тема 01 - структура html документа)Структура HTML документа (HTML5 тема 01 - структура html документа)
Структура HTML документа (HTML5 тема 01 - структура html документа)Noveo
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1itc73
 
Битва за миллисекунды: практика ускорения веб сайтов
Битва за миллисекунды: практика ускорения веб сайтовБитва за миллисекунды: практика ускорения веб сайтов
Битва за миллисекунды: практика ускорения веб сайтовindex.art
 
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...Andrey Taritsyn
 

What's hot (13)

Как создать сайт
Как создать сайтКак создать сайт
Как создать сайт
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
 
Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"
 
Emmet - инструмент для веб-разработчика
Emmet - инструмент для веб-разработчикаEmmet - инструмент для веб-разработчика
Emmet - инструмент для веб-разработчика
 
чернобай т., гайдай ю.
чернобай т., гайдай ю.чернобай т., гайдай ю.
чернобай т., гайдай ю.
 
Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)
 
Создание сайта. Начало (TemplateMonster Russia)
Создание сайта. Начало (TemplateMonster Russia)Создание сайта. Начало (TemplateMonster Russia)
Создание сайта. Начало (TemplateMonster Russia)
 
Семинар-практикум по Drupal
Семинар-практикум по DrupalСеминар-практикум по Drupal
Семинар-практикум по Drupal
 
Структура HTML документа (HTML5 тема 01 - структура html документа)
Структура HTML документа (HTML5 тема 01 - структура html документа)Структура HTML документа (HTML5 тема 01 - структура html документа)
Структура HTML документа (HTML5 тема 01 - структура html документа)
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
 
Введение в Django
Введение в DjangoВведение в Django
Введение в Django
 
Битва за миллисекунды: практика ускорения веб сайтов
Битва за миллисекунды: практика ускорения веб сайтовБитва за миллисекунды: практика ускорения веб сайтов
Битва за миллисекунды: практика ускорения веб сайтов
 
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...
 

Viewers also liked

Антон Турецкий
Антон ТурецкийАнтон Турецкий
Антон ТурецкийCodeFest
 
20 миллионов долларов за два года с нуля, или как мы делаем нужный людям продукт
20 миллионов долларов за два года с нуля, или как мы делаем нужный людям продукт20 миллионов долларов за два года с нуля, или как мы делаем нужный людям продукт
20 миллионов долларов за два года с нуля, или как мы делаем нужный людям продуктCodeFest
 
Демоны на PHP (Денис Глазков)
Демоны на PHP (Денис Глазков)Демоны на PHP (Денис Глазков)
Демоны на PHP (Денис Глазков)Ontico
 
Thomas Lobinger
Thomas LobingerThomas Lobinger
Thomas LobingerCodeFest
 
Денис Иванов
Денис ИвановДенис Иванов
Денис ИвановCodeFest
 
Социальный граф Одноклассников в Target Mail.Ru
Социальный граф Одноклассников в Target Mail.RuСоциальный граф Одноклассников в Target Mail.Ru
Социальный граф Одноклассников в Target Mail.RuCodeFest
 
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не толькоCodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не толькоCodeFest
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковCodeFest
 
QA: Базовое тестирование защищенности веб-приложений в рамках QA
QA: Базовое тестирование защищенности веб-приложений в рамках QAQA: Базовое тестирование защищенности веб-приложений в рамках QA
QA: Базовое тестирование защищенности веб-приложений в рамках QACodeFest
 
Aspect-Oriented Programming in PHP
Aspect-Oriented Programming in PHPAspect-Oriented Programming in PHP
Aspect-Oriented Programming in PHPAlexander Lisachenko
 
DUMP-2012 - Только хардкор! - "Расширяем PHP" Сергей Горшков (index.art)
DUMP-2012 - Только хардкор! - "Расширяем PHP" Сергей Горшков (index.art) DUMP-2012 - Только хардкор! - "Расширяем PHP" Сергей Горшков (index.art)
DUMP-2012 - Только хардкор! - "Расширяем PHP" Сергей Горшков (index.art) it-people
 
Backend: Полнотекстовый поиск в Почте Mail.Ru
Backend: Полнотекстовый поиск в Почте Mail.RuBackend: Полнотекстовый поиск в Почте Mail.Ru
Backend: Полнотекстовый поиск в Почте Mail.RuCodeFest
 
Графика средствами PHP
Графика средствами PHPГрафика средствами PHP
Графика средствами PHPVasya Petrov
 
Павел Мочалкин, Закрытие CodeFest 2015
Павел Мочалкин, Закрытие CodeFest 2015Павел Мочалкин, Закрытие CodeFest 2015
Павел Мочалкин, Закрытие CodeFest 2015CodeFest
 
Чего стоит сделать стартап
Чего стоит сделать стартапЧего стоит сделать стартап
Чего стоит сделать стартапCodeFest
 
Maurice de Beijer
Maurice de BeijerMaurice de Beijer
Maurice de BeijerCodeFest
 
Scala: что, как и зачем?
Scala: что, как и зачем?Scala: что, как и зачем?
Scala: что, как и зачем?Roman Timushev
 
Эффективная, вовлеченная команда энтузиастов. А ты готов к этому?
Эффективная, вовлеченная команда энтузиастов. А ты готов к этому?Эффективная, вовлеченная команда энтузиастов. А ты готов к этому?
Эффективная, вовлеченная команда энтузиастов. А ты готов к этому?CodeFest
 
Развитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТРазвитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТCodeFest
 

Viewers also liked (20)

Антон Турецкий
Антон ТурецкийАнтон Турецкий
Антон Турецкий
 
20 миллионов долларов за два года с нуля, или как мы делаем нужный людям продукт
20 миллионов долларов за два года с нуля, или как мы делаем нужный людям продукт20 миллионов долларов за два года с нуля, или как мы делаем нужный людям продукт
20 миллионов долларов за два года с нуля, или как мы делаем нужный людям продукт
 
Демоны на PHP (Денис Глазков)
Демоны на PHP (Денис Глазков)Демоны на PHP (Денис Глазков)
Демоны на PHP (Денис Глазков)
 
Thomas Lobinger
Thomas LobingerThomas Lobinger
Thomas Lobinger
 
Денис Иванов
Денис ИвановДенис Иванов
Денис Иванов
 
Социальный граф Одноклассников в Target Mail.Ru
Социальный граф Одноклассников в Target Mail.RuСоциальный граф Одноклассников в Target Mail.Ru
Социальный граф Одноклассников в Target Mail.Ru
 
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не толькоCodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиков
 
QA: Базовое тестирование защищенности веб-приложений в рамках QA
QA: Базовое тестирование защищенности веб-приложений в рамках QAQA: Базовое тестирование защищенности веб-приложений в рамках QA
QA: Базовое тестирование защищенности веб-приложений в рамках QA
 
Aspect-Oriented Programming in PHP
Aspect-Oriented Programming in PHPAspect-Oriented Programming in PHP
Aspect-Oriented Programming in PHP
 
DUMP-2012 - Только хардкор! - "Расширяем PHP" Сергей Горшков (index.art)
DUMP-2012 - Только хардкор! - "Расширяем PHP" Сергей Горшков (index.art) DUMP-2012 - Только хардкор! - "Расширяем PHP" Сергей Горшков (index.art)
DUMP-2012 - Только хардкор! - "Расширяем PHP" Сергей Горшков (index.art)
 
Backend: Полнотекстовый поиск в Почте Mail.Ru
Backend: Полнотекстовый поиск в Почте Mail.RuBackend: Полнотекстовый поиск в Почте Mail.Ru
Backend: Полнотекстовый поиск в Почте Mail.Ru
 
Design by Contracts in PHP
Design by Contracts in PHPDesign by Contracts in PHP
Design by Contracts in PHP
 
Графика средствами PHP
Графика средствами PHPГрафика средствами PHP
Графика средствами PHP
 
Павел Мочалкин, Закрытие CodeFest 2015
Павел Мочалкин, Закрытие CodeFest 2015Павел Мочалкин, Закрытие CodeFest 2015
Павел Мочалкин, Закрытие CodeFest 2015
 
Чего стоит сделать стартап
Чего стоит сделать стартапЧего стоит сделать стартап
Чего стоит сделать стартап
 
Maurice de Beijer
Maurice de BeijerMaurice de Beijer
Maurice de Beijer
 
Scala: что, как и зачем?
Scala: что, как и зачем?Scala: что, как и зачем?
Scala: что, как и зачем?
 
Эффективная, вовлеченная команда энтузиастов. А ты готов к этому?
Эффективная, вовлеченная команда энтузиастов. А ты готов к этому?Эффективная, вовлеченная команда энтузиастов. А ты готов к этому?
Эффективная, вовлеченная команда энтузиастов. А ты готов к этому?
 
Развитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТРазвитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТ
 

Similar to Php intro rus

lesson3_HTML_rus.pdf
lesson3_HTML_rus.pdflesson3_HTML_rus.pdf
lesson3_HTML_rus.pdfmmmitioglo
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрейVlado Sudin
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрейVlado Sudin
 
Html 1 Урок
Html 1 УрокHtml 1 Урок
Html 1 УрокNexa50
 
лекция №10
лекция №10лекция №10
лекция №10student_kai
 
Основы языка HTML
Основы языка HTMLОсновы языка HTML
Основы языка HTMLDenis Latushkin
 
Создание простого сайта
Создание простого сайтаСоздание простого сайта
Создание простого сайтаLena Frum
 
тпцми пр№ 10 создание сайта
тпцми пр№ 10  создание сайтатпцми пр№ 10  создание сайта
тпцми пр№ 10 создание сайтаannuta123
 
Pavel Rumantsev - Html5
Pavel Rumantsev - Html5Pavel Rumantsev - Html5
Pavel Rumantsev - Html5beloslab
 
Структура html документа
Структура html документаСтруктура html документа
Структура html документаAndrey Radionov
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программированиеRauan Ibraikhan
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1itc73
 
Верстка_Лекция1
Верстка_Лекция1Верстка_Лекция1
Верстка_Лекция1itc73
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЯковенко Кирилл
 
Ошибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений КонцевойОшибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений КонцевойЛеонид Гроховский
 

Similar to Php intro rus (20)

lesson3_HTML_rus.pdf
lesson3_HTML_rus.pdflesson3_HTML_rus.pdf
lesson3_HTML_rus.pdf
 
Html
HtmlHtml
Html
 
основы Html
основы Htmlосновы Html
основы Html
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
 
Html 1 Урок
Html 1 УрокHtml 1 Урок
Html 1 Урок
 
пр 12.docx
пр 12.docxпр 12.docx
пр 12.docx
 
лекция №10
лекция №10лекция №10
лекция №10
 
Основы языка HTML
Основы языка HTMLОсновы языка HTML
Основы языка HTML
 
нтмл код
нтмл   коднтмл   код
нтмл код
 
Создание простого сайта
Создание простого сайтаСоздание простого сайта
Создание простого сайта
 
тпцми пр№ 10 создание сайта
тпцми пр№ 10  создание сайтатпцми пр№ 10  создание сайта
тпцми пр№ 10 создание сайта
 
Pavel Rumantsev - Html5
Pavel Rumantsev - Html5Pavel Rumantsev - Html5
Pavel Rumantsev - Html5
 
Vvedenie html 1
Vvedenie html 1Vvedenie html 1
Vvedenie html 1
 
Структура html документа
Структура html документаСтруктура html документа
Структура html документа
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программирование
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
 
Верстка_Лекция1
Верстка_Лекция1Верстка_Лекция1
Верстка_Лекция1
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страниц
 
Ошибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений КонцевойОшибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений Концевой
 

Php intro rus

  • 1. <html> <head> <title>Введение в PHP</title> </head> <body> <?php $name = “Ваше Имя”; echo “Добро пожаловать, ” . $name! ?> </body> </html> Урок 1, Этап 1
  • 2. Программа курса PHP является одним из самых популярных языков для создания Web приложений, при этом обладает большой гибкостью в использовании и легкостью в изучении. Курс создан для людей, которые хотели бы начать карьеру в ИТ в сфере разработки Web приложений. В данном уроке вы ознакомитесь основами написания Web программирования и подготовите среду разработки.
  • 3. Структура курса 1.Что такое программа и как это работает. 2.Браузер 3.Для чего я могу использовать HTML? 4.Теги 5.Где писать? 6.Стандартный шаблон 7.Первая страница 8.Что не решает HTML? 9.PHP 10.Первая программа 11.Сервер 12.LAMP
  • 4. Все процессы, которые происходят на компьютере, были бы не возможны без программ. Загрузка операционной системы происходит с помощью программы, сама операционная система – это программа, любая игра – это программа. Вы смотрите видео или слушаете музыку – всё это происходит с помощью программы. Браузер - не исключение. 1. Что такое программа и как это работает
  • 5. Браузер используют для запроса, обработки, манипулирования и отображения содержания веб-сайтов. Повар, имея необходимые инструменты, получив необходимые ингредиенты (мука, яйца, мясорубка...) и рецепт, своего рода инструкцию, может приготовить чебурек. Немного изменив рецепт мы можем получить от повара пельмени. Аналогичная ситуация с браузером. 2. Браузер своего рода “повар”
  • 6. Получив данные (текст, изображение,...) и инструкции их расположения, браузер может отобразить изображение слева от которого разместит текст. И лишь немного изменив инструкции мы можем получить страницу фоном которой будет изображение и на нем разместится текст. Инструкции описывающие расположение - это HTML.
  • 7. Стандарты HTML разработаны World Wide Web Consortium (W3C) – «Консорциумом Всемирной паутины» http://www.w3.org/
  • 8. •HTML это сокращение от "HyperText Mark-up Language/язык гипертекстовой разметки" •Если вы хотите создавать web-сайты, Вы не обойдётесь без HTML. Даже если Вы используете для создания web-сайтов такие программы, как Dreamweaver, знание основ HTML значительно упростит вам жизнь. •Хорошей новостью является то, что HTML легко изучать и использовать. 3. Для чего я могу использовать HTML?
  • 9. Весь HTML состоит из тегов. Все теги имеют одинаковый формат: они начинаются знаком "<" и заканчиваются знаком">". Обычно имеются два тега - открывающий: <html> и закрывающий: </html>. Различие в том, что в закрывающем имеется слеш "/". Всё содержимое, помещённое между открывающим и закрывающим тегами, является содержимым тега. Но, как говорится, из каждого правила есть исключения, и в HTML также имеются теги, которые являются и открывающими, и закрывающими. 4. Теги.
  • 10. Теги могут быть непарными и парными (контейнеры) Пример непарных тегов: <img src=“path” height=“80” width=“100”> <br> Пример парных: <head> </head> <div> </div> Свойства тегов
  • 11. Парных: <tag attribute1="value" attribute2="value"> ... </tag> Например: <h1 style="text-align: center;">HTML loves you if you love it back</h1> Общая структура тегов Непарных: <tag attribute1="value" attribute2="value"> Например: <meta http-equiv= ‘’content type” content=“text/html; charset=utf-8” > Синтаксис тегов
  • 12. Структура документа HTML HTML Head («голова») Название Мета-теги Body («тело») Заголовки Абзацы Картинки Ссылки <html> <head> <title> <meta name= ‘’..” content= “..” > </head> <body> <h1.. h6> <p> <img> <a href=“..”> </body> </html> Логическая структура Исходный код
  • 13. Структура документа HTML <html> <head> <title> Sample page</title> <meta http-equiv= ‘’Content type” content=“text/html; charset=utf-8” > </head> <body> <h1>Heading</h1> <!– Comments --> <p>Paragraph 1</p> <p> <a href=“/address”>Paragraph 2</a> </p> <img src=“/image.jpg” > </body> </html> В исходном коде В браузере
  • 14. 5. Где писать? •Наиболее приемлемое расширение файла с содержанием HTML интуитивно и очевидно - .html •Редактирование файла с HTML, возможно в любом текстовом редакторе.
  • 15. Как создать HTML-файл Откройте текстовый редактор Напишите ваш код Сохраните как .htm или .html
  • 16. Если у вас нет возможности сохранить в HTML, можете сохранить файл .TXT, а позднее переименовать его в .HTML* *(В Windows, может потребоваться изменить настройки папок, дабы отображать расширения для известных типов файлов). Как создать HTML-файл
  • 17. 6. Итак, стандартный шаблон <html> <head> <title></title> </head> <body> </body> </html> Тег <html> является контейнером, который заключает в себе все содержимое веб-страницы, включая теги<head> и <body>. Открывающий и закрывающий теги <html> в документе необязательны, но хороший стиль диктует непременное их использование.
  • 18. 6. Итак, стандартный шаблон <html> <head> <title></title> </head> <body> </body> </html> Тег <head> предназначен для хранения других элементов, цель которых — помочь браузеру в работе с данными. Также внутри контейнера <head> находятся метатеги, которые используются для хранения информации предназначенной для браузеров и поисковых систем. Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных.
  • 19. 6. Итак, стандартный шаблон <html> <head> <title></title> </head> <body> </body> </html> Элемент <body> предназначен для хранения содержания веб- страницы (контента), отображаемого в окне браузера. Информацию, которую следует выводить в документе, следует располагать именно внутри контейнера <body>. К такой информации относится текст, изображения, теги, скрипты JavaScript и т.д.
  • 20. Создаем файл с содержимым: <html> <head> <title>Пробная страница</title> </head> <body> Добро пожаловать! </body> </html> Открываем в браузере. 7. Создаем HTML-файл: Задание
  • 21. 8. Что не решает HTML? Используя в Веб-разработке только HTML мы отлично можем отображать информацию, но наступает момент когда необходимо ее принять, обработать, агрегировать… •Отправка отзывов с сайта прямо на почтовый ящик •Загрузка файлов через веб-страницу •Создание уменьшенных копий из больших изображений •Чтение и запись в файлы •Динамическое отображение и обновление информации •Использование базы данных для отображения и хранения информации •Поиск веб-сайта •И многое другое
  • 22. Официально PHP расшифровывается как PHP: Hypertext Preprocessor. На данный момент PHP — это самый распространенный язык WEB-программирования. Подавляющее большинство хостингов позволят разместить ваш сайт написанный на PHP. 9. Итак - PHP.
  • 23. Изначально PHP был создан Расмусом Лердорфдом как язык для отображения его домашней странички, назвав творение “Personal Home Page Tools”, но со временем стал самым популярны языком WEB-программирования. Сейчас на нем написано достаточное количество больших проектов вроде yahoo, facebook, vkontakte и т.п. 9. Итак - PHP.
  • 24. С момента создания в PHP основной его особенностью была возможность вставлять в HTML код команды на языке PHP для изменения внешнего вида страницы. 9. Итак - PHP.
  • 25. 10. Первая программа <html> <head> <title>Пробная страница</title> </head> <body> <?php $name = “Саша”; echo “Добро пожаловать, ” . $name! ?> </body> </html> Добавьте этот код в ваш файл. Не стоит пытаться открыть файл с этим кодом в браузере. Он пониманиет только HTML. И для того чтобы преобразовать код заключенный в <?php ?>, необходим интерпретатор.
  • 26. 11. Сервер - Задание Видео по установке •на английском - https://www.youtube.com/watch?v=QkJmahizwO4 •на русском - https://www.youtube.com/watch?v=e4--_eR11bg Вся информация в интернете, в том числе и код, написанный на PHP, размещается на серверах, чаще всего предоставляемых хостинг провайдерами. Для размещения своего кода, развернем свой сервер на основе Ubuntu, используя систему виртуализации VirtualBox.
  • 27. 12. LAMP - Задание После всех манипуляций, по адресу http://YOUR_SERVER_IP, должна быть доступна страница приветствия, где YOUR_SERVER_IP-адресу назначенному серверу при установке. Получив рабочую ОС (Ubuntu), необходимо дополнить её минимальным набором, необходимым для Веб-разработки. Установка LAMP (Linux-Apache-MySQL-PHP) Минимальная и достаточна инструкция http://howtoubuntu.org/how-to- install-lamp-on-ubuntu#install-apache
  • 28. Ищите первое пробное задание ниже на странице.