Форумы УГМК-Телеком

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Добро пожаловать на форум!

Автор Тема: PHP, AJAx, MySQL  (Прочитано 38621 раз)

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
PHP, AJAx, MySQL
« : 31 Января 2011, 22:29:27 »

Помогу начинающим, поделюсь со спецами, поучусь у профессионалов!
Записан

Liris

  • Global Moderator
  • Мудрец
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 826
    • ICQ клиент - 683138
    • Просмотр профиля
Re: PHP, AJAx, MySQL
« Ответ #1 : 01 Февраля 2011, 08:52:41 »

AJAX это же вроде бы JavaScript, или нет? Какую-нибудь литературу можешь посоветовать?
Не тысячестраничные справочники, а что-нибудь для совсем начинающих.
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #2 : 01 Февраля 2011, 09:20:25 »

AJAX это симбиоз JavaScript и какого либо серверного расширения, как явствует из темы в моём случае готов помочь при серверном расширении PHP. Этот симбиоз даёт возможность работать клиентской части и серверной в синхронном (порой не зависимом от пользователя режиме) и работает следующим образом:

1) При посещении ресурса, сервер высылает клиенту кроме HTML странички ещё и скрипт (как правило на JavaScript) который создаёт «снимок» странички;
2) «Снимок» по каким то условиям, например наступления какого либо события, передаёт в синхронном режиме (Т.е. пользователю не нужно нажимать какие либо кнопки, ссылки и т.д.) серверу данные;
3) Сервер их обрабатывает и возвращает их «снимоку»;
4) «Снимок» передаёт данные на страничку, чьим образом он и является.

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

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #3 : 01 Февраля 2011, 09:32:59 »

Вообще всё что, может понадобится лежит в архиве на ftp://www.urhleb.ru/rar/PHP_MySQL.rar
Записан

Liris

  • Global Moderator
  • Мудрец
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 826
    • ICQ клиент - 683138
    • Просмотр профиля
Re: PHP, AJAx, MySQL
« Ответ #4 : 01 Февраля 2011, 11:27:16 »

Из инструментария, что лучше всего использовать новичку? Готовые сборки, типа Денвера или лучше вручную раздельно устанавливать Apache, MySQL Server и PHP; и сразу разбираться с ними?
И по поводу архива, в нем мануал по php, там откуда информация? Локальная справка с php.ru или данные из какого-то альтернативного источника?
Ну и так как нет какого-то определенного хорошего учебника, где информация дается по возрастающей сложности материала, как лучше изучать язык? В какой период лучше всего начинать изучать БД, к примеру?
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #5 : 01 Февраля 2011, 16:08:56 »

Моё мнение о Денвере (не факт что, оно правильное): Денвер предлагает установить всё из 1 флакона и для новичка наверное самое оно. Лично я использую виндовый веб сервер (IIS кстати могу подсказать как PHP прикрутить к IIS 7 который идёт с Виндовс 7 и Виндовс Сервер 2008) и то что идёт в выше указанном архиве. Если будете использовать установку из архива то в след. порядке:

1-Установка Веб Сервера (Апач или ИИС);
2-Установка PHP;
3-(для начала не обязательно) Установка MySQL

Если в компе есть отдельный от системного логический диск, то лучше установить PHP и MySQL на него например в папку D:\PHP и D:\MySQL или D:\Web\PHP и D:\Web\MySQL (тогда логично будет настроить корневой каталог Веб сайта на D:\Web\host а данные за областью видимости сервера ложить например в D:\Web\data). Если нужно пояснить по шагам как поставить - обращайтесь, объясню. Но нужно знать на какую ось пояснения давать (XP, Server 2003, Seven (vista), Server 2008).

Справка взята с php.ru

С начала лучше изучать на простых примерах, потом переходить на хранение данных в файлах и уже затем на SQL, т.к. SQL по факту те же файлы, единственное (но оно и самое главное и важное) различие (кроме само собой программного интерфейса доступа к данным) развод одновременных обращений разных клиентов к одним данным без их блокировки. Но т.к. это происходит в дополнительном програмном уровне, то не всегда понятно что же там делается, а при обработке файловых БД средствами PHP всё более менее ясно.
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #6 : 01 Февраля 2011, 16:38:42 »

Вот Вам простой пример AJAX http://www.urhleb.ru/1 а на ftp://www.urhleb.ru/rar/ajax.rar из чего всё это состоит. Ваяю в Фронт Пейдже ftp://www.urhleb.ru/rar/MFP2003Rus.rar.

Если Вы у себя установите часы на другое время в примере (http://www.urhleb.ru/1) вы увидите что, вы получаете время с сервера (частота обновления 10 сек.) при этом браузер не перезагружает страничку с сервака.
Записан

Liris

  • Global Moderator
  • Мудрец
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 826
    • ICQ клиент - 683138
    • Просмотр профиля
Re: PHP, AJAx, MySQL
« Ответ #7 : 01 Февраля 2011, 16:44:56 »

Можно поподробнее про IIS? Неоднократно слышал эту аббревиатуру, но на деле никогда не видел и не пользовался. Удобно ли вообще с ним работать? Как насчет конфликтов с другими серверами?

Из серверов я уже не первый год использую VertrigoServ. Мне нравится он тем, что быстро и легко разворачивается, сразу почти все настроено. Пробовал раздельную установку, разницы в работе для себя не заметил. Зато при раздельной установке ощутил трудности, когда пытался познакомиться с Linux'ом, MySQL у меня по-нормальному так и не встал.

P.S. Сейчас у меня Windows 7.
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #8 : 01 Февраля 2011, 20:31:44 »

Устанавливаем ИИС (на Win 7 используется IIS7).
Открываем панель управления и установим мелкие значки для прямого доступа к пунктам панели управления Вин 7
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #9 : 01 Февраля 2011, 20:32:33 »

Выбираем Программы и компоненты
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #10 : 01 Февраля 2011, 20:33:29 »

Кликаем на Включение и отключение компонентов Виндовс
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #11 : 01 Февраля 2011, 20:35:07 »

Раскрываем плюсики и ставим галочки там где стоят галочки, там где квадратик ни чё не трогаем
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #12 : 01 Февраля 2011, 20:36:18 »

Кликаем на Ок и после установки в панели управления кликаем на Администрировании
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #13 : 01 Февраля 2011, 20:37:44 »

В списке находим появившийся пункт Диспетчер служб ИИС на котором смело кликаем.
Записан

kompvp

  • Неосвоившийся
  • *
  • Оффлайн Оффлайн
  • Сообщений: 47
  • В жизни я хуже
    • ICQ клиент - 359504365
    • Просмотр профиля
    • Компьютеры Верхней Пышмы
    • E-mail
Re: PHP, AJAx, MySQL
« Ответ #14 : 01 Февраля 2011, 20:42:09 »

Дальше поставим PHP и MySQL и настроим ИИС 7 под PHP.

Создадим нужные нам папки, в моём примере на диске D:\ создаём папку Web в ней PHP для PHP, MySQL для MySQL, host для корня WEB сайта и data для данных с доступом через PHP, т.е. чтоб прямого доступа к данным с сайте не было.
Записан