ASP.NET MVC 3 Релиз.

24 января 2011
Новость немного запоздалая, но важная. Команда разработчиков ASP.NET выпустила очередную версию фреймворка ASP.NET MVC 3. Загружать я советую с Microsoft Web Platform Installer потому что отдельным пакетом новая версия у меня устанавливаться не захотела по непонятным причинам. Установка весьма долгая.

Новичкам рекомендую почитать обучающие материалы ASP.NET MVC на русском языке. В новой версии помимо всего прочего добавлена поддержка новой View Engine под названием Razor. Я не стал пробовать этот движок разметки в бета-версиях ASP.NET MVC 3, поэтому в релизе он произвел на меня очень положительное впечатление. Вообщем, сейчас с Razor`ом делать вьюхи стало офигительно удобно, кто сомневается — не сомневайтесь, разница в удобстве просто огромна. Ближе к концу недели постараюсь сделать маленький пост о Razor. Производительность Razor тоже на уровне, результаты тестов здесь. Книги по Razor и примеры использования можно бесплатно скачать здесь.

Categories: ASP.NET Tags: , ,
Нет комментариев

jsTree. JavaScript jQuery treeview дерево с богатыми возможностями. Часть 1.

10 января 2011
Всех с наступившим 2011 годом и Рождеством! Давненько я ничего не писал, потому что два последних месяца 2010 года выдались весьма напряженными в рабочем плане:). Короче, ближе к делу — пара слов о плагине jsTree. Сразу оговорюсь, эта статья — скорее небольшое введение, здесь не будет никаких технических подробностей, это просто мои впечатления как разработчика от работы с плагином.

Иногда я пилю свою цмску на ASP.NET MVC. Среди всех особенностей ASP.NET MVC сразу бросается в глаза отсутствие таких привычных стандартных аспнетных контролов как Tree, Menu, Grid и прочих, поэтому такие части ты либо пишешь сам, либо используешь чужое, так я и столкнулся с jsTree.
[Читать далее…]

Categories: Вебмастеру Tags: ,
12 комментариев

Редактирование карты сайта Web.sitemap. How to edit Web.sitemap.

19 ноября 2010
Любой разработчик ASP.NET, причем не важно, будь то MVC или WebForms, знает про такой класс как SiteMap. Этот класс предоставляет большие возможности для навигации по сайту, он может быть использован как DataSource к TreeView или Menu. Я не буду рассказывать про то, как этим классом пользоваться, как, где, куда создавать и что записывать в Web.sitemap — об этом информации полно, лучше расскажу я про редактирование. В дальнейшем, говоря о карте сайта, я буду говорить про стандартный функционал ASP.NET, а не про что-либо еще.

[Читать далее…]

Categories: ASP.NET Tags: , ,
Нет комментариев

Задачи по C#. Ответы.

17 сентября 2010

Как обещал, привожу ответы на задачи по C#. Сами задачи находятся здесь http://blog.webferia.ru/lang/csharp/zadachi1/. Статья — копипаст с http://blogs.msdn.com/b/gaidar/archive/2008/11/10/9058797.aspx . Привожу ее как есть без каких либо изменений.

[Читать далее…]

Categories: C# Tags: ,
5 комментариев

Visual Studio 2010 «Add New Item» — Crash.

3 августа 2010
Попробовал вчера работать с Visual Studio 2010. Платформа была установлена на чистую ОС, во время установки никаких ошибок и проблем не возникло. Однако, при попытке добавления чего-либо через пункт "Add New Item" студия падала с какой-то ошибкой. Если вы столкнулись с похожей проблемой, то необходимо с админскими правами запустить консоль Visual Studio и выполнить следующую команду: devenv /installvstemplates

.

Categories: .NET Tags:
1 комментарий

Asus 1201N. Eee PC 1201N — нетбук Asus на Nvidia ION.

15 июля 2010

Я давно подумывал о покупке нетбука, основными требованиями к которому были дисплей с разрешением более чем 1024х768, объем оперативной памяти в р-оне 2Гб, по возможности двухъядерный процессор, воспроизведение HD-видео и Blue-ray и чтобы работал Warcraft III и Visual Studio 2010. Аппаратом, полностью удовлетворяющим всему перечисленному, стал Asus 1201N.
[Читать далее…]

Categories: Разное Tags:
Нет комментариев

Обзор ASP.NET CMS.

19 июня 2010
Система управления содержимым (контентом) (англ. Content management system, CMS) — компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовыми и мультимедиа документами (содержимым или контентом). Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.
Википедия
В этой статье рассмотрим популярные бесплатные (и не очень) системы управления контентом, написанные с использованием технологии ASP.NET.
[Читать далее…]
4 комментария

Какой должна быть хорошая CMS ?

25 мая 2010
Сейчас в свободное время я делаю CMS на ASP.NET MVC. Зачем и для чего ? Просто хочется свою и на дотнете, плюс еще у меня имеется неплохой опыт работы с различными системами управления контентом, и за время работы с ними сложилось некоторое представление об удобной CMS. Но тем не менее, свежий взгляд со стороны будет только на пользу. Поэтому, уважаемые посетители, поскольку большая часть из вас как-то крутится в СЕО-среде и сфере веб-разработки, а следовательно, вы имеете опыт работы с системами управления контентом, прошу высказаться о том, какой должна быть по вашему мнению хорошая CMS, что в ней быть должно, а чего накручивать накручивать не нужно.

Что уже реализовано:

  • СЕО (SEO): title, description, keywords как полагается, ЧПУ, автогенерация карты сайта (sitemap).
  • Плагины (Plugins): FCKeditor, LightBox и другие с возможностью настройки и добавления.
  • Темы оформления и шаблоны: использование различных тем.
  • Модули, компоненты и виджеты (Modules, components, widgets): богатые возможности для разработки собственных расширений для любой задачи с добавлением на любые необходимые страницы в любом месте и в любом количестве — последние новости, поиск, облако тегов и тд.
  • Программирование: ASP.NET MVC, jQuery, AJAX, TDD — Юнит-тестирование с использованием Google Moq (unit testing google moq). Различные провайдеры данных — возможность использования реляционных баз данных, XML, SQL Lite или любой другой источник данных, все что нужно сделать — лишь переключить используемый провайдер. Использование паттернов Strategy, Adapter, Singleton, Template Method и др.

Что планируется:

  • Membership провайдер и работа с пользователями. Сейчас функционал для работы с пользователями отсутствует.
  • Silverlight-контролы и сервисы.
  • Возможно в дальнейшем будет использован какой-либо IOC (DI) фреймворк.

Жду ваших комментариев и советов.

8 комментариев

ASP.NET vs PHP.

22 мая 2010

Categories: Разное Tags:
Нет комментариев

All News. Модуль «Последние новости» для Joomla.

30 апреля 2010
Недавно снова пришлось по-быстрому клепать сайт, а если по-быстрому, то значит Joomla. Заказчик просил функционал "Последние новости", без которого сейчас не обходится практически ни один сайт. Однажды я уже рассказывал, как можно переделать стандартный модуль последних новостей из Joomla 1.5, который поставляется в комплекте с CMS, это вы можете прочитать здесь. Но честно говоря, он не очень удобен в плане настроек и функционала, пришлось искать новый. Наткнулся на "AllNews" для Joomla 1.5, недолго думая, установил, стал разбираться.

Модуль крайне хорош, как для чайников, так и для продвинутых пользователей — присутствует неплохая система шаблонизации вывода, вы можете указать не только стандартные для подобных решений данные вроде даты, вводного текста, картинки, но и их порядок относительно друг друга, CSS-стили для каждого в отдельности, указать текст для кнопок "подробнее", формат даты, имеется функционал для комментирования и оценки новостей. В настройках можно задать конкретные директории и поддиректории разделов и категорий из которых вы хотите выводить данные. Короче говоря, модуль крайне хорош, удобен и прост, генерит валидный HTML-код, поэтому даже валидаторные паранойики могут не беспокоиться. В моем случае, заказчик попросил переделать внешний вид вывода новостей, пришлось лезть в программный код, но и там все оказалось чрезвычайно просто, за очень короткое время вы можете переделать формат новости в любой желаемый для вас без каких либо проблем.

Вообщем, рекомендую. Ссылки для загрузки и демо ниже:

Демо: http://www.aimini.it/demo/11-allnews-module-demo.
Скачать: http://www.aimini.it/en/download/7-modaidanews.
Страница на Joomla Extensions: http://extensions.joomla.org/extensions/news-display/latest-news/11652.

10 комментариев