web 2.0

Гугл онлайн игры

Онлайн игры обычно используются в Браузере. А Браузер выступает либо в роли операционной оболочки для игр, позволяющий играть, не устанавливая саму игру локально на своём компьютере, что предпочитают большинство игроков онлайн игр, либо служит основой для дополнительной виртуальной машины, которая непосредственно выполняет код игры (Java, Flash, Shockwave и аналогичные) Конечно наибольшим спросом тут пользуется Флэш. Игры данного типа чаще всего ограничены в размере. Кроме этого, браузерные игры пользуются популярностью у разработчиков азартных коммерческих игр, которые создаются в рекламных целях либо для того чтобы тем или иным путём привлечь посетителей или клиентов.
Вскоре Гугл запустит свой собственный сервис для игр, который возможно будет пользоваться большой популярностью среди интернет игроков.


Tags:

Blog

Бесплатный блог без рекламы

Как то в 2011 году решил купить себе хостинг на платформе АСП.НЕТ, поскольку занимаюсь программированием, подыскал себе зарубежный хостинг, имеющий самые привлекательные услуги: всё безлимитно, дёшево, безгранично и т.д.

Мне показалось интересной идея, и я решил, что может сработать. Теперь время от времени завожу блоги, сайты на основе АСП.НЕТ.

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

Кому интересно обращайтесь, через  контактную форму, я предлагаю завести БЛОГ, похожий на тот, что вы видите, при этом скин, или шаблон можно менять, их полно (поищите в интернете "Blogengine.NET theme") и можете сверстать даже свою собственную тему.

Я загружаю софт для вашего блога в отдельном домене третьего уровня vashdomen.aun.su, даю вам админский логин пароль и вы закачиваете ваш контент, который не должен нарушать законодательство РФ.

Пишите и укажите ваше желание для домена.

Tags:

Blog

Как установить FCKeditor в Blogengine.NET 2.0

скачать "CKEditor for ASP.NET" http://www.fckeditor.net/download  распаковать и скопировать файл CKEditor.NET.dll в /bin вебсайта BlogEngine.NET

скачать "CKEditor" http://www.fckeditor.net/download  распаковать и скопировать целиком папку ckeditor в /editors вебсайта BlogEngine.NET

на странице \admin\Pages\EditPage.aspx

добавить вверху следующую строку:

 

<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>

 

и удалить

 

<%@ Register Src="~/admin/htmlEditor.ascx" TagPrefix="Blog" TagName="TextEditor" %>

ниже найти строку

 

var content = tinyMCE.activeEditor.getContent();

и заменить на:

var content = $('#<%=txtContent.ClientID %>').val();

ниже заменить:

<Blog:TextEditor runat="server" id="txtContent" TabIndex="4" />

на

<CKEditor:CKEditorControl ID="txtContent" BasePath="/editors/ckeditor/" runat="server"></CKEditor:CKEditorControl>

 

и наконец, можено изменить конфигурацию тулбара

например, я установил такой код:

 

