PHP и MySQL – Теоретический курс. Введение. - ПХП (PHP) - Программирование
Навигация по сайту
Сайт:

Дополнительно:

Файловый архив:

Каталог статей:

Форум:


Категории раздела
Delphi, Pascal, ObjectPascal [18]
Программирование на Delphi, Pascal, ObjectPascal
C, C++, C# [7]
Программирование на C, C++, C#
ПХП (PHP) [6]
Все что связано с программированием на PHP.
DirectX [0]
Программирование с использованием графического API DirectX
OpenGL [0]
Программирование с использованием графического API OpenGL
Работа с базами данных (БД) [0]
Работа с базами данных MySQL и т.д. Разработка, теории, алгоритмы.
Сетевое программирование [0]
Сетевое программирование, организация сетей.
Программирование игр [0]
Все что связано с программированием игр, организацией их разработки.
Работа с мультимедиа данными [0]
Загрузка, обработка, воспроизведение и все что связано со звуком и видео.
Работа с устройсвами ввода и вывода [0]
Программирование устройств ввода и вывода. Работа с геймпадом, рулем и многим другим.
Программирование HTML 5 игр [0]
Программирование HTML 5 игр, html верстка, JS (JavaScript)
Остальное [0]
Все остальное, что не попадает ни под одну категорию.

Мини-Опрос
Чему вы отдаете большее предпочтение?
Всего ответов: 465

Партнеры сайта
....

 Главная » Статьи » Программирование » ПХП (PHP) » PHP и MySQL – Теоретический курс. Введение.

PHP и MySQL – Теоретический курс. Введение.

19:16

PHP и MySQL

Добрый день, уважаемые пользователи Make-Games.ru! Этой заметкой я открываю серию уроков по замечательному языку серверного программирования — PHP в связке с MySQL. Я не стану вдаваться в подробности появления языка на свет. В вводном уроке я расскажу чем мы будем заниматься, что вам потребуется для изучения и как всё это будет работать, когда мы перейдем к практической части.

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

Первым делом мы с вами разберем что такое PHP и MySQL и где они в основном используются.

Каждый PHP сайт состоит из нескольких файлов. Хоть на первый взгляд на таких сайтах расположено достаточно много информации. Допустим: Блог, журнал, главная страница, об авторе, магазин. В каждом разделе, назовем это так, расположена соответствующая информация. Допустим в блоге автор пишет свои мысли, уроки и прочее, что ему по душе. Заметок в блоге может быть 5, 10, 20, 2000, 100000, но сам сайт может состоять лишь из 5 файлов. Это достигается как раз-таки за счет использования PHP. В строке браузера мы видим что подгружаются именно PHP странички:

Строка с php документом

Также мы видим, что за счет PHP выводятся данные:

Счетчики на PHP

Число, количество заметок и сколько товаров на данные момент в магазине. Это самое простое что выводится с помощью PHP.

Также каждый PHP сайт делиться по блокам:

Деление сайта на блоки

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

Так что-же еще позволяет достичь уменьшения количества файлов? Основой служит тот самый MySQL, многие даже не понимают что это такое и с чем это нужно есть. Весь смысл в том, что вся информация PHP-сайта, серьзеного PHP-сайта, находится в базе данных (далее БД). А MySQL является сервером, который в свою очередь может хранить в себе до бесконечности огромное количество БД.

И, соответственно, если мы хотим получить какую-то информацию, допустим открыть заметку в блоге, то нам достаточно нажать по ссылке и откроется нужная нам заметка, то есть отобразиться информация «вытащенная» из базы данных. Хотя в строке браузера всегда работает один и тот-же файл, допустим blog.php. В этом основное преимущество PHP в связке с MySQL, то есть открытие возможности создавать достаточно компактные и очень мощные сайты. Мы за весь курс обучения будем рассматривать подобные сайты. И по окончанию курса вы сами сможете создавать нечто подобное, или даже мощнее. Так как здесь на самом деле нет ничего сложного. И PHP по суди, после HTML - это наверное самый простой язык web-программирования.

