Що таке РНР

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

У першій статті я коротко розкажу, що ж представляє з себе РНР як мова і вкажу на основні переваги та недоліки його перед іншими мовами програмування. Ідея РНР народилася в голові нема кого Расмуса Ледорфома (Rasmus Lerdorf). Як передбачається, десь в кінці 1994 року. Не так давно між іншим, і саме з цієї причини - унаслідок молодості РНР, так мало є ресурсів на його тему. До речі, повна розшифровка РНР звучить так - Personal Home Page Tools. На великому і могутньому це звучить приблизно так - персональні інструменти для домашньої сторінки. Ну приблизно так. Так от, на початку 1995 вийшла комерційна версія, яка була набагато ширше і функциональней, і саме їй судилося завоювати визнання тисяч (в ті ще часи) web - майстрів. У 1998 році з'явився РНР3 - та сама мова, але набагато більш вдосконалений і переписаний заново вже іншими людьми. Він став ще більш популярним у всьому світі. Але досить історії.

Так що ж це за звір такий - РНР, і з чим його накажете подавати? PHP Версії 3.0 - мова написання сценаріїв, впроваджений в HTML. Багато чого з синтаксису запозичене з C, Java і Perl (це теж мови програмування), з додаванням специфічних для PHP можливостей. Завдання мови полягає в тому, щоб дати можливість Web-розробникам легко і швидко створювати динамічно змінні html-сторінки. Вже що що, а це він робить чудово! Це і є основна перевага РНР - його код впроваджується прямо в HTML, причому ніяких обмежень не існує. Єдина умова - не забувати відкривати і закривати теги, якими обмежується код РНР.

Що-б сервер дізнався, що в коді сторінки крім стандартного HTML є код РНР, треба сказати йому про це. Зробити це просто - достатньо в потрібному файлі змінити розширення зі стандартних *. htm або *. html на *. phtml, *. php3 або *. php Бажано перший варіант. Хоча всі ці речі залежать від адміністратора сервера, де розташована Ваша сторінка або Ваш сайт. До речі, за замовчуванням я маю на увазі, що у Вас вже є сайт, або принаймні Ви уявляєте, як його зробити. І ще. Іноді можна почути думку, що РНР зовсім не потрібний, адже є SSI. Відповідаю - РНР може робити теж, що і SSI з такою ж легкістю, але плюс до цього він може ще набагато більше! Ось Вам і ще один плюс. Якщо Ви ще не визначилися, чи треба буде в какой то конкретний файл додавати код РНР, сміливо ставте розширення *. phtml. Справа в тому, що весь код HTML інтерпретатор РНР просто передасть браузеру як є без обмежень. З цього випливає перше правило, яке Вам треба буде засвоїти. Не перевантажуйте інтерпретатор. Якщо є вибір, користуйтеся стандартним HTML-му. Це не принципово, але рекомендується як ознака професіоналізму.

Ще один плюс РНР - це дивовижна схожість його синтаксису з мовами С, С + +, Java і т.д. Точніше буде сказати, що РНР ввібрав все найкраще з цих мов і максимально позбувся їхніх недоліків. Немає ніякої необхідності виділяти пам'ять, стежити за типами змінних (у звичайних умовах), визначати змінні і т.д. Всі поліпшення торкнулися вже 3 версії, але є й недоліки. Один з основних - відсутність можливості умовних і безумовних переходів у скрипті. Це накладає обмеження на великі скрипти. А точніше - обмежень немає, просто дуже великі скрипти стає писати вже складно. Втім, РНР розроблявся саме як невеликі включення в HTML, і в цій якості йому немає рівних. А якщо враховувати ще й той факт, що РНР дивно легко інтегрується з усіма основними базами даних і дозволяє робити багато дивних речей. Наприклад - прайси з можливістю пошуку інформації. На CGI аналогічний скрипт виходить значно більше ніж на РНР.


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Шпаргалка
7.2кб. | скачати


Схожі роботи:
Обробка помилок в коді програм РНР
Розробка програми генерації тестів з бази даних на мові РНР
Толстой л. н. - Що таке людина і що таке життя в зображенні товстого в романі
Що таке аускультація перкусія пальпація Прилади для аускультації Що таке ЕКГ місце електрод
Що таке аніме
Що таке батік
Що таке обломовщина
Що таке хлестаковщина
Що таке реалізм
© Усі права захищені
написати до нас