Для тех, кто хочет больше,чем HTML

Для тех, кто хочет самостоятельно научиться локально делать сайты, программировать, используя языки: php, sgi, да еще с поддержкой базы данных (mysql). Все это Вы сможете, если установите локальный сервер на своим компъютере.

В этой статье я не даю подробных инструкций и комментариев, так как это получится целый талмуд. Я сам не супер-мупер пользователь, да и в программировании на рнр только начинающий, так что прошу не пишите мне письма с просьбой подсказать что-то. Я сам не так много знаю.

Для чего же нужен этот локальный сервер?
Он нужен чтобы локально на компьютере, не выходя в Интернет, тестировать скрипты на php, sgi. Для тех, кто в этом вообще ни бум-бум, подскажу. Например,Вы уже владеете html, Сss. Вы хотите сами сделать сайт и разместить на платном сервере, где, естественно, есть поддержка php, cgi, база данных mysql. Этот сайт будете часто обновлять. На нем будут размещены: многостраничная фотогалерея, списки, архив и т.д. Проблем как бы никаких, но со временем, когда сайт разростется, его будет все сложнее обслуживать, обновлять и т.д. Например, вы изменили главное меню сайта (добавили еще одну ссылку) и с ужасом понимаете, что прийдеться перезакачать все страницы, где есть это чертово меню. Конечно, можно использовать меню на скрипте java, и изменив только один файл *.js, решить всю проблему. А если нужно добавить фото в фотогалерею, добавить новые записи в многостраничный список, то тогда что? В таком случае Вам нужно осваивать язык программирования на «рнр». Его Вам с головой хватит на первых порах.

С помощью языка «рнр» Вы сможете создать:

— многостраничные фотогалереи, списки + меню
— архивы + календарь
— вэб-формы для подписки посетителей на новости Вашего сайта
— блочную структуру сайта (header, footer, content, menu) для облегчения обновлений на сервере вашего провайдера и много другого

Удобство программирования на рнр привлекательно тем, что Вы пишете страницы на html, а внутри кода только в нужных местах вставляете скрипты . Можно вообще все писать на рнр, здесь нет ограничений. Вы сами творите как хотите, просто полет файнтазии!
Те, кто в программировании так же ни бум-бум, то Вам придеться его осваивать, иначе не может быть.
Есть другой способ для начинающих. Для более быстрой практической учебы, в Интернет есть о-о-чень много разных ресурсов бесплатных скриптов на рнр. Вы можете скачивать их, открывать и просматривать как они написаны. Это Вам поможет намного быстрее освоить рнр.
Еще я Вам порекомендую найти хорошую литературу, так как это также важно. Например, я начинал с книги Ларри Ульмана — «Основы программирования на РНР». Это самоучитель. Электронный адрес издания: http://www.dmkpress.ru

Итак начнем.

Отличный сервер, который называется — appserv-win32

Сайт: appserv open project http://www.appservnetwork.com/
Там на первой странице сразу можно увидеть какие версии «appserv»

Что входит в пакет appserv-win32- 2.4.1

— php 4.3.8
— apache 1.3.31
— mysql 4.0.20
— zend optimizer 2.5.3
— phpmyadmin 2.6.0-rc1
— perl 5.8.4

Заметка. Возможна проблема для тех, у кого стоит windows 98. appserv может не установится.
А вот другой сервер — Денвер — 2 — установится. Но он менее прогрессивный чем appserv и много ругается в броузер.Их отличия я опишу ниже в тексте.

Сразу предупреждаю. Чтобы юзать сервер у Вас должны быть хотя бы минимальные знания в использовании Сервера да и в программировании.
Поэтому, ДЛЯ НАЧИНАЮЩИХ, рекомендую начать с Денвер — 2 http://web.dklab.ru
На этом сайте довольно подробная информация об установке и использовании Сервера Денвер-2. Да и вообще, если Вы только начали заниматься осваиванием работы на локальном сервере, то на сайте http://web.dklab.ru Вы найдете неплохую поддержку. На их форуме можно найти практически любой ответ на возникшую проблему.

Для тех, кто юзает «Денвер-2».
Я начинал с Денвер(а), но перешел на appserv-win32.
Этот сервер работает стабильно и без глюков.

Те, кто хочет локально юзать готовые бесплатные сайты и неплохие форумы:
php-nuke, phpbb и в этом духе — appserv-win32 — ПРОСТО НАХОДКА.

После инсталляции Сервер будет расположен (по умолчанию) в c:appserv
Чтобы посмотреть как он работеает:
Загрузите Ваш браузер и введите: http://localhost (жмете enter)
Загрузится страница локального сервера с меню. Если загрузится, то все работает.
Рабочая папка для помещения в него сайта, скриптов для работы в этом сервере:

c:appservwww

Например, Вы скачали какой-нибудь бесплатный простенький скрипт на рнр.
Раззиповав архив в папку, Вы например, называете папку, в которой этот скрипт — testscript
Эту папку Вам нужно вставить в www

Получится вот что: c:appservwwwtestscript

Запускаете броузер и вписываете адрес: http://localhost/testscript/

Если в папке testscript нет файла index.php, который запускается по умолчанию, то вам нужно прописать полностью адрес. Например, в папке есть файл calendar.php вот Вы и пишете полностью адрес: http://localhost/testscript/calendar.php

Вуаля!!! Если все сделали правильно, то все должно работать, если нет, то попробуйте поставьте другой какой-нибудь бесплатный скрипт. Только при скачивании таких скриптов обязательно смотрите требования к нему.
На странице для скачивания скрипта всегда есть сопроводительная информация. Если ее нет, то в скачаном архиве, скорее всего есть текстовой файл, где есть такая информация. Там должно быть указано, что скрипт требует только наличия РНР-модуля. Если там написано, что еще необходима база данных mysql, то не скачивайте если у Вас нет опыта работы с базой данных.

Если Вы захотите установить сразу два сервера, то они будут между собой кусаться.
Но можно обойти и эту проблему.
Чтобы установить два сервера (appserv-win32 и Денвер-2) Вам нужно:
сначала, естественно, установить Денвер-2, потом appserv-win32.
Если Вы запустите appserv-win32, то он будет запускаться без проблем. А вот Денвер не будет.

Чтобы все таки запустить Денвер, то Вам нужно переименовать 2 файла, из-за которых и происходит конфликт.
Например, просто добавьте какой-нибудь символ в начале файла ( #) .:
был php4ts.dll стал #php4ts.dll

Если у Вас стоит winxp, то путь к файлам такой:
— php4ts.dll (находится в папке: c:windowssystem32)
— my.ini ((находится в папке: c:windowsmy.ini)

После того, как Вы закончили работу в Денвере, Вам снова нужно переименовать вышеуказанные 2-ва файла обратно, чтобы запустить appserv-win32. Неудобно, но что поделаешь.

Нюансы.

Если Вы хотите юзать cgi-скрипты, то лучше использовать Денвер. Правда нужно обязательно установить дополнительный модуль activeperl.

В appserv-win32 чтобы юзать cgi-скрипты, нужно изменять путь к интерпретатору perl.

Источник: lred.ru

Оцените статью
новости для мужчин