Отже, щоб почати працювати над нашим власним сайтом, нам знадобиться декілька продуктів, що наведені нижче.
Не дивіться, що їх так багато, нічого надскладного в їх встановленні й налаштуванні немає:
-)
- MySQL — система керування базами даних - багатопоточний компактний сервер баз даних. Характеризується стійкістю, великою швидкістю й легкістю у використанні. MySQL підтримує мову запитів SQL і має безліч розширень, яких немає в жодній інший СУБД.
Короткий перелік можливостей MySQL:
- кількість рядків у таблицях може досягати 50 млн.;
- підтримується необмежена кількість користувачів, що одночасно працюють із базою даних;
- проста й ефективна система безпеки;
- швидке виконання команд, можливо MySQL найшвидший сервер з існуючих.
- PHP - скриптова мова програмування, створена для генерації HTML-сторінок на Web-сервері й роботи з базами даних. На сьогодні підтримується переважною більшістю хостерів.
- Web-Сервер Apache - це сервер, що приймає HTTP-запити від клієнтів, як правило, Web-браузерів, і видає їм HTTP-відповіді, зазвичай разом із HTML-сторінкою, зображенням, файлом, медіа-потоком або іншими даними. По суті Web-сервер це програмне забезпечення, що виконує функції Web-сервера на локальному комп”ютері, на якому це програмне забезпечення працює.
- phpMyAdmin - сукупність скриптів написаних на PHP, і забезпечуючих повноцінну, у тому числі віддалену роботу з базами даних MySQL, через веб-інтерфейс. Так як, phpMyAdmin дозволяє в багатьох випадках обійтися без безпосереднього введення команд SQL, то робота з базами даних стає цілком посильною задачею навіть для людини досить поверхово знайомою з MySQL.
- Macromedia Dreamweaver - програмний засіб для візуального створення Web-сайтів. Іншими словами професійний редактор HTML для проектування, написання коду й підтримки сайтів, web-сторінок і додатків мережі. Візуальні можливості редагування в Dreamweaver дозволяють швидко створювати сторінки без того, щоб писати код вручну. Ви можете переглядати всі ваші елементи сайту або активи й швидко вставляти їх з панелі безпосередньо в документ. Dreamweaver забезпечує повне функціональне середовище написання коду, що включає інструментальні засоби редагування коду (наприклад, розфарбування коду або перевірка закриття тегів). Dreamweaver також дає можливість вам будувати динамічні сторінки з використанням сервер-технології CFML, ASP.NET, ASP, JSP і PHP.
- Smarty Template Engine - це оброблювач, що компілює шаблони для PHP. Це означає, що Smarty читає файли шаблонів і створює PHP-код на їхній основі. Код створюється один раз і потім тільки виконується. Тому немає необхідності обробляти файл шаблона для кожного запиту.
- Abode Photoshop - професійний графічний пакет для роботи з растровою графікою. Він нам знадобиться, як ви догадуєтеся, для графічного оформлення Web-проектів і створення привабливого дизайну.
Альтернатива всім вищенаведеним інструментам
- Denwer (Денвер) - набір дистрибутивів (Apache, PHP, MySQL, Perl і т.д.) + програмна оболонка, що використовує цей набір для створення сайтів на «домашній» (локальній) Windows-машині без необхідності підключення до інтернету.
Базовий пакет Денвер у себе включає:
- система може запускатися з flash-накопичувача без яких-небудь проблем
- Apache, SSI, mod_rewrite, mod_php;
- PHP4 з підтримкою GD і MySQL;
- MySQL4 з підтримкою транзакцій ( mysqld-max);
- система керування віртуальними хостами, заснована на шаблонах. Щоб створити новий хост, вам потрібно лише додати директорію в каталог /home, правити конфігураційні файли не потрібно. За замовчуванням уже підтримуються схеми іменування директорій багатьох популярних хостерів; нові можна без зусиль додати;
- система керування запуском і завершенням;
- phpMyAdmin - система керування MySQL через Web-інтерфейс;
- ядро Perl без стандартних бібліотек (вони поставляються окремо);
- емулятор sendmail (відпрацьована «заглушка», що складає прихожі листи в /tmp); підтримується робота разом з PHP і Perl;
- інсталятор (щось схоже на InstallShield).