Архив

Архив раздела ‘Web’

Общая рубрика. Все, что связано с интернет: технологии, события, новости.

ScriptManager для ASP.NET MVC.

10 Декабрь 2011 3 comments
Открываю новый цикл статей по ASP.NET MVC. Все описанные плюшки реализованы в нашей CMS. Начну пожалуй с такой штуки, как ScriptManager. Наверное каждый, кто занимался разработкой на ASP.NET использовал этот удобный функционал для добавления скриптов и файлов-стилей на страницу. ScriptManager широко применяется в классических ASP.NET Webforms и по понятным причинами отсутствует в ASP.NET MVC, я очень активно искал аналоги этого класса для ASP.NET MVC, но ничего вразумительно найти не смог, поэтому пришлось писать свой. Дело было весной, поэтому возможно, что сейчас уже есть более хорошие решения, буду признателен за ссылки на них.
[Читать далее...]

Обновление основного сайта.

27 Ноябрь 2011 2 comments
Сегодня наконец-то был обновлен наш основной сайт. Обновилось абсолютно все:

  • движок — сайт переписан с нуля на новый движок;
  • технология — ASP.NET Webforms заменена на ASP.NET MVC3;
  • дизайн;
  • портфолио — добавлены новые работы.

Была проделана достаточно большая работа, много-много раз хотелось остановиться и все бросить, часто возникали ситуации, когда мы заходили в тупики (так нам казалось), потому что не хотелось изобретать велосипеды и втыкать какие-то немыслимые решения, вопрос "кому и зачем это нужно?" в последние месяцы не выходил из головы. К системе было прикручено все, что прикручивать изначально не планировалось в принципе, поскольку было очевидно, что реализация подобного функционала в отсутствии свободного времени сильно затянет дату выхода прототипа. Но теперь работа окончена, и мы очень ей довольны :) .

Через некоторое время на поддомене будет открыта демо-версия нашей системы, где каждый сможет покопаться в админке и посмотреть результат действий на публичной части, но предупреждаю сразу — графический дизайн административной части весьма скуп. Также планируется открыть цикл статей по фичам, реализованным в системе. С некоторыми техническими характеристиками, системными требованиями и возможностями вы можете ознакомиться на странице "для разработчиков" нашего нового сайта.

Ждем комментариев по поводу нового дизайна :) .

Categories: Разное Tags:

Partial Views и Areas в ASP.NET MVC.

23 Февраль 2011 Нет комментариев
Всех с праздником :) .

В ASP.NET MVC 2 появилось такое новое понятие как области (Areas), а поскольку релиз второй версии MVC вышел уже почти год назад, то понятие это уже далеко не новое, и проблема, с которой я недавно столкнулся, должна была к настоящему времени ну хоть кого-нибудь затронуть, однако, на просторах сети ее описания не нашлось. Смысл Areas в том, чтобы разделить большой проект на несколько маленьких, не создавая отдельных проектов в солюшене. Т.е., например, есть веб-приложение, состоящее из некоторой общей публичной части, какой-то административной части, блога и форума, каждая из частей выносится в отдельную независимую область (area), в результате все лежит в одном проекте, но в то же время разграничено по смысловой нагрузке. Это очень удобно (проверено лично). Появляется возможность иметь одноименные контроллеры, вьюхи и тд.

Это было как введение, на самом деле пост не об Areas. Речь пойдет о Partial Views (частичные представления), которые находятся в некоторой области (Area). Partial Views — это аналог User Controls в классическом ASP.NET, которые могут использоваться для отрисовки каких-то кусков страницы, например блока новостей.
[Читать далее...]

Categories: ASP.NET Tags: , , ,

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 11 comments
Всех с наступившим 2011 годом и Рождеством! Давненько я ничего не писал, потому что два последних месяца 2010 года выдались весьма напряженными в рабочем плане:). Короче, ближе к делу — пара слов о плагине jsTree. Сразу оговорюсь, эта статья — скорее небольшое введение, здесь не будет никаких технических подробностей, это просто мои впечатления как разработчика от работы с плагином.

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

Categories: Вебмастеру Tags: ,

Редактирование карты сайта 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: , ,

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

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

Categories: Разное Tags:

Обзор ASP.NET CMS.

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

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

25 Май 2010 7 comments
Сейчас в свободное время я делаю 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) фреймворк.

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

ASP.NET vs PHP.

Categories: Разное Tags: