Деякі дрібнички про PostgreSQL

Чомусь так сталось, що деякі розробники вважають PostgreSQL складною системою для роботи. Насправді ж, ця БД не складніше за MySQL, хоча й вимагає від програміста більше уваги та строгості в написанні коду. За це, програміст отримує значно шірші можливості, гнучку та потужну систему. Однак спочатку (особливо якщо перед цим програміст працював з MySQL), може заважати «відсутність деякого функціоналу», який насправді є і треба лише знати як ним скористатись. Тому я зібрав деілька рецептів, що можуть стати в нагоді при роботі з PostgreSQL.
  • +5
  • 10 вересня 2009, 07:50
  • GrAndSE
  • 5

Перший крок в Git

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

Наскільки швидко працює Reflection

На основі Java Reflection API працює багато фішок мови Java. Наприклад Serialization та Enterprise Java Beans. Фактично всі вони полегшують дуже сильно життя розробнику ПО з використанням Java. Однак, вже доволі давно я прочитав в одній зі статей присвячених розробці без EJB про те, що всі технології що базуються на основі reflection працюють не дуже швидко. Тести я дуже люблю :), тому вирішив перевірити, наскільки це твердження правдиве.
  • +5
  • 06 вересня 2009, 08:04
  • GrAndSE
  • 4

Магія відображень

Ніколи не замислювались, яким чином прицюють IDE, що дозволяють на льоту підхоплювати список методів та полів класу, з усіма правилами доступу та списком параметрів. Коли вперше побачив таку штуку, це здавалось фактично ідеалом. Не знаю як там в з іншими мовами програмування, а для Java є досить проста технологія, що дозволяє роботи такі цікаві штуки, як доступ до властивостей та методів будь-якого класу, там самим відкриваючи можливості легкого написання інтегрованих середовищ для розробки, різноманітних відлогоджувачів, середовищ для тестування. Сьогодні хочу розповісти про чудову можливість, що присутня в мові java — Java Reflection API.
Для того, щоб цікавіше було розбиратись з усим цим, пропоною в процесі роботи поставити собі за мету розробку такого «велосипеду» — простої автоматизованої системи тестування коду написаного на java. Звичайно ж системи простої, однак основні принципи роботи Reflection API та систем автоматизованого тестування зрозуміти можна і на невеликому прикладі.
  • +4
  • 05 вересня 2009, 08:11
  • GrAndSE
  • 5

Дослідженні швидкості виклику методу в php

Давно цікавило мене питання, якою є швидкість виклику методів класів та функцій в мові php. Насправді питання доволі важливе, так як може суттєво вплинути на проектування системи, в тому випадку коли важливою є швидкодія системи. Всі відомі мені сучасні системи CMS та framewrok'и об'єктно орієнтовані. Раніше не раз зустрічав інформацію, що виклик методу класу ресурсомістке завдання, навіть у порівнянні з викликом функції. Чи справді це так? Наскільки? Вирішив присвяти годину-дві вільного часу дослідженню цього питання.

Modev View Controller framework своїми руками Повідомлення-посилання

Спроба коротко розповісти про дуже популярний зараз паттерн проектування Model View Controller на прикладі написання просто php-фреймворку