НЕБАГАТО Про WEB-ПРОГРАММИРОВАНИИ

Всі мови програмування, використовувані при розробці web-сайтов, можна розділити на дві великі групи.
До першої відносяться ті з них, код яких виконується на комп'ютері відвідувача сайту, тобто в браузере, запущеному на комп'ютері користувача. Це відомі всім Javascript і Vbscript. Програми на цих мовах вбудовуються в код web-страниц або виносяться в окремий файл, звернення до якого здійснюється з web-страницы (в цьому випадку браузер все одно обробляє такі «винесені» програми так само, неначебто вони були вбудовані в код сторінки).
У другу групу включаються ті мови програми на яких виконуються на тому комп'ютері, де розташований web-сервер. Ця група обширніша - річ у тому, що в принципі на web-сервере можуть виконуватися програми на будь-якій мові, навіть командних .bat-файлов MS-DOS, поважно лише, щоб на нім була встановлена програма-інтерпретатор цієї мови, що задовольняє стандарту CGI, якому також повинен задовольняти сам web-сервер.
РНР відноситься до другої групи - програма на РНР виконується на web-сервере. Проте від інших CGI-языков РНР сильно відрізняється в кращу сторону перш за все своєю простотою. При створенні програми на РНР немає необхідності враховувати все ті багаточисельні дрібниці, які отруюють життя програмістам на Perl або C++, - не треба піклуватися про права доступу до файлів сценарію, не треба прописувати точні дороги до різних модулів, немає необхідності стежити за відсутністю у файлі скрипта недопустимих символів. Синтаксис мови РНР допускає його легке освоєння як початкуючим програмістом, так і тим, хто вже використав раніше яка-небудь мова програмування. Можна цілком і повністю зосередитися на вирішуваному завданні і не думати про дрібниці. Саме це і робить РНР відповідним вибором для web-дизайнера, який, почавши його використовувати, може взагалі забути про яких-небудь інших CGI-языках. (Втім, якщо виходити з механізму дії, то РНР правильніше називати не "CGI-языком", а препроцесором - що, власне, відбито навіть в його назві. Тоді як CGI-приложение просто видає якісь дані в браузер відвідувача, препроцесор переглядає все або деякі файли, що видаються web-сервером відвідувачеві, і шукає в них певні команди, які і виконує. Саме такий спосіб роботи і дозволяє вказувати код програм на РНР безпосередньо в тексті web-страниц.)
Одним з найбільш помітних достоїнств РНР є можливість без особливої скрути працювати з серверами баз даних. Раніше, до появи цієї мови, завдання, що висловлюється "приробити базу даних до web-странице", було досить важким і малодоступним для початкуючих web-дизайнеров. Доводилося або самостійно розробляти хитромудрі скрипти, що взаємодіють як з програмою управління базою даних, так і з web-страницами сайту, або купувати їх у фірм-розробників. З допомогою ж РНР використання бази даних на сайті стало чи не елементарним. Для роботи з переважною більшістю типів баз даних в РНР є вбудовані функції, тому тепер досить лише встановити на web-сервере програму роботи з базою даних (найчастіше використовується безкоштовна MYSQL - http://www.mysql.com) і включити в текст PHP-сценария команди роботи з нею (їх список приведений в описі мови разом з прикладами використання).
Можливості РНР можна вельми серйозно розширити за допомогою додаткових модулів, що містять різні функції. Ці модулі при необхідності розміщуються на web-сервере, на якому встановлений PHP-интерпретатор. Велику кількість готових модулів можна завантажити з адреси http://www.php.net, там же в розділі документації приведений і повний їх опис. (У тому web-сервере зі встановленим РНР, який поширюється з сайту http://php.spb.ru, жодних додаткових модулів немає для зменшення розміру дистрибутива.) Наприклад, модуль Zlib дозволяє працювати з програми на РНР з архівами у форматі Gzip, а модуль libswf - з Flash-презентациями, створюючи і редагуючи їх прямо з програми на РНР.

Мал. 1.1. Вся інформація про сервер і інтерпретатор - однією командою phpinfo()

  
 
На правах реклами: 1 2

:: Меню ::

ГОЛОВНА

Введення

Небагато про Web-программировании

PHP: Історія. Місця. Джерела.

PHP: Основи

PHP: Вибіркове завантаження

PHP: Простий інтернет-магазин

PHP: Папкопотрошилка

PHP: Закачування файлів

PHP: Авторизація доступу

PHP: Гостьова книга

PHP: Система оцінки матеріалів

PHP: Файловий менеджер

PHP: Корисні дрібниці

PHP: Способи передачі даних між окремими сторінками

Висновок

Додаток 1. Перетвори свій сайт на портал

Додаток 2. Використовуй те, що під рукою - і не шукай завжди інше

Додаток 3. На сайті - як в "Вінде"


:: Реклама ::

  Настройка і оптимізація комп'ютера

 

:: Статистика ::

  Індекс цитування

:: Навігація ::

Головна

Гостьова книга

Додати у вишукане  

 

 

 


Copyright © Asentli, 2008