PHP уроки для начинающих

PHP уроки

  • Главная
  • PHP с чего начать?
  • Уроки PHP
  • Массивы
  • Функции
  • MySQL
  • Форум
Меню

  • PHP - с чего начать?
  • Уроки PHP
  • Функции
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • Галерея
  • Как здесь качать?
  • КНИГИ

Связаны

  • Срочно Вы Можете Купить Атс Panasonic Kx Teb308Ru В Петербурге.

Что нового?
Как создать свой сайт? Урок третий.
Загрузка файлов
Регистрация PHP
Как создать свой сайт? Урок второй.
Как создать свой сайт?
Размер изображения
Index.php

Новости на email
Подпишись на новости.
Уроки PHP на email.


Имя(login):

*Ваш email:


Календарь
Май (2012)
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   

ИГРЫ Компьютерные, настольные, детские конструкторы, карточные игры, головоломки.
on-books.ru
 
Комментарии
Текст
сообщениясбрасы
ваются все
настройки
мозилы+удаляютс
я в...
"Сейчас
откройте
страничку в
браузере. Для
этого щёлкни...
Спасибо за
уроки
спосиба для
помщ
Читать учитесь.
 
TOP5-уроки
1.  Привет, МИР! - 62109
2.  Метод GET - 35587
3.  Как вставить картинку в скрипт PHP. - 33563
4.  Как настроить Adobe Dreamweaver для работы с сайтом. - 29801
5.  Метод POST - 29176

Привет, МИР!

Главная » PHP - с чего начать? » Привет, МИР!

PHP урок № 151

С чего начать изучение PHP?

Follow @lphpru
Прежде чем приступать к изучению PHP, следует иметь представление, что такое HTML, где и для чего применяется. Иметь опыт создания web-страниц, чётко понимать, что такое теги HTML. Без этих базовых знаний процесс изучения PHP не состоится.
И так, с чего начать изучение PHP?
Этот вопрос интересует многих неискушённых пользователей, кто хоть раз задумывался, как это всё работает и где это всё находится.
Мне недавно довелось ехать с одним моим знакомым в одной машине долгое время. Так как дорога домой предполагалось займёт около суток, мы разговорились и, невольно, перешли к теме сайтостроения. Знакомый мой не новичок в компьютерах, но первый вопрос, который он мне задал касательно сайта: "А где это всё находится и как это всё работает?"
Этот вопрос настолько обширен, что, в принципе, затрагивает все разделы сайтостроения. Это - и дизайн (внешняя оболочка сайта), и структура сайта, и расположение сайта на хостинге, и скрипт, который выполняется при запросе пользователя, и, конечно, программное обеспечение, которое используется для разработки сайта. Ниже представлено программное обеспечение, которое будет использоваться при изучении материалов сайта и непосредственно этого урока.

Программное обеспечение

Apache HTTP-сервер - свободный веб сервер
PHP5 - скриптовый язык, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров.
MySQL - свободная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
Adobe Dreamweaver (в пер. «ткач мечты», «мечтаплёт» или «плетельщик мечты») — HTML-редактор. Разработан и поддерживался компанией Macromedia в версиях до 8-й (2005 год). Следующие версии (начиная с Dreamweaver CS3 (2007)) выпускает Adobe. Богатый инструментарий, открытость приложения для всевозможных настроек, удобный интерфейс и другие особенности сделали Dreamweaver одним из наиболее популярных HTML-редакторов в мире. Недостатком считается добавление «лишнего» кода. Для некоторых версий Dreamweaver силами энтузиастов выполнялись переводы справочных систем на русский язык.
Отвечу на вопрос "Dreamweaver имеет php? " - нет Dreamweaver не имеет php! Это редактор, для создания web-страниц в том числе и php.
Putty SSH клиент, самый удобный и простой. Поддерживает протоколы SSH, Telnet, rlogin. Имеет возможность подключения через последовательный порт. Предназначен для удалённого доступа на сервер. Передаёт команды, которые в свою очередь исполняются сервером и лишь отображаются в окне программы, некий такой экран. Программа Putty очень эффективна, для развёртывания дампа баз данных и для их создания, т.е. выгрузки БД в дамп. (putty скачать)

Установка программного обеспечения

Для установки Apache, PHP5 и MySQL мы будем использовать Denwer. С этим продуктом можно ознакомиться в статье, Denwer что это?. Это облегчит нашу задачу. Как установить Denwer? (видео)
После того, как вы установили Denwer или до этого (не имеет значения), нужно скачать Adobe Dreamweaver русский и установить.
Обучающие материалы
Обучающий урок "Как настроить Adobe Dreamweaver для работы с сайтом". (настройка соединения с сайтом, первый скрипт PHP - ПО ШАГОВО!)
Обучающий видео курс по программе Adobe Dreamweaver CS4, можно скачать здесь.
Отличную книгу по работе с программой Dreamweaver CS3: Самоучитель Adobe Dreamweaver CS3 (+ CD-ROM)".
Ещё более новое и близкое по содержанию издание, обзор новейших технологий в веб-дизайне и разработке приложений, рабочие примеры, с подробным описанием: Adobe Dreamweaver, CSS, Ajax и PHP

