Что такое Php?

Discussion in 'Болталка' started by PAPA212, 28 Dec 2007.

Thread Status:
Not open for further replies.
  1. PAPA212

    PAPA212 Member

    Joined:
    22 Dec 2007
    Messages:
    8
    Likes Received:
    6
    Reputations:
    0
    Так я решил легко и просто,доступно научить людей PHP5.
    Уроков будет всего 16.
    Начнём!
    УРОК №1
    PHP5это язык программирования,который используется для создания Web-сайтов.Cлово PHP означает Personal Home Page.
    Создатель языка считается Расмус Ледфорд.
    Вы задатите вопрос,почему же нельзя писать страницы на html.
    Преимущество PHP над html:
    1)Одно из неоспоримых преимуществ PHP - его простота.
    2)PHP позволяет вставлять в HTML-разметку небольшие фрагменты кода, что упрощает освоение этого языка верстальщиками.
    3)Схожесть синтаксиса PHP с c++, слабая типизация, обилие документации и примеров делают первые шаги в программирование достаточно легкими.

    Теперь мы рассмотрим как работуют страницы написанные на PHP
    и html
    На html:
    1)Браузер клиента формирует соответствующий запрос,который посылается на сервер
    2)Web-сервер читает его,находит соответствующую страницу на сервере и посылает клиенту
    3)Браузер клиента обрабатывает её и выводит на экран

    На PHP:
    1)Браузер клиента формирует соответствующий запрос,который посылается на сервер
    2)Web-сервер читает его и находит соответствующую страницу на сервере
    3)выполняется PHP-код
    4)Web-сервер отправляет результирующую страницу обратно клиенту
    5)Браузер клиента обрабатывает её и выводит на экран


    Название серверный язык php получила из-за того,что программы на нём целиком и полностью происходит на сервере.
    PHP язык создавался полностью на продукт с открытым кодом.Писать программу можно в Блокноте и затем запихивать на сервер,чтобы посмотреть результат.

    Возможности PHP:
    уществуют три основных области, где используется PHP.


    Создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что вам понадобится, это парсер PHP (в виде программы CGI или серверного модуля), веб-сервер и броузер. Чтобы вы могли просматривать результаты выполнения PHP-скриптов в броузере, вам нужен работающий веб-сервер и установленный PHP. В случае, если вы просто экспериментируете, вы вполне можете использовать свой домашний компьютер вместо сервера. За более подробными сведениями обратитесь к главе Советы по установке.

    Создание скриптов для выполнения в командной строке. Вы можете создать PHP-скрипт, способный запускаться вне зависимости от вебсервера и броузера. Все, что вам потребуется - парсер PHP. Такой способ использования PHP идеально подходит для скриптов, которые должны выполняться регулярно, например, с помощью cron (на платформах *nix или Linux) или с помощью планировщика задач (Task Scheduler) на платформах Windows. Эти скрипты также могут быть использованы в задачах простой обработки текстов. За дополнительной информацией обращайтесь к главе Использование PHP в среде командной строки.

    Создание оконных приложений, выполняющихся на стороне клиента. Возможно, PHP является не самым лучшим языком для создания подобных приложений, но, если вы очень хорошо знаете PHP и хотели бы использовать некоторые его возможности в своих клиент-приложениях, вы можете использовать PHP-GTK для создания таких приложений. Подобным образом вы можете создавать и кросс-платформенные приложения. PHP-GTK является расширением PHP и не поставляется вместе с дистрибутивом PHP. Если вы заинтересованы, посетите сайт PHP-GTK.

    PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других. (Совершенно точно, что существует версия PHP для OS/2. Неизвестно, правда, насколько соответствующая нынешним реалиям - Прим.перев.) Также в PHP включена поддержка большинства современных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet, сервера Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многих других. Для большинства серверов PHP поставляется в качестве модуля, для других, поддерживающих стандарт CGI, PHP может функционировать в качестве процессора CGI.

    Таким образом, выбирая PHP, вы получаете свободу выбора операционной системы и вебсервера. Кроме того, у вас появляется выбор между использованием процедурного или объектно-ориентированного программирования или же их сочетания. Несмотря на то, что PHP 4 (текущая стабильная версия) поддерживает не все особенности ООП, многие библиотеки кода и большие приложения (включая библиотеку PEAR) написаны только с использованием ООП. PHP 5 исправляет некоторые слабости, присущие реализации ООП в PHP 4 и предоставляет разработчику целосную объектную модель.

    PHP способен не только выдавать HTML. Возможности PHP включают формирование изображений, файлов PDF и даже роликов Flash (с использованием libswf и Ming), создаваемых "на лету". PHP также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы. PHP способен осуществлять автоматическую генерацию таких файлов и сохранять их в файловой системе вашего сервера вместо того, чтобы отдавать клиенту, организуя, таким образом, кеш динамического содержания, расположенный на стороне сервера.

    Одним из значительных преимуществ PHP является поддержка широкого круга баз данных. Создание скрипта, использующего базы данных, - невероятно просто.

    Для работы с PHP требуется серверы с поддержкой PHP.
    Также можно сделать домашний сервер(Это тема второго урока)

    При создании темы использовал свою голову и инет
     
    2 people like this.
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    мда
     
    1 person likes this.
  3. phol1eadeux

    phol1eadeux Elder - Старейшина

    Joined:
    7 Aug 2007
    Messages:
    108
    Likes Received:
    48
    Reputations:
    -1
    рекурсивная аббревиатура
    PHP ( Php: Hypertext Preprocessor )
     
  4. Ershik

    Ershik Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    301
    Likes Received:
    46
    Reputations:
    6
    Как я понимаю, автор решил все выкладывать постепенно?
     
  5. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Ошибочное утверждение... Это прежде всего язык программирования, а уж какие цели ты ставишь в его использовании - это твоя задача.

    Впервые вижу такое дебильное сравнение... Как можно сравнивать язык разметки с языком программирования?

    У тебя постоянно ссылки на главы... Это что тупой копипаст?

    Головой работал или интернетом?

    Всё равно что решил автор: эти темы будут перемещаться в болталку.

    PAPA212, не слишком ли большие замашки? Статья, переведённая аля промптом? У тебя даже окончания не соглосованы, куча бреда... Ценность твоих уроков - 0. Думаю что у последующих уроков цена тоже будет не высока. У тебя нету соответствующих знаний для создания уроков. Без обид. Эта тема - для болталки, но никак не для статей.
     
  6. PAPA212

    PAPA212 Member

    Joined:
    22 Dec 2007
    Messages:
    8
    Likes Received:
    6
    Reputations:
    0
    да)
     
  7. GSM™

    GSM™ Elder - Старейшина

    Joined:
    2 Nov 2007
    Messages:
    221
    Likes Received:
    31
    Reputations:
    6
    to PAPA212
    по mysql ничего ненайдется почитать?
     
  8. FeraS

    FeraS Elder - Старейшина

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    Спасибо!!! Многое узнал


    :d
     
  9. PAPA212

    PAPA212 Member

    Joined:
    22 Dec 2007
    Messages:
    8
    Likes Received:
    6
    Reputations:
    0
    Читай
     
  10. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Спасибо, многое узнал. Многому научился. Продолжай! +++++
     
  11. ground_zero

    ground_zero Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    398
    Likes Received:
    85
    Reputations:
    5
    а если расматривать php скрипт как консольное приложение или это тема следующева урока ?
     
  12. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    ппц приехали...
     
  13. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    теперь я знаю php, спасибо
     
  14. Macro

    Macro Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    А что такое php?
     
Thread Status:
Not open for further replies.