13 сентября 2009 г.

День программиста

Ура! Ура! И еще раз ура! Сегодня мы отмечаем свой профессиональный праздник – “День программиста”. Посему хочу пожелать всем программистам. Ясной головы и свежих мыслей, чистого кода и поменьше ошибок.

Давайте отметим наш день, как действительно культурные люди. А вот и несколько поздравлений:

http://beta.voicecards.ru/item/pozdravleniya_s_prazdnikom/den_programmista/holiday/id/306/1108.html

http://beta.voicecards.ru/item/pozdravleniya_s_prazdnikom/den_programmista/holiday/id/306/1102.html

http://beta.voicecards.ru/item/pozdravleniya_s_prazdnikom/den_programmista/holiday/id/306/1100.html

http://beta.voicecards.ru/item/pozdravleniya_s_prazdnikom/den_programmista/holiday/id/306/1099.html

11 сентября 2009 г.

LINQ IQueryable Toolkit

У каждого разработчика есть что-то любимое и дорогое для его программистской душеньки. Некая разработка, технология или просто программа. Для меня такой вещью стал LINQ. Наверное это была любовь с первого взгляда :) До сих пор не могу представить как жил до этого без лямбда-выражений. Но, есть одно НО. И при этом огромное такое. Это немного ограниченное использование LINQ. А именно в данный момент у нас есть возможность использовать lINQ только с базами данных MS SQL Server. Что несомненно не очень приятно, так как лично мне пришлось в данный момент иметь дело с базой данных MS Access 2003. А применить любимый подход я не мог.

Как оказалось не один я столкнулся с такой проблемой. Многие разработчики хотели бы использовать LINQ со своими базами данных от разных поставщиков.

Первое что я нашел – это был проект ALINQ (http://alinq.org) , который я так и не опробовал, так как при компиляции кода мне просто и понятно было сказано, чтобы я купил сей продукт. А так как деньги не бывают лишними и их просто не было да и к тому же я даже не испробовал в работе данную библиотеку, то покупать я точно ничего не хотел.

Далее а форуме http://gotdotnet.ru мне подсказали один интересный и бесплатный проект, а именно LINQ IQueryable Toolkit (http://iqtoolkit.codeplex.com). И вот спустя пару часов разобравшись в коде и написав ручками datacontext я получаю выборку данных из Northwind.mdb красивейшим выражением:

db.Customers.Select(c => c).ToList();

Буквально пару дней назад этот проект обновился до версии 0.16 на данный момент поддерживаются базы данных:

  • MS SQL Server
  • Access
  • MySQL
  • SqlLite

Более подробную информацию о данном проекте можно узнать по адресу: http://blogs.msdn.com/mattwar/pages/linq-links.aspx

3 сентября 2009 г.

Вот и Release

Вот и наступил релиз первой 0.1 версии Future CMF. Казалось бы не так много и делал, а тут сразу и релиз. Но тут ничего не поделаешь, так как я сразу определил сколько и какие модули будут находиться в первой версии и все они уже написаны. Как-нибудь позже я более подробно опишу каждый модуль, но пока просто их перечислю.

Модули Future CMF:
1. HTML-тексты

2. Новости

3. Портфолио

4. Контактная форма

5. Изображения

1 сентября 2009 г.

Future CMF – Модуль “Новости”

1 сентября – День знаний. Для кого-то это праздник, для кого-то нет. А у меня сегодня очень хорошее настроение, ведь наша CMF система сегодня получила еще один модуль. Модуль “Новости”. Работа над ним заняла у меня несколько дней, но я не думаю, что это время было потрачено зря. Вроде ничего такого нового и не сделал все стандартно, но все-равно приятно. Ведь каждый модуль – это не просто модуль. Это расширение функциональности системы, а это всегда приятно.