Установка DreamServer
Первинні вкладки
1. DreamServer | Windows x64 & x86 |
2. Notepad ++ | Windows x64 & x86 |
1. Локальний сервер (DreamServer)
При розробці сайтів, чи це буде блог, сайт візитка чи інтернет магазин, майже кожен веб-розробник, встановлює і попередньо налаштовує свої проекти на локальному комп’ютері, а саме використовуючи локальний сервер.
Локальний сервер - портативна серверна платформа і програмне середовище, необхідне для створення і налагодження динамічних сайтів та програм, заснованих на скриптах PHP, Perl, CSS (плюс додаткові бібліотеки Java тощо), на локальному комп'ютері.
Тобто, це середовище-посередник між браузером, встановленим на вашому комп'ютері, і сервером, який інтерпретує (перекладає) команди від вашого браузера. Сервер виконує також конвертацію (трансляцію), команд-відповідей, що надходять з вашого браузера (та у зворотньому напрямку) в зрозумілий цьому браузеру код HTML + CSS.
Якщо ви вирішили програмувати сайт на PHP або ж навіть створити сайт на основі будь-якої CMS(такі системи,як Joomla, Drupal, DLE і інші), тож і вам буде необхідний веб-сервер.
Тут є два шляхи вирішення:
1. Купити веб-хостинг(послуга що надається в інтернеті, завдяки якій ви зможете представити свій сайт Інтернет мережі)
Мінуси:
- необхідно платити за хостинг(проте існують і безкоштовні хостинги)
- необхідність доступу до інтернету
- неефективність роботи через сервіси веб-хостингу
Якщо ви початківець, то створення і налагодження сайту займе у вас в кращому разі до місяця, в гіршому — до кількох місяців. Я б не радив починати з веб-хостингу, навіть якщо він безплатний, оскільки розробку,налаштування і тестування сайту краще і приємніше робити на своєму комп’ютері.
2. Встановити веб-сервер у себе на комп’ютері
Плюси:
- ніяких грошових витрат
- усе налагодження відбувається на дисках вашого ПК
- ефективність/швидкість редагування і випробовування веб-проекту набагато вища
Отже, локальний сервер дає можливість створювати та перевіряти ваші Web-проекти на вашому ПК перед завантаженням їх у інтернет. Завдяки йому ви можете переглянути ваш сайт, як він буде виглядати та функціонувати опісля в інтернеті.
На даний момент існує два найпоширеніші локальні сервери, це:
– Apache — веб-сервер з відкритим початковим кодом, використовується як в Unix Windows системах
– IIS (Internet Information Services) — веб-сервер від компанії Microsoft, відповідно і працює тільки на Windows
Після встановлення таких локальних серверів необхідно встановлювати також додаткові продукти, PHP, MySQL та інші, а потім це все налаштовувати на їх взаємну роботу.
Таке заняття далеко не для новачків і потребує додаткових знань та умінь. Щоб встановити локальний сервер існують варіанти уже скомплектованих пакетів програм, серед них DreamServer.
В основу цього локального серверу входять Apache, PHP, MySQL, phpMyAdmin та FTP сервер.
Notepad++ — текстовий редактор, призначений для програмістів і тих, кого не влаштовує скромна функціональність Блокнота, що входить до складу Windows. Notepad++ базується на компоненті Scintilla (потужному компоненті для редагування), написаному на C++ з використанням тільки Windows API і STL, що забезпечує максимальну швидкість роботи при мінімальному розмірі програми. Інтерфейс у Notepad++ — багатомовний (українська — є). Серед особливостей програми — підсвічування синтаксису та підтримка великої кількості мов програмування (C, C++, Java, XML, HTML, PHP, Java Script, ASCII,Visual Basic/VBScript, SQL, Ruby, CSS, Pascal, Perl і Python), багатомовна підтримка, робота з декількома документами.
Основні можливості Notepad++ :
- підсвічування синтаксису тексту в залежності від мови програмування, режим якого може налаштувати користувач;
- можливість згортання блоків згідно з синтаксисом мови програмування;
- WYSIWYG (друкуєш і отримуєш те, що бачиш на екрані);
- авто-завершення слова, що набирається;
- одночасна робота з безліччю документів;
- підтримка регулярних виразів для пошуку й заміни;
- повна підтримка перетягування фрагментів тексту;
- динамічна зміна вікон перегляду;
- автоматичне визначення стану файлу;
- збільшення і зменшення;
- підтримка великої кількості мов;
- замітки;
- плагіни;
- запис макросу і його виконання.