Современные
информационные технологии/2.Вычислительная
техника и программирование
Білофастов С.О.
Національний
авіаційний університет,Україна
Синергія PHP з MYSQL у веб-розробці
PHP - це широко використовувана мова сценаріїв загального
призначення з відкритим вихідним кодом.
Говорячи
простіше, PHP це мова програмування, спеціально розроблена для написання веб-додатків (сценаріїв), що виконуються на Web-сервері.
PHP
Абревіатура означає "Hypertext Preprocessor (Препроцесор Гіпертексту)".
Синтаксис мови бере початок з C, Java і Perl. PHP досить простий для вивчення. Перевагою є надання веб-розробникам можливості швидкого створення динамічно генеруючих веб-сторінок.Важливою
перевагою мови PHP перед такими мовами, як мови Perl
і C полягає в можливості створення HTML документів з впровадженими командами
PHP.
PHP дозволяє створювати якісні Web-додатки за дуже короткі
терміни, отримуючи продукти, які легко модифікуються і підтримувані в
майбутньому.
PHP
простий для освоєння, і в той же час здатний задовольнити запити професійних програмістів.Мова PHP ПОСТІЙНО вдосконалюється, і йому
напевно забезпечено довге домінування в області мов веб
- програмування, принаймні, найближчим часом.
MySQL - це одна з найпопулярніших і найпоширеніших СУБД (система
управління базами даних) в інтернеті. Вона не
призначена для роботи з великими обсягами інформації, але її застосування
ідеально для інтернет сайтів, як невеликих, так і
досить великих.MySQL відрізняться хорошою швидкістю
роботи, надійністю, гнучкістю. Робота з нею, як правило, не викликає великих
труднощів. Підтримка сервера MySQL автоматично
включається в поставку PHP.
Раніше для довготривалого зберігання інформації ми працювали з
файлами: поміщали в них деяку кількість рядків, а потім витягували їх для
подальшої роботи. Завдання тривалого зберігання інформації дуже часто
зустрічається в програмуванні Web-додатків: підрахунок відвідувачів в
лічильнику, зберігання повідомлень у форумі, віддалене управління змістом
інформації на сайті і т.д.
Тим часом, професійні прийоми роботи з файлами дуже трудомісткі:
необхідно піклуватися про поміщення в них інформації, про її сортування, при
цьому не потрібно забувати, що всі ці дії будуть відбуватися на сервері хост-провайдера, де з дуже великою ймовірністю є один з
варіантів Unix - отже, потрібно так само піклуватися
про права доступу до файлів і їх розміщення. При цьому обсяг коду значно
зростає, і зробити помилку в програмі дуже просто.
Всі ці проблеми вирішує використання бази даних. Бази даних самі
дбають про безпеку інформації та її сортування і дозволяють отримувати і
розміщувати інформацію за допомогою рядка. Код з використанням бази даних
виходить більш компактним, і налагоджувати його набагато легше. Крім того, не
потрібно забувати і про швидкість - вибірка інформації з бази даних
відбувається значно швидше, ніж з файлів.
Алгоритм виконання дій при використанні PHP і MySQL:
1. Підключення до встановленої бази даних MySQL.
2.
Використання команди USE щодо потрібної Бази даних MySQL.
3.
Відправлення SQL
базі даних.
4.
Отримання результатів.
5. Обробка результатів.
Істотні переваги мови РНР при роботі з базами даних:
1)
Традиційність - якщо ви раніше були знайомі з основними
мовами такими як С, С ++, Pascal, Perl,
то освоїти синтаксис мови PHP не складе проблем.
2)
Простота - код PHP Може складатися як з 1 рядка, так і з
10000 - все залежить від специфіки вашого завдання. PHP починає свою роботу
після першої послідовності (<?) І закінчує роботу при зустрічі парної
послідовності (?>). PHP можна вільно вбудувати в HTML-документ.
3)
Ефективність - дуже важливою перевагою є те, що PHP не є
ні компілятором, ні інтерпретатором. Він є транслюючим
інтерпретатором, що дозволяє обробляти код з більш високою швидкістю ніж інші
мови.
4)
Безпека - мова PHP надає хороший рівень безпеки для
розробників, умовно його можна поділити на дві категорії:
а.
Засоби безпеки системного рівня.
б. Засоби безпеки рівня додатків.
5)
Гнучкість - PHP є вбудованою мовою, що дає йому
можливість працювати не тільки з HTML, але і з JavaScript,
XML і т.д.
6)
Open Source -
безкоштовне розповсюдження початкових файлів - одні з головних чинників
популярності та використання цієї мови.
Система PHP і СУБД MySQL можуть експлуатуватися
в безпосередньому вигляді у всіх різновидах операційної системи Linux / Unix (включаючи Mac OS X) і Windows. Під управлінням операційних систем цих
двох класів функціонує переважна більшість серверів, що працюють по протоколу
HTTP (Hypertext Transfer Protocol - протокол передачі гіпертекстових фото), які
застосовуються у всьому світі. Система PHP сумісна з двома провідними веб-серверами: HTTP-сервер Apache
для Linux / Unix і Windows,
А також сервер IIS (Internet Information Server)
корпорації Microsoft для Windows. Крім того, система PHP застосовується з
кількома менш відомими серверами. Що ж стосується СУБД MySQL,
то при її експлуатації не потрібно забезпечувати сумісність з якимось
конкретним веб-сервером, оскільки всю необхідну для
цього роботу виконує інтерпретатор PHP.
Список литературы:
1. Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySQL
2. Качанов А.,
Ткаченко В., Головин А. Букварь по PHP и MySQL
3. К.Дари, Б.Бринзаре и др. AJAX и PHP. разработка динамических
приложений