Понедельник, 13.05.2024, 01:38
Главная
Регистрация
Вход
Софтер
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Мои статьи [34]
Партнер
Реклама
Каталог сайтов Каталог сайтов :: Развлекательный портал iTotal.RU
Radio D-FM Club
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Мои статьи

Знакомство с веб программированием
Очень рад что вы обратили внимания на мою статью. Эта моя первая статья, связанная с веб программированием, и поэтому прошу быть ко мне снисходительным.
          Эту статью я хотел  бы посвятить общим вопросам, “что же такое PHP”. Поэтому, если вам когда – нибудь доводилось программировать на PHP, можете закрывать окно браузера, вставить спицу в кулер, разбить монитор, или любым другим способом избежать чтение этой статьи.
        Что вам понадобиться для изучения PHP? Ну во-первых, вы должны знать хотя бы основы HTML. Если вы его знаете плохо, не беда, я постараюсь самые важные детали описать. PHP имеет Си подобный синтаксис, по этому те кто знают какой – ни будь язык с Си подобным синтаксисом – тем будет проще. Всё остальное – чем больше знаете, тем лучше.
        Для практики дома, я бы рекомендовал приобрести «Денвер» www.denwer.ru. Это самонастраивающийся пакет состаящий из сервера apache РНР, mysql, perl, в общем всё что нам понадобиться. Это урезанная версия, по этому авторы не советуют применять его как настоящий сервер, однако по началу он вполне подходит для ознакомления с РНР. Я начинал с него.
        Самое первое что надо понимать идеально (многие люди до сих пор этого так и не поняли), как вы “ходите по Интернету”. Например, в браузере вы пишете: http://www.mysite.com/index.php . Давайте разберёмся последовательно, что происходит в момент когда вы нажимайте “GO”.В начале, ваш браузер понимает, что нужно соединяться по HTTP(Hyper Text Transfer Protocol) протоколу. Протокол – метод правил по которому передаётся информация в сети. Об протоколах в другой лекции, но я непременно посвящу статью HTTP проколу и как самом общаться с сервером через PHP по HTTP протоколу. Следующий шаг браузера – установить соединение с сервером. Конечно, браузер не в курсе что есть www.mysite.com, ему нужен IP адресс. Для этого он соединяеться с DNS сервером на который он настроен, и спрашивает у него “слушай, сервак, а где находиться *** сайт?”. Сервер ему отвечает “Тебе нужно идти по IP *.*.*.*”. После чего браузер соединяется на прямую с сервером. Иногда бывает, что на одном сервере есть несколько хостов (несколько сайтов), и под одним и тем же IP есть и http://www.mysite.com и http://www.mysite2.com по этому браузер передеёт серверу весь запрос, чтобы уже сервер дальше его обрабатывал.
        Дальше начинается самое интересное. Если на сервере есть сценарии, написанные на каком – ни будь языке, например на РНР, то сервер тихо, ничего не сообщая браузеру исполняет его, и даёт браузеру то, что получилось после исполнения сценария. Иными словами, обычно браузер получает html страницу,  и очень часто браузер даже не подозревает храниться ли эта страница в на сервере в том виде в котором он её получил, или же эта страница была сгенерированна единожды.
        В этот момент у многих начинался ступор. Но если вы ничего не поняли, не переживайте особо, поймёте по ходу дела. Самое важное понять, что сценарий на РНР исполняется на стороне сервера, и он создаёт html страницу, которая приходит клиенту.
        Приведу небольшой пример:
  

       
                Echo '

                              Hello world
';

                Echo date('U').' – date in unix, when you enter this site';

                Echo '';

        ?>

  

  
  Допустим на сервере лежит вот такой вот файл, сохраненный в виде index.php. Когда юзер заходит набирайет http://server.com/index.php этот фаил исполняется, и броузер получает файл index.php в виде HTML кода:
  

  <body>

  Hello world<br>

  111235486 – date in unix when you enter this site

  </body>

  

  Как вы можете заметить, браузер не получил никаких РНР скриптов. Вот это главное отличие скриптов РНР от Javasсript.
  Надеюсь вы поняли что такое РНР, зачем он применяется, и определились нужен ли вам он. Если да, то вперёд к следующим статьям.
Категория: Мои статьи | Добавил: Morris (25.10.2009)
Просмотров: 950 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Поиск
Статьи
[24.10.2009][Мои статьи]
Отсылка писем с аттачами при помощи PHP Mail (0)
[05.01.2010][Мои статьи]
Аренда игровых серверов под CS 1.6, CSS, FEAR, LEFT4 DEAT, LEFT4 DEAT 2, и другие игры!!! (1)
[25.10.2009][Мои статьи]
Знакомство с веб программированием (0)
[24.05.2009][Мои статьи]
FAQ по редактированию параметров в игре S.T.A.L.K.E.R (5)
[01.09.2009][Мои статьи]
Есть сайт, нужны клиенты? (0)
Навигация
  • Locations of visitors to this page
  • Рейтинг!!!
    Яндекс цитирования

    Рейтинг@Mail.ru


    | Copyright MyCorp © 2024 | Сайт управляется системой uCoz|