Максим Павловский Twitter: @paulousky.

Презентация:



Advertisements
Похожие презентации
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Advertisements

КУРС «WEB-ДИЗАЙН». Что такое Web-страница? То, что мы видим в окне браузера, когда заходим на какой-либо сайт! Мы видим веб-страницу сайта – ее содержимое!
Максим Павловский
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – ASP.NET-процесс, пул, домен приложения, компиляция,
Microsoft TechDays Сергей Попов Независимый разработчик.
Microsoft TechDays Алексей Евстратов Ведущий эксперт по продуктам Microsoft Dynamics Россия.
Microsoft TechDays Комаров Михаил MCT.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 2 Страницы и элементы управления Гайдар Магдануров
Web-узлы. Разработка и администрирование.. Часть 1. Web-технология.
Microsoft TechDays Александр Шаповал Эксперт по информационной инфраструктуре Microsoft.
Некоторые проблемы внедрения Ajax технологии в ASP.NET проекты Методы их решения Правук Роман Разработчик программного обеспечения
Microsoft TechDays Цыганов Федор Softline.
Куратор: Ямпольская Л.И., директор УЦ ТПУ&Softline, тел.раб.(3822) Томск Национальный исследовательский Томский политехнический.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – локализация ресурсов приложения Из цикла лекций «Технологии.
Клиентские технологии Silverlight 3, Internet Explorer 8 Гайдар Магдануров t: e:
Проф. В.К.Толстых, Выполнил студент: Тышлек С.В., 2009 Технологии разработки Internet- приложений Из цикла лекций «Технологии разработки.
Использование AJAX для асинхронной передачи данных. Что такое AJAX. Как использовать. В чем преимущество. Примеры использования на крупных сайтах. Выполнила:
Платформа J2EE Сервис: Java Naming Directory (JNDI) – универсальный сервис хранения объектов в иерархической структуре имен (аналогично файловой системе)
Поиск информации в Интернет. Что такое web-сервер? Подключенный к сети компьютер, на котором хранятся Web-сайты и Web- документы. Т. е. структурированные.
ArtfulBits inc. aiMinesweeper. Первая в Украине игра для Android. Android custom components Anti-piracy движение Готовые решения для Android-разработчиков.
Транксрипт:

Максим Павловский

Поискóвая оптимизация; Поискóвый запрос; Поискóвое слово; Поискóвые системы Новый орфоэпический словарь русского языка. Произношение. Ударение. Грамматические формы / Т.Ф. Иванова. – 2-е изд., стереотип., – М.: Рус. яз.–Медиа, – XIV, 893, [5] c.

Если сайта нет в поисковой системе, то найти его так же трудно, как обнаружить метеорит размером со спичечную головку

Большая часть трафика сайта генерируется поисковыми системами; Когда не знаешь где искать, используешь поисковую систему; Трафик доход. Трафик моего блога

Данные загружаются динамически с сервера; Данные предоставляются только в момент выполнения клиентского кода; Поисковые системы не могут обрабатывать не HTML код

Реализация доступа к содержимому посредством прямых ссылок (Deep linking); Создание карты сайта (Sitemap) для поисковых систем; Предоставление данных для индексации поисковыми системами; SEO Оптимизация Silverlight приложений, построенных на базе MVVM паттерна

//Global.asax.cs //Определяем отображение Url на физические //страницы: private void RegisterRoutes(RouteCollection routes){ routes.MapPageRoute(all-vacancies, all-vacancies, "~/Default.aspx, false); routes.MapPageRoute(vacancies-in- {region}, vacancies-in-{region}, "~/Default.aspx, false); routes.MapPageRoute(vacancy-{id}, vacancy-{id}, "~/Default.aspx, false); }

//App.xaml //Определяем соответствие Url в Siverlight:

//Module.xaml.cs //Когда пользователь переходит по ссылке protected override void OnNavigatedTo (NavigationEventArgs e){ //Получаем имя модуля string moduleParam = NavigationContext.QueryString["module"]; //Загружаем и отображаем его ShowModule(moduleParam); }

//Sitemap.ashx.cs public void ProcessRequest(HttpContext context){ XElement root = new XElement("urlset"); root.Add(CreateAllVacanciesElement()); root.Add(CreateRegionVacanciesElements()); root.Add(CreateVacancyByIdElements); context.Response.Write(root.ToString());}

//Default.aspx

//Default.aspx.cs switch(((Route)RouteData.Route).Url) { //получаем параметры запроса из текущего Route case Defines.RoutingNames.VacanciesByRegion: //Указываем метод для получения данных VacanciesDDS.QueryName="LoadVacanciesByRegion"; //Передаём параметры для получения данных VacanciesDDS.QueryParameters.Add( RouteData.Values.First().Key, //region RouteData.Values.First().Value.ToString()); break; }

Microsoft TechDayshttp://

Основы SEO Siverlight Job Board Seo Demo Реализация SEO для Siverlight от Брэда Абрамса Пример интеграции Siverlight Navigation и MVVM от Джереми Ликнесса Прочее: