Створення сайту на python

Створення сайту на python

В рамках даної статті ми розберемо cоздание сайту на мові програмування Python. Природно, є маса конструкторів, що дозволяють всього за кілька хвилин створювати подібні проекти, але власна розробка напевно буде корисним досвідом для кожного.

Передбачається, що у вас вже є встановлений Python. В іншому випадку, його можна завантажити з офіційного сайту і інсталювати на ваш сервер або комп'ютер.

У цьому прикладі ми будемо користуватися Web.Python 0.37. але, якщо хочете ви можете скористатися і останньою версією.

Необхідно розпакувати і скопіювати папку web в директорію, де знаходиться ваше додаток, або просто виконати наступну команду:

У деяких UNIX-подібних системах цю команду потрібно виконати з правами адміністратора:

Є й інший спосіб установки - через EasyInstall. виконавши команду:

Основні моменти

Тепер потрібно створити текстовий файл під назвою code.py. Відкриваємо його і пишемо в ньому такий код:

Це потрібно для завантаження модуля Web.Py. для якого ми і робили все описані вище операції.

Далі потрібно пояснити сервера, яка у нас URL-структура. Нижче пишемо:

Тепер, якщо увійти в корінь нашого сайту, завантажиться сторінка index. Але, поки у нас ще нічого не готово, це тільки початок.

Сторінки сайту, запити GET \ POST

Відзначимо ще один момент - передавати вручну POST-запити без скриптів і форм - це те саме, що тягати кота за хвіст, щоб зігнати його з дивана, замість того, щоб просто взяти і перемістити його куди треба.

На даному етапі необхідно створити клас index. який передбачатиме головну сторінку нашого сайту, або гри, дивлячись який проект ви реалізуєте.

Тепер, якщо зайти на сайт, відобразиться текст Hello, world! Все як завжди.

Далі потрібно зробити так, щоб наш додаток виводило нам HTML-код сайту. Щоб це зробити дописуємо наступний код:

В результаті у нас виходить такий ось код:

Це скриптова частина найпростішого сайту, вона вже готова, залишилося лише запуск.

запускаємо сервер

Потрібно увійти в командний рядок вашого сервера (або SSH-терміналу), де виконати команду:

Ще записи по темі

Схожі статті