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