Weboutdoor І Асинхронне Програмування

Отже створюємо сайт типу http://www.weboutdoor.ru Додаєте текст, графіку, трошки скриптів безкоштовних і не дуже І тут стикаєтеся з поняттям асинхронне програмування Навіщо воно нам?

Чому не зробити просто звичайну сторінку з прайс листом і телефоном і наприклад icq?Багато хто так і роблять але не ви.

Суть асинхронного програмування в тому, що браузер клієнта не чекає поки сервер обробить запит.Тобто ви тиснете на кнопку клікаєте по посиланню і все відбувається також як із звичайними комп’ютерними програмами.Є звичайно різні серверні технології і вони значно еволюціонували останнім часом.Але вони стикаються з проблемою одночасного обслуговування декількох клієнтів.Уявіть сайт який варить кава для кампанії.Є веб інтерфейс з підключеними до нього кавоварками.Одна кавоварка і до неї вишиковується черга офісних співробітників.А якщо кавоварки дві.Поки сервер обслуговує кавоварку для одного клієнта, браузер клієнта зайнятий — він чекає відповіді на запит до першої кавоварці — доступ до іншої заблокований, необхідно спочатку почекати поки звільниться перша і тільки потім отримати запит до другої — і в результаті ви залишилися без кави.Наскільки асинхронне програмування складніше:

При об’єднанні асинхронного javascript з PHP ви отримуєте ви отримуєте доступ в відкрите open source спільнота Також на даний момент існують готові пакети adobe spry, jquery та інші які значно полегшують процес.Робити треба з прицілом на майбутнє.

Гряде епоха WEB 2 0 і соціальних мереж і ваш гарний але стандартний сайт загубиться серед більш сучасних.