PHP и MySQL – Теоретический курс. Введение.
[ Поделиться ]
[ Спасибо! ]
|
Добрый день, уважаемые пользователи Make-Games.ru! Этой заметкой я открываю серию уроков по замечательному языку серверного программирования — PHP в связке с MySQL. Я не стану вдаваться в подробности появления языка на свет. В вводном уроке я расскажу чем мы будем заниматься, что вам потребуется для изучения и как всё это будет работать, когда мы перейдем к практической части.
Мы с вами будем изучать не весь язык PHP, а только ту часть, которая более распространена и активно используется.
Первым делом мы с вами разберем что такое PHP и MySQL и где они в основном используются.
Каждый PHP сайт состоит из нескольких файлов. Хоть на первый взгляд на таких сайтах расположено достаточно много информации. Допустим: Блог, журнал, главная страница, об авторе, магазин. В каждом разделе, назовем это так, расположена соответствующая информация. Допустим в блоге автор пишет свои мысли, уроки и прочее, что ему по душе. Заметок в блоге может быть 5, 10, 20, 2000, 100000, но сам сайт может состоять лишь из 5 файлов. Это достигается как раз-таки за счет использования 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) |
Просмотров: 3824 |
Добавил: Filinshein (09.08.2012)
| Рейтинг: 5.0/1
Теги: |
HTML ссылка на материал: BB ссылка на материал: |
Всего комментариев: 2 | |
| |