PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
Календарь
Январь (2021)
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
    • Возможно с течением времени этот...
  • TOP-5

    • Метод POST (2939500)
    • Привет, МИР! (906943)
    • Метод GET (661654)
    • Операторы (601599)
    • Firefox уже запущен, но не отвечает... (346830)

Привет, МИР!

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

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

Follow @lphpru

Прежде чем приступать к изучению PHP, следует иметь представление, что такое HTML, где и для чего применяется. Иметь опыт создания web-страниц, чётко понимать, что такое теги HTML. Без этих базовых знаний процесс изучения PHP не состоится.

C чего начать изучение 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.
Для написания кода, как альтернатива dreamweaver, может быть использована программа pspad.
pspad — PSPad мощный текстовый редактор для Web-разработчиков и про-граммистов (не требует установки, просто запустите файл pspad.exe). Программа PSPad распространяется бесплатно (freeware).
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!
Совет

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

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

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

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

Второй урок. Операторы.
Понравился урок? Не пропусти следующий!
Рекомендованные уроки этого раздела:
  • Константы (define, defined)
  • PHP id
  • Include
  • Операторы сравнения.

Напишите свой комментарий
Ваше имя
Сообщение
Введите цифры с картинки:
 

Комментарии

Юра 28.06.2010 10:01:23
У меня возникла проблема. Когда я сохраняю *скрипт* в расширении php и открываю в браузере то вылазит окно и предлагает скачать этот файлик (php). С чем это может быть связано?
SETTER 28.06.2010 11:37:13
Для того что бы файл, правильно отображался в браузере, нужно установить PHP. Читайте урок подробно. Установите denwer - это первое, что следует сделать. Затем читайте урок "Как настроить Adobe Dreamweaver для работы с сайтом". Там подробно всё описано как написать первый скрипт.
иван 28.11.2011 15:08:53
сайт надо бы дополнить)
SETTER 28.11.2011 15:34:01
Готовы рассмотреть ваши дополнения.
игорь 01.03.2012 21:50:27
Очень доходчиво написано! Всё понятно с первого раза!
ислам 28.03.2012 15:35:23
у меня такой вопрос, а все что я проделая(8 уроков) это будет локальный сайт или web сайт?
SETTER 28.03.2012 17:29:34
Сайт - это всегда сайт и только! Сайт, в свою очередь, может располагаться, как на вашем компьютере и не иметь доменного имени и ip адреса, такой сайт называется локальным, так и на сервере у хостера, при этом имея собственный домен и доступ по интернету. Сайт имеет определение как доступный из сети интернет, так и не доступный, соответственно локальный и не локальный, хотя при этом он всё равно остаётся локальным по отношению к серверу на котором расположен. А рабочий сайт или нет это уже другое понятие. Любую страничку написанную на html уже можно считать рабочей, если её выставили в интернет и к ней есть доступ по сети. Про восемь уроков , я честно говоря не понял. )
артем 29.03.2012 13:45:01
у меня получился локальный сайт. так. как теперь его запустить в сеть?
Роза 29.03.2012 13:49:52
Покупай домен, арендуй хостинг и заливай по ftp свой сайт.
Denis 12.04.2012 23:55:00
Тут написано что для установки Apache, PHP5 и MySQL мы будем использовать Denwer. Denwer я установил и что дальше, где инструкции как запустить PHP?
Mirlan 10.05.2012 04:59:22
спасибо
Вадим 07.07.2012 13:17:36
Спасибо! Вы мне очень помогли!
Жульверн 12.07.2012 08:47:12
Если не хотите загружать Ваши работы на работающий сервер в Интернете. То советую вам поставить Denwer (для обладателей Win7, установите Endels). Все эти программы можно найти в Интернете, так же туториалы по их установки. Просто и удобно работать! Советую!
John 28.08.2012 19:11:45
Спасибо все кратко,ясно и легко воспринемается
Сергей 29.08.2012 17:28:56
Спасибо что в коментах еще объясняете! Я читал только половину, и без коментов не понял бы что да как
Евгений 04.11.2012 13:20:58
вот очень хороший ресурс для изучения php с нуля
Ник 27.11.2012 09:35:33
Спасибо
Adelle Waiss 10.12.2012 01:17:23
Наверное, мне просто повезло. Очутилась в нужное время в нужном месте. Знаете, как я сюда попала? С ЕТХТ, выбирала задания, увидела ваше предложение. Наверное, не просто так перелопатила многабукаф, чтобы отыскать сокровище. Зато я знаю, где я буду учиться, и у кого. Спасибо вам за этот сайт.
www 11.01.2013 12:39:14
ни чё ни работат !!!
Мария 12.01.2013 03:11:38
мне приходится тег писать закрытым , иначе браузер выдает пустую страницу. при этом браузер выдает echo кавычки Hello, world!кавычки точка сзапятой Где моя ошибка?
Серега 28.01.2013 21:33:27
Все прекрасно работает, хотя надо было начинать обучение с установки Денвера и объяснить как запустить сайт. Так же при создании нового сайта, при запуске на локальном сервере надо перезапустить сервер, иначе не будет работать сайт.
DAvid 17.02.2013 15:27:17
У меня выводится в браузере сам код,который я набирал!
Дмитрий 21.09.2013 21:18:27
Хотел скачать PSPad у вас тут, но вылетает 404 ошибка
Dukask 28.01.2014 19:59:47
можно заменить adobe dreamweaverна Notepad++ ????
Денис 10.05.2014 12:34:39
У меня нечего не работает :( Выводит только код. Помогите пожалуста!
agamurat 15.06.2014 11:47:13
на этом сайте ... ru php лежат бесплатно много книг по обучению php а вы их продаёте !
  • Яндекс.Метрика Здесь находится аттестат нашего WM идентификатора 185571665285
  • "LPHPRU" © 2009-2021