Обзор книг по PHP и MySQL, на мой взгляд лучшие

"Самоучитель PHP5", Кузнецов Максим, Семдянов Игорь. Второе издание, (2006 г.). Отмечу сразу - книга не для всех. Это -не роман и не повесть. Это- сухое изложение фактов. Учить PHP, начиная с неё одной, будет сложно. Почему я указал эту книгу на первом месте? Как ни странно, читая ее, я долго не мог понять что к чему. Начинал каждый день с начала читать эту книгу в течении двух недель, одновременно читая и другие книги. Зато сейчас "Самоучитель PHP5", как лучший справочник, всегда со мной рядом. Именно поэтому я считаю её лучшей, её стоит изучить. Именно изучить. Здесь основы, которые хорошо структурированы.
"Головоломки на PHP для хакера", Кузнецов Максим, Семдянов Игорь (2006 г.) - купить. Как видите, авторы те же. Это самые известные, мне по крайней мере, люди, которые на русском языке излагают нормально о PHP (надеюсь, ошибки в книгах -не их рук дело). Эта книга замечательна тем, что имеет сжатый ответ на вопрос, который для начинающего изучать PHP обязательно возникнет. Например, вам интересна тема "Система регистрации". Заходите в оглавление и быстро находите нужный раздел. В книге представлены рабочие скрипты с описанием. И она продаётся с диском, что не маловажно, т.к. всегда есть вероятность ошибки при списывании с книги. А скопировав код с диска, можно проверить, как он работает и найти свою ошибку. Отличная книга для быстрого поиска ответов по скриптам, уже с готовыми примерами.
"Профессиональное программирование на PHP", Колисниченко Денис (2007 г) - купить.Очень хорошая книга в плане понимания PHP как языка, его возможностей и его использования. Читая эту книгу узнаешь, какие приёмы программирования существуют, узнаешь разные интересные нюансы и тонкости. Профессиональное программирование на PHP знакомит с программным обеспечением, написанным на PHP и зарекомендовавшим себя во всём мире. Такие известные продукты, как phpBB2 (самый популярный форум, причём, бесплатный), PHP-Nuke (CMS), шаблонизатор Smarty.
Причём Smarty достаточно хорошо описан, чтоб его начать применять сразу. Хорошо рассмотрено, такое понятие, как шаблонизатор для сайтов и ещё много чего интересного. В книге достаточно сжато описаны многие аспекты, связанные с программированием и базами данных (MySQl, SQLite). Эта книга явно будет интересна и начинающим и продвинутым пользователям. За счёт сжатости материала, прочитав быстро эту книгу понимаешь где ты, а где PHP в мировом масштабе. И, впоследствии, по мере изучения языка PHP, возвращаешся к страницам этой книги. Продаётся с диском.
"PHP5 и MySQL. Библия пользователя", Тим Конвер, Джон Парк и Кларк Морган (2006 г.) - купить . Это вообще бестселлер! Если Вам что-то непонятно касательно PHP или MySQL, эта книга - ТАНК, который раскатает вдоль и поперёк любую неясность или недомолвку, которая может только возникнуть по мере изучения PHP и MySQL. Настолько подробно и доступно изложен материал, что его даже не надо осмысливать.. Книга большая, толстая и милая. Авторы с особой душой и любовью пишут о PHP и MySQL, как будто описывают родного человека или любимую женщину. Замечательная книга! К ней так же прилагается диск, хотя я лично искал листинги в другом месте, когда лень переводить.
"MySQL 5", Кузнецов Максим, Семдянов Игорь (2006 г) - купить. Купив эту книгу по MySQL вам больше не нужно будет покупать книг по этой базе данных. Полное исчерпывающее руководство с примерами кода. Единственное, что непонятно из книги, так это - где, что и для чего тот или иной кусок кода можно применить. Хотя в процессе чтения книги дается пример некоего магазина, который обсуждается и пишется по мере прочтения книги. Но прочитать 970 страниц сразу -невероятное мужество и подвиг! С учётом того, что это не роман, а учебное пособие. Поэтому обычно читаешь до того момента, когда хоть что-то ещё понимаешь, а потом материал откладывается до лучших времён. Кто ж потом будет возвращаться и вспоминать, что он там проходил и писал, месяц назад. Книга однозначно нужна, PHP без MySQL - это дорога вникуда.

Первый скрипт на PHP

Не могу сказать от чего так повелось, но думаю, что заграничные коллеги- программисты придумали эту фразу: "Hello, world!", что значит "Привет, мир!". Это как ключ к высотам программирования ). И так, откройте Adobe Dreamweaver, создайте новый пустой документ PHP и напишите в нём код из листинга №1.

Листинг № 1 - Первый скрипт на PHP

<?php 

echo "Hello, world!";

?>
Разберём, что написано выше. < ? php - это тэг, который всегда присутствует в начале скрипта. Без него браузер не поймёт, что этот скрипт написан на PHP. Всё, что идёт после этого открывающего тега и есть скрипт. Закрывает скрипт вторая половинка тега: ? > В самом теги, между знаком вопроса и php и знаком больше/меньше - не должно быть пробелов.
echo - выводит строку Hello, world! в окно браузера, а то, что это строка, а не цифра, PHP-интерпретатору сообщают кавычки, обрамляющие строку.
echo - это функция вывода применяется для того, чтобы выводить самую различную информацию (текст, результат выполнения операций, теги HTML, и т.д.) в браузер.
; (знак точка с запятой) - каждый оператор в PHP заканчивается разделителем "точка с запятой", поэтому любое выражение, после которого следует "точка с запятой", воспринимается лексическим анализатором как отдельный оператор.
Скрипт, представленный выше, может быть скопирован и в таком виде вставлен в HTML документ, с одной поправкой, файл должен иметь расширение php. После открытия в браузере этой страницы вы увидите:
Hello, world!
Совет

Если вы только начали программировать, то будете шокированы тем, как часто ваши программы написанные на PHP будут отказываться работать. Чаще всего причиной тому служат простые опечатки, всегда проверяйте правильно ли вы набрали код программы. Обратите внимание на то что пунктуация часто бывает парной (открывающие и закрывающие скобки, так же кавычки). Убедитесь что вы напечатали все закрывающие знаки пунктуации.

Урок закончен.

Обсудить на форуме.

SETTER © LPHP.RU
Администрация сайта
12.08.2009 15:55:52

Второй урок. Операторы.

Рекомендованные уроки этого раздела:
  • Привет, МИР!
  • Include
  • Переменные в PHP
  • Константы (define, defined)

НАПИШИТЕ СВОЙ КОММЕНТАРИЙ

Имя:

Введите цифры с картинки:

КОММЕНТАРИИ

Имя: Юра     Время: 28.06.2010 14:01:23
  • У меня возникла проблема. Когда я сохраняю *скрипт* в расширении php и открываю в браузере то вылазит окно и предлагает скачать этот файлик (php). С чем это может быть связано?
  • Имя: SETTER     Время: 28.06.2010 15:37:13
  • Для того что бы файл, правильно отображался в браузере, нужно установить PHP. Читайте урок подробно. Установите denwer - это первое, что следует сделать. Затем читайте урок "Как настроить Adobe Dreamweaver для работы с сайтом". Там подробно всё описано как написать первый скрипт.
  • Имя: anonymous     Время: 29.01.2011 02:09:17
  • Спасибо вам большое за ваши уроки, мне нравится как вы пишите, а ещё больше я люблю PHP! Виват!
  • Имя: иван     Время: 28.11.2011 19:08:53
  • сайт надо бы дополнить)
  • Имя: SETTER     Время: 28.11.2011 19:34:01
  • Готовы рассмотреть ваши дополнения.
  • Имя: игорь     Время: 02.03.2012 01:50:27
  • Очень доходчиво написано! Всё понятно с первого раза!
  • Имя: ислам     Время: 28.03.2012 19:35:23
  • у меня такой вопрос, а все что я проделая(8 уроков) это будет локальный сайт или web сайт?
  • Имя: SETTER     Время: 28.03.2012 21:29:34
  • Сайт - это всегда сайт и только! Сайт, в свою очередь, может располагаться, как на вашем компьютере и не иметь доменного имени и ip адреса, такой сайт называется локальным, так и на сервере у хостера, при этом имея собственный домен и доступ по интернету. Сайт имеет определение как доступный из сети интернет, так и не доступный, соответственно локальный и не локальный, хотя при этом он всё равно остаётся локальным по отношению к серверу на котором расположен. А рабочий сайт или нет это уже другое понятие. Любую страничку написанную на html уже можно считать рабочей, если её выставили в интернет и к ней есть доступ по сети. Про восемь уроков , я честно говоря не понял. )
  • Имя: артем     Время: 29.03.2012 17:45:01
  • у меня получился локальный сайт. так. как теперь его запустить в сеть?
  • Имя: Роза     Время: 29.03.2012 17:49:52
  • Покупай домен, арендуй хостинг и заливай по ftp свой сайт.
  • Имя: Denis     Время: 13.04.2012 03:55:00
  • Тут написано что для установки Apache, PHP5 и MySQL мы будем использовать Denwer. Denwer я установил и что дальше, где инструкции как запустить PHP?
  • Имя: SETTER     Время: 14.04.2012 03:37:40
  • После установки Денвера, нужно запустить сервер apache используя ярлык появившийся при установке, а библиотека php уже установлена. И почитайте инструкции по работе с пакентом денвер, там многое написано и думаю станет понятно что это такое.
  • Имя: SETTER     Время: 14.04.2012 03:40:04
  • Наверно повторюсь: Прежде чем приступать к изучению PHP, следует иметь представление, что такое HTML, где и для чего применяется. Иметь опыт создания web-страниц, чётко понимать, что такое теги HTML. Без этих базовых знаний процесс изучения PHP не состоится.
  • Имя: Mirlan     Время: 10.05.2012 08:59:22
  • спасибо

  • Copyright © 2009-2012 LPHP.RU