• Страница 1 из 1
  • 1
Модератор форума: KeyV, KAHTEP  
Программируем на PHP/ Урок 1
# 1
Понедельник, 31.08.2009, 17:01:04

Ранг: Прибывший
Сообщений: 12
Награды: 0
Репутация: 13 Регистрация: 26.02.2009 Город: Московская обл.    

Программируем - начнём с простого.

Тема рассчитана на новичков.

Начнём с простого - напишем текст программы, сохраним его в формате .php (писать можно
в обычном блокноте) и расмотрим его содержание:
/////////////////////////////////////////
1. <html>
2.
3. <head>
4. <title>Моя первая программа на php</title>
5. </head>
6.
7. <body>
8.
9. <!-- Далее идёт код php -->
10. <?php
11.
12. echo "Добро пожаловать на мою первую страницу!";
13.
14. echo "Учимся програмить на пхп:)";
15.
16. ?>
17. <!-- Конец кода php -->
18.
19. </body>
20. </html>
/////////////////////////////////////////

Итак, рассмотрим вкратце, что усё это значит:

В строке первой идёт стандартный, всем известный тег <html>, он, скажем так, объявляет браузеру,
что далее идёт код html и его нужно вывести на экран юзера. Как не трудно догодаться - тег </html>
является закрывающим тегом. Идём дальше, строка №3 - тег <head> говорит о том, что дальше
содержится тех инфа о странице, а именно - "<title>Моя первая программа на php</title>"
отобразиться в заголовке окна браузера.
Строка 7: <body> - тело документа, в нем содержится вся инфа, которую необходимо вывести на экран
монитора.

Ну а дальше, собственно говоря, самое интересное - то, ради чего создал тему... Код PHP.
Тег <?php "говорит" о том, что дальше идёт код пхп, ну а этот - ?> сообщает браузеру, что
код на пхп закончен.
Для вывода текста в пхп используют оператор echo (строки 12 и 14). При выводе данных
необходимо выделить текст ковычками и в конце строки поставить ;

Отступление.
В html и php существует возможность записи комментариев, для этого можно использовать следующие
операторы: для php - // комментарий, для html <!-- комментарий -->. Ни в коймь случае не путайте
знаки комментарий - в пхп пишем своё, в html своё.

Теперь усложним наш код, точнее говоря научимся работать с переменными. Добавим в наш код,
после открывающего тега пхп, следующюю конструкцию:

...

// указываем первую переменную
$a = "Мы продолжаем учиться.<br>";

// указываем вторую переменную
$b = 1;

// увыводим наши переменные
echo $a;
echo "Это наша ".$b." программа.";

...

В итоге браузер выведет следующее:

/////////////////////////////////////////
Мы продолжаем учиться.
Это наша 1 программа.
/////////////////////////////////////////

Это самый простой пример для работы с переменными в пхп.
Я думаю у многих возникнет вопрос - для чего нужны переменные, а точнее -
для чего их нужно будет использовать. Отвечаю - при создании проектов любой сложности вам
не обойтись без этих навыков, так как переменные используют от мало до велика: счётчик посещений,
сценарий голосования, гостевая книга, форум(на котором мы с вами общаемся)) и тд.
Проще говоря, переменная - это определённая область памяти, которая имеет имя и зарегестрированна
для хранения данных определённого типа.

P.S.
Чуть позже расскажу, как создовать свои приложения, типа "счётчика посещения", "голосования" и тд.

Добавлено (31.08.2009, 17:01:04)
---------------------------------------------
Часть вторая - генератор случайных чисел.

Сейчас расскажу, как можно создать сценарий, выводяший например... фразу дня.
Создайте два файла, motd.php и motd.txt. Первый файл - это наш сценарий, который будет выводить фразу, а второй - обычный текстовый файл, в котором записаны все фразы, по одной на каждой строке.

motd.php :
//////////////////////////////////////////////
<?php

// читай файл motd.txt и сохраняем строки в массив
$motd = file('motd.txt');

// количество элементов массива
$max = count($motd);

// получаем случайную фразу
$i = mt_rand(0, $max);

// выводим нашу фразу
echo $motd[$i];

?>
//////////////////////////////////////////////

Как видите, всё оч просто. С помощью функции file() мы открываем нужный нам файл и работаем с ним. Функция mt_rand() выбирает случайную запись - ноль - это минимальное значение строки файла motd.txt, а $max задаёт максимальное значение, т.е. номер последней строки. Ну и в конце выводим нашу строку в браузер.
Вам осталось лишь заполнить файл motd.txt.



S.A.V. Team
# 2
Воскресенье, 18.10.2009, 14:13:50

Ранг: Сталкер
Сообщений: 307
Награды: 12
Репутация: 221 Регистрация: 12.10.2009  

мда..и это все что ли???а побольше можно? :) :)






# 3
Вторник, 20.10.2009, 16:38:34

Ранг: Прибывший
Сообщений: 12
Награды: 0
Репутация: 13 Регистрация: 26.02.2009 Город: Московская обл.    

Straight_Edge, а что ещё? Задавай вопросы <_< :)


S.A.V. Team
# 4
Пятница, 23.10.2009, 16:19:54

Ранг: Разведчик
Сообщений: 185
Награды: 100 Регистрация: 04.11.2008 Город: Красноярск    

white_wind93, спс за ввод.
Вот вопросы, надеюсь, ты ответишь на них:
1) Какие программы распознают (кажется, правильно будет сказать "компиллируют") php код? Браузеры или флеш...
2) Какой программой удобнее будет работать над php программами?
3) Что такое flash программирование и с какой программой над ней лучше работать? (кажется, правильно будет сказать программа-компиллятор)?
# 5
Понедельник, 26.10.2009, 20:38:46

Ранг: Прибывший
Сообщений: 12
Награды: 0
Репутация: 13 Регистрация: 26.02.2009 Город: Московская обл.    

временный, для работы с пхп лучше всего использовать php expert editor, хотя я всё пишу в блокноте
Flash программирование? нету такого термина. Флеш - это ээ... создание дизайна сайта на довольно высоком уровне. Для флеша можно использовать Macromedia Dreamweawer.

Да, кстати, что ты имел ввиду под словом "компиллируют"? ПХП не надо компилить - открываем блокнот, пишем сценарий и сохраняем с расширением .php



S.A.V. Team
# 6
Среда, 08.12.2010, 16:31:48

Ранг: Знаток Зоны
Сообщений: 2254
Награды: 7
Репутация: 2679 Регистрация: 16.10.2010  

Очень на html язык похоже. Неужели php настолько прост?
# 7
Среда, 08.12.2010, 16:33:38

Ранг: Прибывший
Сообщений: 4
Награды: 1
Репутация: 10 Регистрация: 08.10.2010  

Нет, PHP сложнее. HTML - это просто вёрстка, другими словами картинка, которую видит юзер.
# 8
Среда, 08.12.2010, 22:17:01

Ранг: Новичок
Сообщений: 48
Награды: 2
Репутация: 49 Регистрация: 20.11.2010  

Quote (KAHTEP)
Очень на html язык похоже. Неужели php настолько прост?

Это примитивный код. Могу показать фрагмент кода phpBB. Вот там - другое дело. При том, часто в когда php приходится использовать html, поэтому в некоторых учебника не советуют садится за php, если нет знания html.
  • Страница 1 из 1
  • 1
Поиск:
Вверх
Правила чата
Мини-чат
+Мини-чат
0