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

Поделиться в соц. сетях

mailru Для тех, кто хочет больше,чем HTML
facebook Для тех, кто хочет больше,чем HTML
odnoklassniki Для тех, кто хочет больше,чем HTML
livejournal Для тех, кто хочет больше,чем HTML
googlebuzz Для тех, кто хочет больше,чем HTML

Также рекомендуем:

  1. Как создать 1000 статей за полчаса 1. Качайте SEO Generator2. Пройдите режим обучения программы 3. Работаете со статьей также как с длиным описанием4. Генерируете статью в файлыПодсказка: используйте для отладки фишку: если строка начинаеться с символа #, то эта строка и последующие не будут генериться.Не переусердствуйте с синтаксисом не мучайте программу и свой мозг.Качаете SEO Generator http://www.altalabs.ru/files/SEOGENDEMO.rar. Так-же будет полезна прога [...]...
  2. Яндекс запустил RTFM для программистов Яндексом запущен специальный колдунщик для программистов, аналог RTFM. Сообщение об этом распространили разработчики Яндекса. Новый сервис будет показывать ответ на интересующий вопрос непосредственно в поисковой выдаче, облегчая тем самым работу программистам.. Колдунщик предоставляет описания, которые имеются в официальных справочных материалах или действующих руководствах по программированию. Колдунщик уже знает более чем десятью популярными языками программирования и [...]...
  3. Отказ в обслуживании в Microsoft Internet Explorer Программа: Microsoft Internet Explorer 6.x Опасность: Средняя Наличие эксплоита: Да . Описание: Уязвимость позволяет удаленному пользователю вызвать отказ в обслуживании. Уязвимость существует в библиотеке mshtml.dll при обработке тега OBJECT. Удаленный пользователь может с помощью специально сформированной Web страницы вызвать отказ в обслуживании браузера. Примеры: http://lcamtuf.coredump.cx/iedie2-1.htmlhttp://lcamtuf.coredump.cx/iedie2-2.htmlhttp://lcamtuf.coredump.cx/iedie2-3.htmlhttp://lcamtuf.coredump.cx/iedie2-4.html URL производителя: www.microsoft.com Решение: Способов устранения уязвимости не существует в [...]...
  4. Ловушка для спам-бота Многие спам-боты, чтобы скрыть свои реальные имена (названия), которые легко отследить по записи user_agent, изменяют эту запись, меняя её на записи разных браузеров (например: «mozilla/4.0 (compatible; msie 5.5; windows nt 5.0)» и так далее). Также эти боты игнорируют стандарты записей для файла robots.txt (описание стандарта Вы можете прочесть здесь http://www.robotstxt.org/wc/exclusion.html robots.txt standard).. Можно, конечно, пойти [...]...
  5. Новый язык программирования ForceBasic ForceBasic – представляет собой средство для создания программного обеспечения. Выбирая необходимые библиотеки языка, вы можете строить приложения для выбранной платформы. Компилятор языка ForceBasic позволяет строить машинно-независемый код, который выполняется виртуальной машиной, архитектура байт-кода сконфигурирована так чтобы исполняемый код и виртуальная машина были как можно меньше по объёму, как следствие минимальный размер exe от 3K, размер [...]...
  6. Не цепляйтесь за запросы! 2 подхода к продвижению сайтов: «только по запросам», «общее увеличение трафика» Очень часто, когда новый клиент приходит заказывать услуги по оптимизации сайтов, от него слышна фраза:«интересует вывод на первые позиции по запросам».Далее он перечисляет несколько наиболее важных, по его мнению, запросов. Как правило, такого клиента больше ничего не интересует, он цепляется за эти запросы и [...]...
  7. Преимущества локальной оптимизации Займитесь локальной оптимизацией. Зачастую оптимизации локального поиска не уделяется достаточно внимания, а между тем это отличный способ привлечения на ваш сайт местного трафика. Включив локальную информации в свои тэги и страницы, вы можете потенциальным клиентам найти специальную информацию по району и сфере деятельности, какие их интересует.. Что такое оптимизация локального поиска? Оптимизация локального поиска – [...]...
  8. Сколько платить за раскрутку сайта Даже при беглом знакомстве с предложениями по раскрутке сайта становится ясно, что цены отличаются в несколько раз. Означает ли это, что одни – труженики, делающие дело за реальную стоимость, а другие – рвачи и перекупщики? Не будем отрицать такую возможность, рвачи есть везде. Тем более, что задача каждого менеджера – не допустить перерасхода средств, в [...]...
  9. Ruby on Rails vs. PHP stats Интересную статистику выложили недавно на phpinside.ru под душераздирающим заголовком “PHP съест Ruby on Rails на завтрак.” Только вот выводы из неё сделали несколько странные. Я же выводов делать не буду, а просто покажу два графика. Любой с каплей здравого смысла в голове, сам сделает вывод.....
  10. Переплетающиеся кольца Не так давно один из посетителей сайта спросил меня, как создать переплетающиеся кольца наподобие эмблемы Олимпийских Игр. Его просьба была реализована в Corel DRAW8, однако я не мог остановиться на достигнутом, поэтому здесь я познакомлю вас с вариантом того же урока для Corel DRAW9. Различие между уроками в том, что здесь были использованы Artistic Media [...]...
  11. Ночной город Специальный тутор для готов: как сделать из обычной фотки – фотку ночного города. 1. Откройте изображение 2. Продублируйте слой и примените Image > Adjust > Desaturate. 3. Нажмите Ctrl+M и расположите Кривую так как показано на картинке. Фотка должна стать примерно такой как у меня: грязно-серой. 4. У этого же самого слоя поднимите Уровни: нажмите [...]...
  12. Метатэги Здесь можно расслабиться. В противоположность многочисленным утверждениям о важности правильного использования тэгов META, вам предстоит сейчас узнать о том, что это не так уж и важно.. Ключевые слова, равно как и заполнение метатагов, были придуманы для описания содержимого веб-страницы для поисковых систем, с целью облегчить тем работу, а также описать содержимое страниц, содержащих в основном [...]...
  13. AJAX’овые грабли в Internet Explorer 6 Если передаваемый сервером заголовок с кодировкой не понятен IE, то возникает прекрасная, красноречивая Системная ошибка: -1072896658. IE приводит к нижнему регистру передаваемые custom-заголовки запросов, например X-Requested-With: XMLHttpRequest превращается на сервере в x-requested-with: xmlhttprequest). Нафига? Internet Explorer иногда не кеширует фоновые изображения, полученные через AJAX; повторно загружаемый фон «забывает» посмотреть в кеше. IE некорректно парсит js-код [...]...
  14. Обнаружение фальшивого PR при покупке ссылок Скупой платит дважды При покупке ссылок, а так же при обмене, любой SEO специалист, особенно человек, совсем недавно занявшийся SEO, должен быть по крайне мере достаточно осторожным. Используя совершенно простые советы в этой статье, Вы сможете избежать ошибок, которые против Вас могут использовать не совсем порядочные SEO мастера. . И так покупка или обмен ссылками [...]...
  15. 10 способов превратить трафик сайта в живые деньги Вне всякого сомнения, Рунет переполнен статьями, сайтами, блогами и форумами, посвященными общей теме «Как заработать в Интернет». И вы вполне правы, задавая себе вопрос – зачем писать еще одну статью на эту тему?. Все очень просто. Во-первых, половина сайтов по заработку в Интернет созданы «пионерами» для таких же «пионеров» и рассчитаны на максимальную прибыль в [...]...

Комментарии запрещены.