ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Що таке РНР
         

     

    Інформатика, програмування
    Що таке РНР?

    В перша статті я коротко розкажу, що ж представляє із себе РНР як мова і вкажу на основні переваги і недоліки його перед іншими мовами програмування. Ідея РНР народилася в голові нема кого Расмуса Ледорфома (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 аналогічний скрипт виходить багато більше ніж на РНР.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status