web.form (webpy)
Суббота, Июль 31, 2010 г.
Давно я ничего не писал в блог. Лето, жара отнюдь не способствуют повышению мозговой деятельности :)
Но всё же я решил заставить себя, и по просьбам читателей описать создание и управление веб формами. Практически ни одно интернет приложение не обходится без форм. Это своего рода интерфейс взаимодействия пользователя и приложения. В рассматриваемом нами фреймворке за формы отвечает модуль web.form.
Беглого взгляда на содержимое модуля
>>> import web
>>> dir(web.form)
['AttributeList', 'Button', 'Checkbox', 'Dropdown', 'File', 'Form', 'Hidden', 'Input', 'Password', 'Radio', 'Textarea', 'Textbox', 'Validator', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'attrget', 'copy', 'net', 'notnull', 're', 'regexp', 'utils', 'web']

далее...
Теги: Pythonwebwebpy | Комментарии: 2
 
   
   
 
web.database (webpy)
Вторник, Июль 6, 2010 г.
В предыдущей статье я довольно кратко описал Python фреймворк webpy, не заостряя ваше внимание на тонкостях реализации. Для обзора этого было вполне достаточно. Теперь же я хочу расширить эту тему, и более подробно рассказать о некоторых инструментах. В этой статье - именно про работу с базой данных. В данный момент ORM webpy поддерживает работу со следующими типами баз данных: postgres, mysql, sqlite, mssql, oracle. Согласитесь, весьма не бедный набор.
далее...
Теги: Pythonwebwebpy | Комментарии: 5
 
   
   
 
web.py
Суббота, Июнь 19, 2010 г.
Одной из главных сфер применения языка Python является web-программирование. Благодаря своей внутренней красоте и элегантности в реализации алгоритмов, Python продолжает пополнять ряды своих поклонников среди web-разработчиков. На данный момент существует масса фреймворков, популярных и повсеместно известных как django, и не очень, позволяющих быстро и эффективно создавать сайты в интернет практически любой сложности. Какой же из них выбрать? Этим вопросом может задаться программист решивший попробовать Python в web. Выбирать инструмент необходимо отталкиваясь от задачи. Это конечно всем известная истина, но мы всё же люди — существа эмоциональные, ;) и кроме логического подхода к выбору мы можем отталкиваться от субъективных предпочтений.
далее...
Теги: Pythonwebwebpy | Комментарии: 3
 
   
   
 
Яндекс.XML Python
Суббота, Май 29, 2010 г.
Яндекс. Ну кто его не знает :)
Одни его обожают, другие ненавидят. Для одних он масса полезных и не очень сервисов и средство для поиска информации, для других рабочий инструмент.
Те кто относятся ко второй категории думаю знают что такое Яндекс.XML.


Яндекс.XML — это сервис, позволяющий делать автоматические поисковые запросы к Яндексу и публиковать его ответы у себя на сайте в собственном дизайне.


Для того чтобы пользоваться этим сервисом необходимо зарегистрировать IP адрес с которого будут отправляться запросы. Это необходимая мера, так как существует лимит запросов 1000 в сутки. На странице можно посмотреть типовые примеры использования. Примеры с исходным кодом на php и perl.
далее...
Теги: Pythonweb | Комментарии: 3
 
   
   
 
Пакетный «ресайзинг» изображений.
Понедельник, Май 10, 2010 г.
Однажды моим сотрудникам пришлось заняться заполнением одного сайта. Точнее сайта витрины с довольно внушительным каталогом товаров. Заказчиком был предоставлен весь необходимый материал включая массу изображений большого размера. Для заполнения одной позиции каталога товаров необходимо было все изображения относящиеся к товару привести к трём вариантам: маленькое - для отображения в самом каталоге, среднее - для отображения в детальном представлении позиции, и большое - для отображения во всплывающем окне.
Количество изображений исчислялось тысячами, поэтому единственным выходом в этой ситуации была пакетная обработка. Существует наверно масса утилит способных справиться с подобной задачей. Но ни с одной из них я не был знаком, и по этому решил написать Python скрипт для пакетного ресайзинга. Заодно получив хороший стимул ознакомится с неизвестной для меня доселе возможностью работы Python с изображениями.

далее...
Теги: Python | Комментарии: 4