Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Кухарчик А. -> "РНР: обучение на примерах" -> 16

РНР: обучение на примерах - Кухарчик А.

Кухарчик А. РНР: обучение на примерах — Мн.: Новое знание, 2004. — 237 c.
ISBN 985-475-050-7
Скачать (прямая ссылка): phpobuchennaprimerah2004.pdf
Предыдущая << 1 .. 10 11 12 13 14 15 < 16 > 17 18 19 20 21 22 .. 68 >> Следующая

За назначение переменных отвечает параметр register_globals в php.ini. Если register_globals = On, то все полученные скриптом данные будут назначены соответствующим переменным. Если register_globals = OfT, то получить значение переменной можно, обратившись к массиву, соответствующему способу передачи данных в скрипт.
На этом установку можно считать завершенной. Осталось поговорить о некоторых удобствах.
50
Знакомьтесь
РНР
Переносимость и совместимость
Один раз настроив свой сервер, хочется знать, как избежать данной процедуры каждый раз при переустановке системы. Такая возможность есть.
Если ваш сервер, РНР и сайты находятся в одном каталоге, перед переустановкой системы надо сделать резервную копию этого каталога. Этим вы застрахуете себя от возможных проблем.
После того как система переустановлена, нужно восстановить I только два файла — php.ini, чтобы восстановились все настройки РНР (если они не делались, забудьте об этом файле,
РНР будет работать с установками по умолчанию), и hosts, который находится по адресу E:\WINDOWS\system32\drivers\etc (рис. 18). Это служебный файл Windows, который нужен для сопоставления имен. Его местоположение меняется в зависимости от версии Windows, но вы можете воспользоваться поиском, чтобы найти этот файл.
iNjjtJaaA;'; ?'0р*«И-:-::::дй; і ;*йбиеймж.'; :'-"??»« ¦:;, діявшії:.:;: ; ,, ;¦ ] '^'Няад • f^fta« Пот» I :?' X j
Рис. 18. Файл hosts Вот пример содержимого файла hosts с моего компьютера:
Синтаксис РНР_51
127.0.0.1 localhost 127.0.0.6 204040 127.0.0.2 virtual 127.0.0.3 price 127.0.0.4 start 127.0.0.5 test
Как видите, он просто позволяет обращаться к сайту, используя имена вместо цифр. Смело редактируйте его в соответствии со своими потребностями. И, конечно, храните резервные копии.
Итак, если диск не меняется, достаточно восстановить эти два файла. Если же по каким-то причинам есть необходимость сменить диск, на котором будет работать сервер, надо открыть файл httpd.conf, расположенный в папке e:/usr/apache/conf. Откройте этот файл, например, в Word, при помощи поиска и замены произведите замену имени старого диска на новый (рис. 19), и после этого сохраните файл.
То же самое проделайте и с файлом php.ini, о нем мы говорили чуть выше.
Можно протестировать работу сервера в новых условиях и, если все в порядке, приступать к программированию, если нет — искать ошибку на основе информации, которую выдает окно DOS-сес-
сии Apache, Как правило, одну за другой все ошибки устранить
не сложно.
Теперь, когда все готово к работе, можно приступить непосредственно к изучению языка программирования РНР.
Синтаксис РНР
Как и у всякого языка программирования, у РНР есть свой синтаксис. Он очень похож на синтаксис языков С и Perl. Программисты, пишущие на этих языках, смогут освоить РНР буквально за несколько дней. Но даже если вы никогда не программировали,
52.
Знакомьтесь — РНР
LP** ¦ g4 Дсши>.
X .X- Ч It
і;
4L' < 'Li' і ¦tl' 1 ¦1A- I U- I 11ъ
' Вазеа Цімї the BC3A stcvei; coBtLguiudon Cites OEtgt^ftii^ &v Hob яссофі, I
' This La the bain Арк&с ипче cmlT. lejutatidn file. Ir, спділіпз вде t ccnitffuretifjtb ditec^iv« ьїіох alvt the larver де іпагсиссісйз.
1 che dl
ЕННІ
t DQ IfOT Г ССЛ13Ч1І
:: S1UfEZa 1 unless-1 АССгзэ
P Th* CO ¦
FT
. flncetlVSB ц»ї de tine; che per sie« ся tbe fa(iln' or detauit1 ascv.ecy *3l ich re Up pjjdj Cf quefbs їЬсХ йГСП' hendled hy q. vi ГГШйі hD9E»" Theae diiective^ аіде Q'e-irnJc ¦icCauIt values Ce = tht ictcinflsl
¦ ЗеїИЩгз Cor virtual hpiijH Йй.Л Beb сефіеасл ^о tc звис CO
uficrsnt rji о44е«вз?э OE hoStnoaes and hawe che* bundled the іалс Ap acht flcivct рьвс«в.
2UL
Рис. /9. Редактирование файла httpd.conf
PHP поддастся вам легко и обеспечит базу для перехода на языки более сложного уровня. Все команды и правила просты. Синтаксис включает в себя операторы, разделенные между собой точкой с запятой.
ВНИМАНИЕ
Одна из основных ошибок начинающих программистов — отсутствие точки с запятой между операторами. Список других распространенных ошибок смотрите в приложении 2.
К счастью, ошибки в РНР по умолчанию выводятся на экран монитора (в отличие от CGI, где все ошибки записываются в log-файл, что, согласитесь, не очень удобно при анализе программы), и найти ошибку при определенной внимательности и опыте не составит большого труда. Тем более что умный интерпретатор подскажет номер строки, в котором произошла ошибка.
СинтаксисРНР_53
СОВЕТ
В коде РНР удобно прятать комментарии к собственной программе и пояснения для себя. Если в случае с HTML комментарии вместе с кодом попадают к посетителю в браузер, то РНР свой код никак не отдает, а потому и комментарии вроде есть, а посетителю они не передаются.
Теперь напишем наш первый скрипт. Собственно, это не будет программой в полном смысле слова, но для тренировки подойдет. Наберите команду:
<? phpinfoO; ?>
Сохраните с расширением phtml и запустите этот файл в браузере, обратившись к нему при помощи адреса 127.0.0.1/имя файла .phtml. Удивлены? Не ожидали так много разной информации?
Предыдущая << 1 .. 10 11 12 13 14 15 < 16 > 17 18 19 20 21 22 .. 68 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100