TurboGears 2.0

Вийшла на світ нова версія Python веб фреймворку TurboGears 2.0.

Нова версія суттєво відрізняється від попередніх 1.x версій. Однак, автори фреймворку запевняють, що фреймворк достатньо стабільний та що його вже використовують на живих проектах.

Особливості фреймворку:

підтримка багатьох баз даних

підтримка горизонтального поділу даних (шардінг) (horizontal data partitioning / sharding)

підтримка JavaScript фреймворків та...

IntelliJ IDEA 8.1.3

Вийшло оновлення IntelliJ IDEA 8.1.3.

Головні зміни:

Підтримка Subversion 1.6

Підтримка політик TFS під час чекінів

Підтримка розкладки клавіатури Netbeans

Покращене індексування

Крім цього оновлення містить багато інших виправлень та покращень — повний список змін.

Заванатажити оновлену версію можна з офіційного сайту.

Вийшов Python 3.1

Зміни:

  • Новий тип — впорядкований словник

  • Різні оптимізації для типу int

  • Нові фічі unittest включаючи пропуск тестів та нові асерти

  • Значно швидший io модуль

  • Підтримка тайлів для Tkinter

  • Чиста реалізація на Пітоні команди import

  • Новий синтакс для вкладених виразів

Деталі релізу та завантаження на офіційному сайті.

Основи Protocol Buffer: Java

Цей туторіал демонструє використання Protocol Buffers в Java. В процесі створення прикладу простої програми буде розглянуто наступне:

  • Визначення форматів повідомлення у .proto файлі.

  • Використовування Protocol Buffer компілятора.

  • Застосовування Java Protocol Buffer API при написанні та читанні повідомлень.

Більш детальніший опис використання доступний у: Protocol Buffer Language Guide, [Java API...

Перелічування та Вкладені Класи

Згенерований код включає перелічення (Java 5+) PhoneType, вкладене в Person:

public static enum PhoneType {
  MOBILE(0, 0),
  HOME(1, 1),
  WORK(2, 2),
  ;
  ...
}

Вкладений тип Person.PhoneNumber згенерований, як і очікувалось, як вкладений в Person клас.

Конструктори на противагу Повідомленням

Всі повідомлення класів, згенеровані за допомогою protocol buffer компілятора, є сталими (immutable). Як тільки створений об'єкт повідомлення, то він не може бути зміненим, так само, як і Java String тип. Для...

Eclipse 3.5 Galileo

Вийшла нова версія потужного середовища для Java, C++, PHP та інших мов Eclipse 3.5 Galileo.

Один з розробників підібрав список найбільш цікавіших фіч які були включені в нову версію середовища:

[Покращення до редактора порівнянь...

Гарна підбірка підказок (cheat sheet):

Python

Subversion

Регулярні вирази

mod_rewrite

PHP

...

Memcached 1.4.0

Вийшла нова версія одного з найпопулярніших рішень для кешу при розробці для вебу — memcached 1.4.0.

Головні зміни:

  • Бінарний протокол, який зменшує розмір запитів
  • Нові статистики
  • Дещо покращена швидкодія
  • Декілька виправлених багів

Детальний список зміни доступний на сайті.

Завантажити нову версію memcached можна з того ж сайту.

Django + Apache2 + mod_python

Власний веб-сервер каркасу django, включений туди виключно для тестування є надзвичайно глючним та не стабільним, тому більшість розробників та усі адміністратори веб-хостингів для більшої зручності та безпеки прив’язують в якості веб-сервера для обслуговування проектів django використовують Apache2.

Тут не описується, як налаштувати mysql, сам django, створити й налаштувати новий проект, тощо. Усе це користувачі django повинні вміти робити, якщо ж ні, документації в тенетах дуже не мало. Стаття виключно про те, що створити віртуальний хост apache2 для готового проекту django.

...

Django 1.1 RC

Вийшов реліз кандидат популярного Python веб фреймворка Django 1.1

Зміни:

  • імена просторів URL
  • не керовані моделі (unmanaged models)
  • проксі моделі
  • відкладені поля(deferred field)
  • покращення тестування
  • нова функціональність адмін частини
  • та інші зміни

Повний список змін доступний на сайті (+ зміни які були в Django 1.1 beta)

Завантажити фреймворк...

На днях вийшов перший майлстоун дев'ятої версії IntelliJ IDEA, названою Maia. Ця версія включає нову функціональність та вдосконалення які будуть доступні та доповнені у фінальному релізі IntelliJ IDEA 9. Отже, що нового?

  • Швидше середовище
  • Підтримка Java EE 6
  • Інтеграція з Tapestry
  • Розробка OSGi аплікацій
  • Android розробка
  • Підтримка PHP
  • Гнучка розробка

Серед цікавих новинок ще такі:

Повстало таке фундаментальне питання. Що краще? :)

Цікавить веб та серверсайд розробка: Java, PHP, Ruby, Python
Звичайно "з напильником" можна і до Вінди cygwin поставити і на Маку Парелелс поставити і Лінукс заwineати. Цікавить що більш готове і менш проблемне - що з найменшими зусиллями приводиться в робочу кондицію :)

UPD: питання має звучати так: Яке середовище краще для програмування?

Приєднуйтесь --->

translated.by/you/the-django-book-2-0/into-uk/trans/

впевнений, результат допоможе багатьом!

Метою цієї статті є надання практичного довідника для вивчення основ створення за допомогою бібліотеки Qt графічних додатків на мові Python.

Для прочитання даної статті, бажано мати базові знанні мови python та бібліотеки Qt, однак, вони не є обов'язковими. Я використовую Linux у нижченаведених прикладах, і сподіваюсь, що ви вже маєте встановлені робочі інсталяції інтерпретатора python та бібліотеки pyqt. Для того, щоб перевірити це, запустіть командний процесор python, просто виконавши команду python в консолі і виконайте у ньому:

>>> import PyQt4

Якщо не побачили ніяких...

10 Python веб фреймворків

Популярність мови програмування Python зростає. В цій статті ми ознайомимось з десятьма найбільш цікавішими Python фреймворками.

Django

Django є найбільш популярним Python веб фреймворком який слідує шаблону програмування MVC. Оригінально він був розроблений для управління декількома сайтами новин для The World Company of Lawrence, Kansas, та був випущений для публічного доступу під BSD ліцензією в липні 2005

web2py

Безкоштовний...

© 2009 - 2018, Розробка - соціальна ІТ спільнота.
Контакти: info@rozrobka.com
Правила користування