Практикуемся в ADO.NET Entity Framework. Model First.

Вячеслав Гринин, June 6, 2011

Сразу оговорюсь, какое отношение имеет цикл статей про Entity Framework к веб-программированию. В дальнейшем я собираюсь использовать полученную модель для создания веб-приложения на базе технологии ASP.NET MVC 3, которая очень хорошо сочетается с Entity Framework.

Прежде всего – вам нужно иметь установленную Visual Studio 2010 (кажется 2008 тоже подойдет) и установленный пакет ADO.NET Entity Framework 4.1 найдите его по ссылке или в поиске на microsoft.com. Теперь нам становятся доступны все возможности ADO.NET Entity Framework. Замечу, что четвертая версия отличается от более ранних, так что, если у вас установлена более ранняя версия, то не гарантирую, что у вас будет работать тот код, что я привел в статье.

Итак, создаем обычное консольное приложение. Присваиваем ему имя test1. Добавляем в проект модель данных.

Add -> New Item... -> ADO.NET Entity Data Model

, называем ее MyEFModel.edmx.

Среда разработки предлагает нам два варианта создания модели: генерация из базы данных и пустую модель. В этой статье мы собираемся рассмотреть принцип Model First, то есть начинать разработку мы будет с создания модели данных, из которой впоследствии будет сгенерирована схема данных (таблицы и связи в базе данных). А это значит, что мы выберем вариант создания пустой модели (Empty Model). После этого перед нами откроется пустое поле дизайнера модели данных. Если дизайнер не открылся, то сделайте двойной клик на модели MyEFModel.edmx в Solution Explorer’е.
(more…)

Птичка разжирнела

Вячеслав Гринин, June 2, 2011

Лавры Youtube – крупного видеохостера, не дают покоя сервису микроблогов Twitter, и вот уже и они построили у себя фото и видеохостинг.

И если открытие фотохостинга был ожидаемым событием, то возможность хранить видео стала новостью. Так что очень скоро это существенно скажется на бизнесе таких конкурентов, как Twitpic и Yfrog, ведь вполне можно ожидать конкретных недружественных действий Twitter против сервисов сторонних компаний.

Совсем скоро пользователи твиттера, работающие со своих мобильных устройств, получат обновленные версии приложений, поддерживающие новые функции сервиса.

Ну что же, все хотят зарабатывать много денег, а потому в процессе коммерческого развития твиттер все больше отдаляется от своих начальных целей – создание простого сервиса микроблогов. Маленькая чирикающая птичка превращается в жирное откормленное чудовище, а уютный твиттер – в огромную корпорацию.
(more…)

Ru-Center отдает деньги за купленные в зоне .РФ домены

Вячеслав Гринин, June 1, 2011

Покупка компании Ru-Center должна завершиться к концу 2011 года, когда АНО “РСИЦ” будет ликвидировано, а все клиенты вместо со своими доменными именами перейдут под управление ЗАО “Региональный сетевой информационный центр”. Напомню, что группа Hosting Community, покупает Ru-Center, а точнее две из трех, входящих в Ru-Center компании – ЗАО “РСИЦ” и ООО “НИК Медиа”.

Компанию АНО “РСИЦ” купить невозможно, потому что она является некоммерческой организацией, а значит купить ее невозможно. На данный момент осталось перевести из АНО в ЗАО более 200 тысяч доменов. Перевод клиентов под крыло группы Hosting Community будет происходить постепенно – при попытке продлить доменное имя клиенту будет предложено перевести домен в ЗАО “РСИЦ” либо уйти к другому регистратору.

Федеральная Антимонопольная Служба продолжает разбираться с сомнительным проведением доменных аукционов в зоне .РФ, пытаясь найти в нем признаки картельного сговора. Если подозрения подтвердятся, то РСИЦ будет оштрафован. Но что делать тем, кто купил втридорога домен в зоне .РФ и планирует от него отказаться.

Александр Панов (управляющий партнер группы Hosting Community) утверждает, что такие люди могут получить назад свои деньги, вернув домен регистратору. Деньги им будет возвращать непосредственно Ru-Center, так как HC считает, что не обязан отвечать за обязательства взятые до них (Что на мой взгляд весьма странно, ведь обычно компания покупается вместе со своими долгами и обязательствами. Или я не прав???)

Несостоявшиеся покупатели проигравшие аукцион, не могут претендовать на домены, выигравшие владельцы которых не планируют отказываться от своих доменов.
Hosting Community не боится санкций со стороны ФАС за превышение доли занимаемого рынка после поглощения Ru-Center, так как считает хостинг телематической услугой, а значит делит этот рынок вместе с крупными операторами сотовой связи. Что ж, время покажет…
(more…)

Пул данных

Кирилл Евсеев, May 30, 2011

Всем привет. Сегодня мы поговорим о пуле данных. Под словосочетанием “пул данных” частенько понимаются принципиально разные вещи. Например, система, которая имитирует пользовательский ввод данных и используется для автоматического тестирования какой-либо другой системы. Я же буду подразумевать под пулом данных некоторую программно-алгоритмическую структуру, предназначенную для хранения данных и работы с ними.

Итак, зачем вообще нужен пул данных? Основной принцип разработки софта – модульность. То есть мы стремимся к тому, чтобы минимизировать зависимости между классами, чтобы наша программа была не монолитным куском кода, а набором некоторых подпрограмм, которые можно комбинировать друг с другом, добиваясь гибкости и расширяемости системы. Понятное дело, такой подход – результат эволюции. И его преимущества сложно переоценить. Хотя бы тот факт, что в монолитной программе исправление какого-нибудь участка кода может запросто привести к веерным изменениям по всему монолиту, в то время, как в хорошо продуманной модульной структуре любые изменения останутся локальными, главное только сохранить формат и логику входных и выходных параметров.

Проблема заключается в следующем – большую модульную систему могут разрабатывать не то, что разные отделы внутри одной компании, а и вообще разные компании. При этом, каждый модуль будет замечательно работать, но все эти модули будут работать с данными в разных форматах. Я сейчас объясню, что я имею ввиду. Считается, что системе достаточно быть хорошо задокументированной, чтобы избежать этих проблем. Фактически, происходит следующее.
(more…)

Скоро адресная строка браузеров останется в прошлом

Вячеслав Гринин, May 26, 2011

Не так давно из браузеров Google Chrome и Firefox исчезла строка статуса, и вот дизайнеры интерфейсов компаний-разработчиков этих браузеров, стремясь к минимализму, отказываются и от адресной строки. Теперь поле для ввода адреса будет появляться только при двойном клике на текущей вкладке, а исчезать – после убирания в сторону курсора.

Дизайнеры мотивируют это новшество тем, что строка адреса просто занимает свободное место на экране, и нужна она очень редко – только когда пользователь вводит адрес с клавиатуры, что, согласитесь, бывает не так часто. Более 90% времени пользования строка адреса пользователю не нужна.

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

Опасения на тему того, что начинающие пользователи теперь просто не будут знать, куда вообще вводить адрес, разбиваются тем фактом, что эти самые начинающие пользователи обычно вводят адрес сайта вовсе не в строке адреса, а в строке поиска поисковика, загружаемого как стартовая страница.

Я считаю, что новшество полезное, но на начальном этапе нужно давать пользователю возможность выбирать между минималистическим и полным интерфейсами, причем полный интерфейс все таки оставить по умолчанию. А вот когда будет собрана статистика на тему использования минималистического интерфейса, тогда уже и делать выводы о возможности его применения по умолчанию в новых версиях браузеров.

Поиск по блогу:
Подписаться:
Популярные:
Облако тегов:
Разное:
Счетчик: