понедельник, 12 января 2009 г.

Textpattern Solution - PHP-based content management made easy


Textpattern Solutions leaves no stone unturned. It starts by introducing you to Textpattern and guiding you through its simple installation process. After the core features of the administrative interface are explored, the book dives into building sites with TXP, using CSS, articles, forms, pages, and more to create fully customized, totally dynamic templates.

The book then covers development issues like installing plugins and building your own custom plugins to further enhance your Textpattern-based site.

The book concludes with several case studies to provide ideas and inspiration, including a weblog, an e-commerce site, and an online review directory.


Хоть книга и на английском языке вам не понадобится его профессиональное знание. Ведь это техническая книга и достаточно печатать код из книги, зная базовые слова анлгийского языка.


Оффициальный сайт (en): http://www.textpatternsolutions.com/

Отзывы о книге (en): http://www.textpatternsolutions.com/book-reviews

Скачать бесплатно (26.63mb): http://openfile.ru/178218/

3 книги по Python

Книги по Python.

Выкладываю отличные книги по Python'y. Они могут служать как учебник или как справочник.
Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач - Язык программирования Python
Python является простым и, в то же время, мощным интерпретируемым объектно-ориентированным языком программирования. Он предоставляет структуры данных вы-
сокого уровня, имеет изящный синтаксис и использует динамический контроль типов, что делает его идеальным языком для быстрого написания различных приложений, работающих на большинстве распространенных платформ. Книга содержит вводное руководство, которое может служить учебником для начинающих, и справочный материал с подробным описанием грамматики языка, встроенных возможностей и возможностей, предоставляемых модулями стандартной библиотеки. Описание охватывает наиболее
распространенные версии Python: от 1.5.2 до 2.0.
Скачать (1.07mb): http://openfile.ru/178066/


Сузи Роман Авриевич - Язык программирования Python
Изучается язык программирования Python, его основные библиотеки и некоторые приложения. Курс посвящен одному из бурно развивающихся и популярных в настоящее время
сценарных языков программирования - Python. Язык Python позволяет быстро создавать как прототипы программных систем, так и сами программные системы, помогает в интеграции программного обеспечения для решения производственных задач. Python имеет богатую стандартную библиотеку и большое количество модулей расширения практически для всех нужд отрасли информационных технологий. Благодаря ясному синтаксису изучение языка не составляет большой проблемы. Написанные на нем программы получаются структурированными по форме, и в них легко проследить логику работы. На примере языка Python рассматриваются такие важные понятия как: объектно-ориентированное программирование, функциональное программирование, событийно-управляемые программы (GUI-приложения), форматы представления данных (Unicode, XML и т.п.). Возможность диалогового режима работы
интерпретатора Python позволяет существенно сократить время изучения самого языка и перейти к решению задач в соответствующих предметных областях. Python свободно доступен для многих платформ, а написанные на нем программы обычно переносимы между платформами без изменений. Это обстоятельство
позволяет применять для изучения языка любую имеющуюся аппаратную платформу.
Скачать (1.09mb): http://openfile.ru/178079/


Чаплыгин А. Н. - Учимся программировать вместе с Питоном
Я решил перевести книгу “How to think like a computer scientist”. Но в процессе перевода у меня постоянно возникало желание
дополнить ее своими собственными идеями, переставить местами главы, чтобы изложение материала было более логичным. Более того, я обнаружил множество спорных моментов. В конечном итоге я взялся за свою собственную книгу, основанную на “How to think like a computer scientist”, но с дополнениями и исправлениями. Можно сказать, что это русскоязычная редакция или ответвление от проекта.
Скачать (482kb): http://openfile.ru/178087/


Все книги в формате PDF.
Все описания книг взяты из самих книг.

воскресенье, 11 января 2009 г.

Определение внешнего IP с помощью Python

Опеределять будем с помощью сервиса http://2ip.ru/, хотя можно и с помощью любого другого.

Создаем файл main.py и в него пишем:
#!/usr/bin/python #указываем путь к интерпретатору
# -*- coding: UTF-8 -* #указываем кодировку сайта

import urllib, re #импортируем необходимые нам библитеки

p = re.compile('<span style="color:#0033FF;">\n(.*?)</font>') #создаем шаблон, по которому будет производиться поиск IP-адреса на странице
source = urllib.urlopen('http://2ip.ru/').read() #полчучаем исходный код страницы http://2ip.ru/

ip = p.findall(source) #ищем совпадения с шаблоном в исходном коде страницы
print 'You IP: '+ip[0] # выводим результат
Комментарии писать не нужно!
Заходим в командную строку, переходим в папку с скриптом и выполняем
python main.py
Скрипт выведет следующее:
You IP: xxx.xxx.xxx.xxx
Документация по библитекам:
Если будем какие-либо вопросы - пиште в комментариях. Отвечу всем!

Набор шпаргалок для веб-мастера

В архиве 9 очень полезных для веб-мастера шпаргалок. Их можно распечатать и пользоваться в любой момент.
Вот список всех шпаргалок:
  1. CSS
  2. HTML
  3. HTML-символы
  4. JavaScript
  5. mod_rewrite
  6. MySQL
  7. PHP
  8. Регулярные выражения (RegEx)
  9. Таблица цветов (Hex и RGB)
Скачать (2.8 mb): http://openfile.ru/177037/

Все шпаргалки скачены отсюда: http://www.addedbytes.com/cheat-sheets/

суббота, 10 января 2009 г.

Подборка ссылок по Python (rus)

Нашел интересную подборку ссылок по Python - блоги, форумы, сообщества. Вот она: http://pydev.ru/links/