Для тех, кто хочет больше,чем 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.

Читать комменты и комментировать

Добавить комментарий / отзыв



Защитный код
Обновить

Для тех, кто хочет больше,чем HTML | | 2011-03-02 13:20:21 | | Статьи Web-мастеру | | Для тех, кто хочет самостоятельно научиться локально делать сайты, программировать, используя языки: php, sgi, да еще с поддержкой базы данных (mysql). Все это Вы сможете, если установите локальный | РэдЛайн, создание сайта, заказать сайт, разработка сайтов, реклама в Интернете, продвижение, маркетинговые исследования, дизайн студия, веб дизайн, раскрутка сайта, создать сайт компании, сделать сайт, создание сайтов, изготовление сайта, обслуживание сайтов, изготовление сайтов, заказать интернет сайт, создать сайт, изготовить сайт, разработка сайта, web студия, создание веб сайта, поддержка сайта, сайт на заказ, сопровождение сайта, дизайн сайта, сайт под ключ, заказ сайта, реклама сайта, хостинг, регистрация доменов, хабаровск, краснодар, москва, комсомольск |
 
Поделиться с друзьями: