templeton

Софтуер снимки:
templeton
Софтуер детайли:
Версия: 0.6.2
Дата на качване: 11 May 15
Розробник: Mark Cote
Разрешително: Безплатно
Популярност: 6

Rating: nan/5 (Total Votes: 0)

Templeton е Пайтън модул, скрипт, и за подпомагане на файлове, предназначени за бързото развитие на прости уеб приложения. Това е в основата на пакет около web.py което предполага обща оформление и организация за уеб приложения.
<Силен> Сценарият Темпълтън
<Силен> Предназначение:
Темпълтън инсталирате
Копия подкрепа файлове (JS, CSS) в "Темпълтън" директория в . Последната следва да бъде в основата на уеб сайта, който ще служи Темпълтън приложения, тъй като шаблон HTML файлове товари JS и CSS от / Темпълтън на.
Темпълтън първоначален
Създава директория на име с "HTML" и "сървър" директории, съдържащи шаблони & Nbsp.; Би трябвало да можете да служи на приложението си по подразбиране, като направите
& Nbsp; & Nbsp; & Nbsp; CD / сървър
& Nbsp; & Nbsp; & Nbsp; питон server.py
Отидете на HTTP: // Localhost: 8080 /, за да видите резултата & Nbsp;. Следващите стъпки, които ще искате да направите е да редактирам /server/handlers.py и пуснати във вашата страна на сървъра бизнес-логика и редактирате и създавате файлове в / HTML, за да изградят своя страна на клиента логика.
<Силен> Модулът Темпълтън
Модулът Темпълтън има две основни функции:
- Създаден мидълуер да се разделят на статични страници от динамични REST разговори.
- Предоставяне на помощници за общи задачи, като например работа с конкретни видове поискване.
<Силен> Middleware
Включи templeton.middleware петна стандартната сървъра развитие web.py да отразява стандартната Темпълтън пътека структура и по-добре да отразява разгърнати оформление.
Пътища, започващи с "/ API" са изпратени с манипулатор.
Стандартни трети лица файлове (JS & CSS, напр JQuery) се обслужват от "/templeton'.  Стартиране на "първоначален" командата на скрипта Темпълтън (виж по-горе) се инсталира тези файлове за разполагане на същия път.
Всички останали пътища са третирани като статични файлове & Nbsp. Статичните файлове се съхраняват в предприятието "../html" вместо "статичен". Например, достъп до HTTP: // Localhost: 8080 / index.html ще зареди ../html/index.html и HTTP: // Localhost: 8080 / скриптове / app.js ще зареждат ../html/scripts/app .js.
<Силни> Дръжки
Templeton е насочена към клиент-богати, почивка базирани уеб приложения & Nbsp.; Те обикновено включват голямо количество JSON & Nbsp.; Темпълтън осигурява декоратори да опрости манипулатор код.
get_json е декоратор функция, която очаква украсена функцията да
върне JSON-Serializable обект, който той използва, за да се изгради подходяща
web.py отговор.
Модулът за товарачи също осигурява помощни функции.
Load_urls () отнема web.py URL-манипулатор последователност, т.е. (<път>, <име клас>, <път>, <име клас>, ...), и prepends останалата API пътеката, "/ API", за всяка дадена пътека & Nbsp.; Server.py по подразбиране (създадена от "първоначален" команден скрипт) използва тази функция, за да заредите URL адреси от handlers.py.
get_request_parms () прави разбор текущата заявка за търсене на низ и тялото като JSON и връща резултатите като (аргументи, тялото).
Тривиален пример на JSON манипулатор, който отразява обратно всяко търсене-струнни аргументи:
templeton.handlers внос
клас JsonTest (обект):
& Nbsp; & Nbsp; & Nbsp; @ Templeton.handlers.get_json
& Nbsp; & Nbsp; & Nbsp; Def GET (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; аргументи, част = templeton.handlers.get_request_parms ()
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; върнете опцията

<силни> Изисквания

  • Python

Друг софтуер на разработчика Mark Cote

WvTftp
WvTftp

3 Jun 15

Коментари към templeton

Коментари не е намерена
добавите коментар
Включете на изображения!