ПредишенСледващото

Този урок е насочена към тези, които са доста по-запознати с PHP и обектно-ориентирано програмиране (ООП) и искате да се създаде проста уеб приложение.

За по-лесно разбиране на материала урок се състои от 3 части.

Преглед на серия от уроци

Ние трябва да се проучи много материал. Ето плана:

Част №1 - Създаване на проект и създаване на първи клас

- създаване на план за проект
- създаване на файлове и папки
- създаване на клас за операции с базата данни: DB.class.php

Част №2 - единици завършек на сървъра

- Създаване на клас за потребителя (User)
- Създаване на клас UserTools
- Регистрация \ Потребител \ Output

Част №3 - Създаване на външен интерфейс

- форма
- обработка форми
- Показване на информационни сесии

Започваме нашия проект!

Създаване на план за действие

Винаги е важно да се крайният резултат. Преди да започнете с кода необходимо да се поставят цели, да представи на целия проект и да реши какво ще бъде структурата на папките и файловете, които ще трябва. Целта на този проект е много проста: да се създаде просто приложение в PHP с регистрация на потребителя, влизане и излизане, както и с възможност за потребителите да променят настройките си.

Структурата на файлове и папки

Обектно-ориентиран PHP програмиране използва класове и обекти за извършване на необходимите действия за прилагане. При планирането трябва да се мисли за това, което имате нужда класове. За този проект, ние ще създадем клас 3. Първи клас - за потребителя (ще съдържа информация за потребителя на функцията на един прост спаси спаси ()), а вторият - (. Ще съдържа функции, които потребителите трябва, като вход (), изход (), и други) UserTools, третата - клас на базата данни ( тя ще служи като връзка - връзката с базата данни, променя, се вмъкват нови редове, и повече).

В допълнение към класове, ние също ще използва файл с име global.inc.php. Този файл ще бъде наречен на всяка страница и да извършват общи операции, които се нуждаем. Така например, в този файл ще се извърши свързването към базата данни на всяка страница.

Други файлове - страница за потребители: index.php, register.php, login.php, logout.php, settings.php и welcome.php.

ние имаме една обща структура ще изглежда така:

ап Php да се създаде първата част №1

Създаване на база данни и потребители на маса

На вашия сървър трябва да бъде инсталиран MySQL. Първо трябва да създадете нова база данни за вашата кандидатура. В тази база данни, създаване на таблица на потребителите, която ще се използва за този урок. Можете да използвате следния код, за да SQL:

Основният ключ областта в наша полза "ID", и това е, което ние ще използваме за идентифициране на потребителите ни.

Уникален поле ще имаме "потребителско име". Други задължителни полета "парола", "електронна поща" и "join_date".

Създаване на клас DB.class.php

Целта на този клас е много проста: колкото е възможно повече, за да се намали използването на SQL при достъп до базата данни, както и за организиране на данните в удобен формат за нас.

Това е кода:

След като създадете клас видите 4-те променливи: $ db_name, $ db_user, $ db_pass и $ db_host. Те трябва да станат данните за свързването към базата данни. $ Db_host обикновено Localhost. Преди тези променливи посочени "защитени" - това означава, че те няма да бъдат достъпни извън този клас. В рамките на един и същи клас могат да се извеждат с помощта на $ това-> db_name, $ това-> db_user и т.н.

Първата функция, наречена свържете (). Тази функция съдържа защитени стойности за свързване към базата данни. Това съединение ще бъде отворена за използване навсякъде по текущата страница (не само в рамките на класа).

Ето един пример за използване на тази функция извън класа:

Втората функция се нарича processRowSet (). Целта на тази функция - да се вземат резултат обект MySQL и го преобразува в асоциативен масив, който е на името на ключовете на колоните. Функцията преминава през всеки ред и функция mysql_fetch_assoc () преобразува всеки ред на масива. Няколко допълнително пропусната масив и се връща чрез функция.

Има втора аргумент $ singleRow, която съдържа стойността по подразбиране. Ако това е вярно, изходът е само един номер, вместо масив. Това е много полезно, ако очаквате да се получи резултат (например, когато изберете потребителя, от базата данни с помощта на уникален идентификационен номер).

3 е лесен за MySQL функции: изберете, вмъкване, обновяване. Целта на тези функции се намали броят на SQL код, за да се използва навсякъде другаде в приложението. Всяка функция създава SQL заявка въз основа на предадената стойност и изпълнява искането. Когато изберете (), резултатите са форматирани и изведени. В случай на актуализация (), се появява вярно, ако успешно. В случай на вложка (), показва нова серия идентификатор.

Ето един пример за това как можете да промените данните на потребителя в базата данни, използвайки (функцията за актуализация):

Това е всичко за днес! Преди тези части!

Във втората част на урока тук. трето - тук

ап Php да се създаде първата част №1

До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

ап Php да се създаде първата част №1

ап Php да се създаде първата част №1

Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

ап Php да се създаде първата част №1

Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

ап Php да се създаде първата част №1

Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!