Коли доводиться вести декілька проектів відразу, краще заздалегідь розробити для себе систему зберігання всіх файлів, щоб робота не перетворилася на кошмар. Особисто я дотримуюся такої системи.

Організація папок

1) Вибирається найбільший розділ диска. Каталоги з проектами мають тенденцію розростатися до небачених розмірів. Так що про вільне місце краще подбати заздалегідь.

2) На диску створюється головна папка web-projects - в ній ви будете зберігати всі свої web-проекти і супутні матеріали.

3) В якості підпапок створюються папки проектів. В якості імені для кожної папки я вибираю доменне ім'я сайту. Наприклад в папці web-projects у вас можуть бути підпапки www.microsoft.com, www.playboy.com і www.design.ru.

4) У кожній з папок створюються наступні підпапки:

  • htmldocs- в цій папці зберігаються HTML-файли. Ця папка є кореневим каталогом для Web-сервера і її вміст відображає поточну організацію вашого Web-сайту.
  • scripts (cgi-bin)- в цій папці зберігаються perl-скрипти та інші cgi-програми. Ця папка є cgi-bin каталогом Web-сервера.
  • logs- в цю папку Web-сервер буде писати свої логи.
  • stage- в цій папці зберігаються всі супутні матеріали для сайту: макети, ескізи, фотографії, текстові документи. У цій папці можна створювати різні підпапки, щоб організувати вихідні файли зручним чином. Наприклад, я створюю підпапку "done", куди складаю всі текстові файли і фотографії, отримані від клієнта, оброблені мною і поміщені на сайт.
  • ftp- кореневий каталог FTP-сервера

Організація серверів

Будь-який з просунутих Web-серверів (IIS і Apache, але не PWS) дозволяє створювати віртуальні сервера. Тобто тримати працюючими декілька серверів одночасно. Далі поради даються на прикладі IIS.

  • Кожному локального сервера присвоюється свій IP. Якщо IP один або IP шкода витрачати, кожному web-серверу присвоюється свій номер порту. Я привласнюю порти такого виду :: 8888,: 7777,: 9999,: 5555 і так далі. Чотири рази натиснути одну клавішу простіше і швидше, ніж кидатися по клавіатурі набираючи: 8081.
    Таким чином проект www.microsoft.com відгукується на http://localhost:7777/, www.playboy.com - http ://localhost: 8888/, www.design.ru - http://localhost:9999/і так далі.
    У багатьох броузерах є функція автозаповнення адреси. Коли назву сервера одне (localhost), а змінюється тільки номер порту, достатньо в адресному рядку набрати пару перших букв, а потім з випадного списку вибрати потрібну машину.
  • Кореневий каталог кожного віртуального web-сервера налаштовується на каталог web-projects \<�проект>\ htmldocs
  • Створюється віртуальний каталог scripts (cgi-bin), який вказує на web-projects \<�проект>\ scripts
  • Запис логів для даного віртуального web-севрера перемикається на web-projects \<�проект>\ logs
  • Кожному віртуальному web-серверу призначається свій список default-сторінок, свої фільтри, свої обробники розширень та інше

Маленькі хитрощі

1) У Windows є файл hosts - аналог такого ж файлу у UNIX.

Це маленька база даних DNS. Туди ваша машина дивиться в першу чергу, щоб знайти відповідність IP доменному імені, набраному наприклад в адресному рядку броузера.

Це файл знаходиться в каталозі \ system32 \ drivers \ etc. Поки в ньому тільки коментарі і одна робоча строчка:

# Copyright (c) 1993-1995 Microsoft Corp.
#
# This is a sample HOSTS file used by
# Microsoft TCP/IP for Windows NT.
#
127.0.0.1 localhost

Адреса 127.0.0.1 це "петлевий адресу" - він завжди вказує на вашу машину. Ось чому набираючи в броузері localhost ми потрапляємо на свою власну машину. Вставте під цим рядком нову:

127.0.0.1 qw

Тепер "петльовими адресою" присвоєно ще одне ім'я "qw". Запустіть броузер і наберіть http://qw:8888/, і потрапите на ваш локальний проект "www.playboy.com". Іноді навіть досить набрати qw: 8888, щоб броузер здогадався підставити http://у початок адреси. Так що, найледачішим тепер не потрібно набирати "localhost". Символи "qw" розташовані на клавіатурі поруч, і на їх набір потрібна лише пара пальців і пара мілісекунд нашого дорого web-майстерного робочого часу. Правда зручніше стало?

В цей же файл можна помістити IP і доменні імена ваших улюблених серверів. Таким чином вашій машині не доведеться лізти в Мережу до DNS сервера за пошуком відповідності. У століття, коли космічні кораблі борознять простори Великого театру, кожна секунда - на вагу золота.

2) За допомогою корисної команди

subst B:<..>\ web-projects

ви привласнюєте пустуючої букві B: посилання на каталог проектів. Тепер в Windows Explorer і FAR-е ви швидко зможете перейти в каталог проектів, так як буква B: найперша. Помістивши цю команду в autoexec.bat, ви позбавляєте себе від необхідності набирати цю команду вручну після кожного завантаження машини.

Детальніше »