CKEDITOR.editorConfig = function( config )
{
    // Define changes to default configuration here. For example:
    config.language = 'en';
    config.toolbar_Full =
[
    { name: 'document', items: ['Source', '-', 'NewPage', '-', 'Templates'] },
    { name: 'clipboard', items: ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'] },
    { name: 'editing', items: ['Find', 'Replace', '-', 'SelectAll'] },
    { name: 'insert', items: ['Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak'] },
    //{ name: 'forms', items: ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'] },
    '/',
    { name: 'basicstyles', items: ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'] },
    { name: 'paragraph', items: ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'] },
    { name: 'links', items: ['Link', 'Unlink', 'Anchor'] },
    '/',
    { name: 'styles', items: ['Styles', 'Format', 'Font', 'FontSize'] },
    { name: 'colors', items: ['TextColor', 'BGColor'] },
    { name: 'tools', items: ['Maximize', 'ShowBlocks', '-', 'About'] }
];

};

 

Tags:

Blog

Как настроить подписку на FeedBurner

Как настроить такую формочку на подписку:

Введите ваш email:

Служба FeedBurner

Сделать это вовсе не сложно.

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

http://feedburner.google.com , здесь вы найдёте полную инструкцию

Tags:

Blog

Как удалить сообщение валидации "The field must be a number"

 

При использовании валидации полей на стороне клиента, появляются некоторые сообщения на английском языке. Например:

The field must be a number

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

В результате эксперты предлагают разные решения:

  • Не использовать валидацию на стороне клиента
  • Не использовать ClientDataTypeModelValidatorProvider
  • Заменить ClientDataTypeModelValidatorProvider на свой провайдер

 

В поисках самого решения, я нашёл самый оптимальный выход, который подходит моим требованиям. В этом решении используется валидация javascript на стороне клиента, и не отображается несчастное сообщение на английском языке “The field must be a number”.

Итак делаем следующее:

В моделе пишем настройки валидации:

public class Product
{
[Range(100, 1000)]
public int QuantityInStock { get; set; }
  public decimal Cost { get; set; }
}

На стороне контроллера, добавляем следующий код, удаляющий валидацию типов на стороне клиента:

 

// Удаляем Провайдр валидации типов со стороны клиента, чтобы не появлялось сообщение на англ.
// The field xxxx must be a number
foreach (ModelValidatorProvider prov in ModelValidatorProviders.Providers)
{
	if (prov.GetType().Equals(typeof(ClientDataTypeModelValidatorProvider)))
	{
		ModelValidatorProviders.Providers.Remove(prov);
		break;
	}
}

 

Другой простой способ, который может помочь - это RegularExpression, например:

RegularExpression("\\d{12}", ErrorMessage = "Пожалуйста вводите не более 12 цифр в поле телефона")]

Можно также и добавить собственный провайдер для валидации типов данных на стороне клиента. Подробнее об этом на английском языке можно найти информацию здесь:

http://jwwishart.wordpress.com/2010/03/22/custom-server-and-client-side-required-validator-in-mvc-2-using-jquery-validate/

 

Tags: , ,

Blog

Ошибка при переходе на ASP.NET 4.0 как лечить?

При переходи на новую версию ASP.NET 4.0 могут возникнуть некоторые проблемы: не открывается сайт, или возникает ошибка 403 или 404.

прежде всего выплните следующую команду:

aspnet_regiis -i

в папке C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319 Уточните эти цифры, они меняются от версии к версии.

это установит ASP.NET 4.0 подробнее об этом читайте здесь: http://msdn.microsoft.com/ru-ru/library/k6h9cz8h.aspx

  1. Откройте диспетчер IIS, разверните ветвь локального компьютера, щелкнув значок "плюс", и перейдите к папке, которая содержит приложение ASP.NET
  2. Щелкните папку правой кнопкой мыши и выберите команду Свойства. Откроется диалоговое окно Свойства приложения.
  3. На вкладке Каталог нажмите кнопку Настройка. Откроется диалоговое окно Настройка приложения.
  4. На вкладке Сопоставления выберите расширение приложения ASP.NET, такое как .asmx или .aspx.
  5. Здесь мы добавим новый тип: .* как указано ниже. Не забывайте убрать галочку "Проверять наличие файла"

настройки aspnet 4.0 iis добавление файла

настройки aspnet 4.0 iis добавление файла

 Удачи.

Tags: ,

Blog

Наладить стили и раскраску кода в BlogEngine.NET

Змея Ацтека

Коробка обтекает все изображения и другие элементы, но это не

float:left

 

Такое достигается устанавливая в тэге <div> следующий стиль:

overflow: auto;

Теперь мы готовы, для того чтобы редактировать текст красиво, с шаблонами и раскраской кода. Это серая коробка, текст который автоматически растягивает коробку.

 

Так можно отображать код любого типа:

if (!IsPostBack && !IsCallback)
{
	CreateMenu();
	CreateArchive();
	AddTotals();
}

 

Tags:

Blog

TaskScheduler - выполнять команды на фоне windows 7

Мелькает окно командной строки

У меня в Windows 7 появилась такая необходимость:

Выполнить командную строку через TaskScheduler так. Я добавил соответствующее задание в «Планировщик заданий». (Task scheduler). Задание должно было выполняться каждые 2 минуты. Всё было настроено без проблем. Но когда задание стало выполняться, я видел мелькающее окно командной строки (command), которое немедлено исчезало. Это вызывало очень странное ощещение.

Как удалить мелькающее окно выполнение задания через «Планировщик заданий» (Task scheduler).

Есть такой вариант:

  1. скачать Хсарт (hstart.exe) c http://www.ntwind.com/software/utilities/hstart.html и распаковать только hstart.exe в своей личной папке.
  2. настроить выполнение задания следующим образом:

    C:\Users\my_name\Documents\hstart.exe /NOCONSOLE my_programm.bat

  3. Больше вам не будет мешать это всплывающе окно

Tags:

Blog