Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Изучаем PHP: Часть 1. Страница регистрации, формы и взаимодействие с базой данных

Николас Чейз, автор, Studio B
Николас Чейз (Nicholas Chase), автор Studio B (www.studiob.com), работает в области разработки web-сайтов для таких компанаий как Lucent Technologies, Sun Microsystems, Oracle и Tampa Bay Buccaneers. Ник работал учителем физики в средней школе, менеджером по низкоуровневой утечке радиоактивности, редактором интерактивного журнала по научной фантастике, инженером мультимедийных средств и инструктором по Oracle. Не так давно он был директором по технологии в компании, специализирующейся на интерактивных взаимодействиях в Clearwater, Florida. Николас является автором четырех книг по Web и XML-разработке, включая "XML Primer Plus" (Sams). Он любит общаться с читателями, и к нему можно обратиться по адресу nicholas@nicholaschase.com nicholas@nicholaschase.com.
Тайлер Андерсон, Независимый автор, Stexar Corp.
Тайлер Андерсон (Tyler Anderson) прежде работал в DPMG.com, SEO-компании, для которой он писал программное обеспечение. Получил диплом по вычислительной технике в Brigham Young University в 2004 и степень магистра наук по вычислительной технике в декабре 2005, тоже в Brigham Young University. В настоящее время работает инженером в компании Stexar Corp., расположенной в Beaverton, Oregon. Вы можете связаться с ним по адресу tyleranderson5@yahoo.com.

Описание:  Из этого учебного пособия, первого из трех в серии "Изучаем PHP", вы узнаете, как использовать PHP для создания простейшего приложения, поддерживающего workflow. Вы научитесь строить PHP-страницы с использованием HTML-форм и получать доступ к базам данных.

Больше статей из этой серии

Дата:  12.01.2007
Уровень сложности:  средний

Активность:  41069 просмотров
Комментарии:  

Прежде чем начать

Об этом учебном пособии

Цель этого учебного пособия -- научить вас писать на языке PHP приложения, поддерживающие workflow. Мы начнем с того, что научимся регистрироваться с определенным именем пользователя и паролем, загружать файлы на сервер из браузера, просматривать загруженные файлы. В дальнейшем для пользователей с административными полномочиями мы разработаем специальную процедуру одобрения документов для публичного доступа. В последующих двух частях этой серии (Часть 2 и Часть 3) мы рассмотрим HTTP-аутентификацию, использование потоков данных, обработку исключений и другие важные вопросы.

В этом пособии рассматриваются следующие темы:

  • Создание базовой страницы
  • Переменные, циклы и условные операторы if-then
  • Массивы и функции
  • Доступ к базам данных
  • Включение файлов с помощью оператора include

Для кого написано это пособие?

Если вам раньше не приходилось сталкиваться с PHP, но вы хотите научиться писать Web-ориентированные приложения, то начните изучение с данного пособия, которое является первой частью в серии из трех учебных пособий. PHP является языком скриптового типа, он очень прост в изучении, но с его помощью можно строить достаточно сложные приложения с широкой функциональностью. Это учебное пособие научит вас писать несложные приложения, строить PHP-страницы с использованием HTML-форм и получать доступ к базам данных.


Требования к подготовке

В этом учебном пособии предполагается, что у вас нет никакого опыта работы с PHP. Знакомство с концепциями и форматом HTML может быть полезно, но никакого другого опыта программирования не требуется.


Инструментальные средства

Вам необходимо иметь Web-сервер, PHP и базу данных. Если у вас есть доступ к сети, в которой установлен сервер PHP V5 с доступом к базе данных MySQL, то вы можете им воспользоваться. В противном случае загрузите и установите следующие пакеты:

Web-сервер
Вне зависимости от того, работаете ли вы под Windows, Linux или Mac OS X, вы имеете возможность использовать Apache Web-сервер. Вы можете работать с версиями Apache V1.3 или 2.0, но примеры в этом пособии ориентированы на версию V2.0. Если вы работаете под Windows, вы можете также использовать Internet Information Services, встроенный в Windows Web-сервер.
PHP V5
Вам необходим дистрибутив PHP. Во время написания этого пособия в ходу были версии PHP V4 и V5, в своих примерах мы ориентировались на V5. Различия в версиях PHP несущественны для этой части пособия, но в двух последующих частях они станут заметны.
MySQL
Одной из тем этого учебника является получение доступа к базе данных. Соответственно, вам нужна та или иная база данных. Мы разбираем доступ к базе MySQL, поскольку именно эта база данных как правило используется вместе с PHP.

1 из 9 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source
ArticleID=188045
TutorialTitle=Изучаем PHP: Часть 1. Страница регистрации, формы и взаимодействие с базой данных
publish-date=01122007
author1-email=nicholas@nicholaschase.com
author1-email-cc=
author2-email=tyleranderson5@yahoo.com
author2-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).