Основные проблемы в изучении PHP — это то, что люди вбивают себе в голову что это очень сложно, для этого нужно получать специальное образование и так далее. На самом деле нет, множество людей, которые были плохо знакомы с компьютером, смогли освоить PHP и сейчас успешно используют его возможности для ведения бизнеса либо поддержания каких-либо интересных порталов. Самое интересное, что в PHP достаточно понять лишь несколько базовых принципов. Их мы рассмотрим как раз-таки в этой заметке и если вы сможете их усвоить, то изучить PHP вам труда не составит. На это я вам даю 100% гарантию.

Любой язык программирования, глобальный такой, допустим C++, Java и так далее, строится на двух основных принципах.


Следующим нашим пунктом, будет пункт «Что мы будем изучать по мере прохождения курса».

Вы как человек заинтересованный скорее всего гуляли по просторам интернет-магазинов, либо по книжным магазинам и видели там книги по PHP в несколько сотен страниц — 500, 1000 и более. И вот даже глядя на эти цифры, «бросает» в холодный пот. Сразу задается вопрос: «Как-же усвоить такое количество информации?!». На самом деле не стоит обращать внимания на такие огромные книги, по одной простой причине. В таких книгах содержится материал по всему языку PHP. На самом-же деле весь PHP нам не нужен. Нам достаточно научиться создавать интернет-сайты, с хранением информации в базе данных, информацию эту мы будем использовать, т.е. каких-либо наворотов нам не нужно. Нам достаточно уметь писать простые сайты, выводить информацию из БД в цикле: заметки, файлы, картинки и т.д. Банально нам нужно вывести какую-то информацию в определенном месте. В таком случае весь PHP нам не нужен, допустим ООП (Объектно Ориентированное Программирование) нам не потребуется, сессии, сложные функции и так далее нам также не потребуются.

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


И третьим пунктом нашего обсуждения становиться «Теория и практика».

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


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


Во-первых это денвер (скачать здесь), для установки локального сервера. Если вы не знаете как установить и настроить денвер, то я напишу урок, где подробно объясню и разъясню что и как нужно делать. Сервер нам понадобиться для отладки написанных нами скриптов.

Во-вторых вам потребуется Adobe Dreamweaver CS (скачать здесь) — это программа как раз для создания сайтов. В этой программе мы будем делать абсолютно всё. Писать код PHP, HTML, CSS и так далее.


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

Спасибо за внимание, с вами был FILINSHEIN специально для Make-Games.ru

Копирование материалов только с разрешения Автора!

Следующий урок>>>


Категория: ПХП (PHP) | Просмотров: 3666 | Добавил: Filinshein (09.08.2012) | Рейтинг: 5.0/1
Теги: Уроки, php, бесплатные, начать программировать, mysql, создать, сайт, теория Автор: Илья | |
HTML ссылка на материал:
BB ссылка на материал:
Похожие материалы :
Возможно вам будет интересно:
Создание многопользовательской(online) игры на Game Maker. (часть 4) (1)
Обмен информацией по TCP/IP-протоколу (Delphi) (0)
Создаем 2-х битный теннис на двоих без программирования (0)
Создание игр на Game Maker: Создание простого арканоида (0)
3D Rad - небольшая статья. (2)
Наглядный пример использования переменных (0)
3d Rad - Как добавить свою модель (6)
Полный туториал по использованию Radimp (2)
Создание базового движка для игры. Часть 2. Анимация, Столкновения и воспроизведения музыки (0)
Исключения в C++ (0)
Borland Assembler (BASM) уроки для начинающих (урок 7 часть 2) (0)
Урок про скелетную анимацию (0)
Как рисовать спрайты в DXDraw DelphiX (0)
Звуки и музыка (0)
Создание 2D платформера а-ля Ghost Quest (1)
Всего комментариев: 2
+1   Спам
1 3dmaker   (10.08.2012 10:26) [Материал]
хороший урок

2 Filinshein   (10.08.2012 11:16) [Материал]
Вводная часть smile

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Поиск по всему сайту:
Поиск по разделу:

Панель пользователя
Здравствуйте, Гость


Ник:
Пароль:
Запомнить :

Ваш IP: 34.230.66.177

Случайные конструкторы

Случайные движки

Случайные статьи

Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

На сайте были:

При полном или частичном копировании материалов сайта ссылка на Make-Games.ru обязательна. Make-Games.ru © 2008 - 2024 Хостинг от uCoz
Топ Разработка игр