«…лишь недалекие люди боятся конкуренции, а люди подлинного творчества ценят общение с каждым талантом…» А. Бек, Талант.

СУБД/лекция 7 семестр 2 — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Подкючение к БД)
(Основы языка)
 
(не показаны 22 промежуточные версии 1 участника)
Строка 1: Строка 1:
 +
== Основы языка==
 +
* [[СУБД/лекция 7 семестр 2 (раздел)/Переменные | Переменные ]]
 +
* [[СУБД/лекция 7 семестр 2 (раздел)/Управляющие конструкции | Управляющие конструкции ]]
 +
* [[СУБД/лекция 7 семестр 2 (раздел)/Строковые функции PHP | Строковые функции PHP ]]
 +
* [[СУБД/лекция 7 семестр 2 (раздел)/Функции PHP для работы с массивами | Функции PHP для работы с массивами ]]
 +
* [[СУБД/лекция 7 семестр 2 (раздел)/Работа с сетью | Работа с сетью ]]
 +
* [[СУБД/лекция 7 семестр 2 (раздел)/Функции для работы с датой и временем| Функции для работы с датой и временем ]]
 +
* [http://www.php.su/lessons/ Уроки по работе с  PHP]
 +
 +
[http://www.mirsite.ru/phpbooks.htm Список литературы]
 +
[http://www.mirsite.ru/php.htm Литература 1]
 +
[http://www.php.su/learnphp/cs/ Литература 2]
 +
 
==Что нужно для работы с php==
 
==Что нужно для работы с php==
 
* Нужен сервер выполняющий скрипты
 
* Нужен сервер выполняющий скрипты
Строка 5: Строка 18:
 
** Интернет сервер  
 
** Интернет сервер  
 
* Пишем код, закачиваем на сервер, просматриваем результат выполнения в браузере.
 
* Пишем код, закачиваем на сервер, просматриваем результат выполнения в браузере.
 +
* Документация по синтаксису и возможностям языка
  
 
== Устанавливаем локальный сервер ==
 
== Устанавливаем локальный сервер ==
Строка 44: Строка 58:
 
* Видим результат выполнения скрипта
 
* Видим результат выполнения скрипта
 
  Hello Viktor!
 
  Hello Viktor!
 
== Подкючение к БД ==
 
 
<source lang="php"><?php
 
$db = "alldb";
 
$user = "student";
 
$pass = "studentpass";
 
$server = "93.125.42.8";
 
$link = mysql_connect($server, $user, $pass); // Функция подключения к базе данных в переменной link храниться результат подключения
 
if(!$link) die("cann't connect Mysql");      // Проверка успешности подключения
 
else echo "Connect to ".$db." successfull";
 
mysql_select_db($db) or die("cann't connect Mysql".mysql_error());
 
?></source>
 
* Задете имя базы
 
* Имя пользователя
 
* Пароль
 
* IP Сервера
 
* '''mysql_connect''' подключение к базе и создание сессии подключения
 
* Обязательно проверям статус выполения
 
* '''mysql_select_db''' выбор базы данных для работы (аналог '''use имя_базы''')
 

Текущая версия на 22:52, 29 апреля 2014

Содержание

Основы языка

Список литературы
Литература 1
Литература 2

Что нужно для работы с php

  • Нужен сервер выполняющий скрипты
    • Локальный Denwer
    • Ссылка на скачивание Скачать
    • Интернет сервер
  • Пишем код, закачиваем на сервер, просматриваем результат выполнения в браузере.
  • Документация по синтаксису и возможностям языка

Устанавливаем локальный сервер

  1. Скачиваем сервер содержащий apache php mysql (см. ссылку выше)
  2. Устанавливаем следуя всем указаниям
  3. Запускаем Denwer (в указанной папке при установке выполнить {Папка для установки}\denwer\Run.exe )
  4. Если не запустился apache смотрим не заняты ли порты 443 и 80
    1. В командной строке если у вас win7 Запросите "netstat -aon | findstr :443"
    2. Затем узнайте, что это за процесс: "tasklist /svc | findstr <идентификатор процесса (число) из предыдущего вывода>"
    3. Остановите службу занимающую порт или выключьте программу которая занимает порт
    4. Если запущен скайп то в настройках соединения снять птичку "Использовать для подключения 443, 80"
  5. Если все запустилось ОК, то заходим в браузер по адресу http://localhost
    1. Должны увидеть страницу натроек Denwera - Установка завершена

Создаем дирреткорию и файлы

  1. При установке у вас спрашивали какой локальный диск создать
  2. Заходим на диск в папку z:\home\localhost\www\
  3. Создаем дирреткорию к примеру lab3
  4. Заходим в нее и создаем файл php к примеру nX.php, где X - номер варианта задания

Пишем код

  • Используйте редактор с подсветкой синтаксиса
    • Notepad++

Первая программа на php

<?php
$name=Viktor;
echo "Hello".$name."!";
?>
  • Каждый скрипт в своем файле
  • Старт и конец кода <?php ..... ?>
  • Вывод сообщения
echo "Hello".$name."!";
  • Склеить две строки - .
  • Обьявить и присвоить значение переменной $var="ololo"; или $var=10 или $var=ololo

Просмотр результата

Hello Viktor!