жі вікна браузера, затемнення заднього фону і ефекти плавного появи елемента реалізуються на html і т.п.;
) взаємодіяти з HTML-елементами на сторінці і управляти їх вмістом і стилями. При настанні певної події (наприклад, клік миші або будь-якого іншого) можна змінювати зовнішній вигляд (стилі CSS) елементів на сторінці. Робиться це все програмно. Ще можна додавати якісь HTML-теги або атрибути до них, також при настанні певної події;
) додавання анімації і різних графічних ефектів на веб-сторінки: падаючі і об'єкти, що рухаються, плавне поява і приховування об'єктів, таймер зворотного відліку і інших ефектів реалізуються на html і т.п.
Розробка html для Web здійснюється за допомогою Django і Python.- Середа з відкритим вихідним кодом для ведення розробки Web-додатків в стилі модель-вид-контролер (model-view-controller - MVC), озброєну міццю мови Python. За допомогою Django ви можете в лічені хвилини створювати високоякісні, легкокеровані Web-додатки, що працюють під управлінням баз даних.
Проект Django являє собою настраиваемую користувачем середовище розробки. Він бере початок з Web-сайту одного онлайн-газети і був випущений як система з відкритим вихідним кодом в липні 2005 року. Головні компоненти середовища розробки Django наступні:
об'єктно-реляційне відображення (object-relational mapping) для створення моделей;
бездоганний інтерфейс адміністратора, спеціально створений для кінцевих користувачів;
елегантно спроектований механізм адресування (URL);
мову шаблонів, для дизайнерів;
система кешірованія.- інша середу розробки Web-додатків в стилі шаблонів модель-вид-контролер (model-view-controller - MVC) з відкритим вихідним кодом, що працює на мові програмування Python. Використовується TurboGears для створення додатка Web-магазину. Розробники TurboGears називають цей проект «мега-середовищем розробки», оскільки вона створена з декількох, перш існуючих підпроектів. TurboGears допомагає склеювати разом кілька головних компонентів:
MochiKit: бібліотека JavaScript;
Kid: мова шаблонів;
CherryPy: Основна Web-середу розробки;
SQLObject: Об'єктно-реляційне перетворення (ORM) .і TurboGears є середовищами розробки з MVC-стилем, які дозволяють динамічно і швидко розробляти Web-сайти за допомогою мови Python. Щоб вибрати відповідну середу для потреб організації, слід мати на увазі наступні відмінності:
історична довідка: обидва проекти, так само, як Ruby on Rails, були витягнуті з існуючих додатків і випущені у світ програмного забезпечення з відкритим кодом. Django проіснував довше і спочатку з'явився з онлайн газети, яка показувала мільйони сторінок в день. У свою чергу, TurboGears був перетворений з клієнта-додатки для читання новин RSS, яке все ще знаходиться в розробці. TurboGears більше задіяний в співтоваристві відкритого ПЗ, ніж Django, оскільки він був створений з існуючих компонентів з відкритим кодом.
Відмінності в історіях створення кожного з проектів вплинули на відмінності в пріоритетах. Django-команда з високими вимогами, прискорюючи темпи розвитку світу онлайн-журналістики, націлилася на створення середовища розробки, яка дозволила б швидко створювати і легко змінювати контент-додатки. TurboGears-команда, спеціалізуючись на споживчих товарах, націлилася на створення клієнта з багатими можливостями і архітектуру з можливостями приєднання плагінів;
адреси URL: механізм відсилання запитів в TurboGears розподіляється за допомогою класу контролера та імен методів. Як тільки ви додали клас контролера або метод, він автоматично стає доступним. Якщо вам необхідно змінити шлях, по якому працює даний контролер, вам доведеться переконфігурувати структуру коду. З іншого боку, Django використовує окремий файл конфігурацій на основі регулярних виразів для перетворення адрес URL в відповідний їм код, відокремлюючи при цьому структуру шляху адрес URL від справжньої реалізації.
Система TurboGears є більш швидкою в установках налаштувань, ніж Django, так як їй необхідний тільки декоратор expose для створення нових сторінок. Однак система конфігурації в Django більш гнучка і зручна для налаштування максимального контролю системи. Адреси URL в Django можна легко переобозначив після грунтовної перекомпонування. Це допомагає запобігти появі «зіпсованих посилань», що виникають через старих закладок або закешовану результатів движка пошуку. «Зіпсовані посилання» значно впливають на інтенсивність трафіку і зручність використання змістовних Web-сайтів, для створення яких і було спроектовано Django;
використання коду. Команда розробників TurboG...