четвер, липня 24, 2008

Настройка SVN в Eclipse

В этой заметке речь пойдет о настройке svn в Eclipse.

Адаптация Eclipse для работы с svn весьма проста. Для этого нужно выбрать пункт Help -> Software Updates -> Find and Install -> Search for new features to install. Далее создаем новый источник для плагина (New Remote Site) и в качестве URL указываем:
http://subclipse.tigris.org/update_1.2.x

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

Собственно, все. Теперь на любом проекте можно кликнуть правой кнопкой мыши, выбрать Team -> Share Project, указать URL репозитория и использовать всю мощь системы контроля версий. Естественно, никто не мешает использовать любые другие средства для доступа к Subversion, благо соответствующих средств разработано предостаточно. Главное одно - все исходники теперь лежат в едином месте и нет хаоса в их версиях.

неділя, липня 20, 2008

Создание Гаджетов в Vista

Гаджеты размещаются в панели Windows Sidebar - это область экрана, зарезервированная для небольших программ – гаджетов. Также как панель Quick Launch специально зарезервирована для размещения ярлыков программ. Гаджеты - это программы с очень маленьким кодом.

Создание первого гаджета

Для того чтобы создать свой гаджет вам нужно только две вещи:

субота, липня 12, 2008

Языковый редирект

Как правильно перенаправлять пользователя на новую страницу я уже писал. Сегодня в этой статье я раскажу как перенаправить юзера на ту страницу, которая будет ему понятнее с языковой точки зрения. То есть, необходимо на JavaScript'е определить наиболее предпочтительный язык и отослать пользователя либо на русскую версию сайта, либо на английскую.

В JavaScript есть стандартный объект navigator для определения пользовательского/системного языка (или же, на худой конец, языка браузера). Необходимая инфа берётся из свойств navigator.userLanguage, navigator.systemLanguage (Internet Explorer 4+), navigator.browserLanguage (Internet Explorer 4+, Opera 5+) и navigator.language (Netscape Navigator 4.x, Netscape Navigator 6+).

Вот сам объект:
function LanguageInfo(){
var n = navigator;
this.UALanguage = n.language ? n.language : n.browserLanguage ? n.browserLanguage : null;
this.userLanguage = n.userLanguage ? n.userLanguage : n.systemLanguage ? systemLanguage : null;
}

вівторок, липня 08, 2008

Ссылки (Часть 2)

Продолжение статьи "Ссылки"

печать страницы
<a href="#nul" onClick="print(document)">печать страницы</a>

ссылка, как кнопка формы
<a onclick=document.subscribe.submit();href="http://cya-st.com/">отправить</a>

метки (якоря)метки (потребуются, когда надо перейти по ссылке не в начало файла, а на конкретное место в документе)
сначала ставим метки в документе:
<a name="начало третьего раздела" > </a>
ссылка на эту метку :
<a href="# начало третьего раздела">раздел 3</a> - метка находится в этом же файле
<a href="name. html# начало третьего раздела">раздел 3</a> - метка расположена в другом файле
параметры name и href не протеворечат друг другу и могут жить в одном теге
<a href="name.html"name="3"> </a> - ссылка на файл name.html, а заoдно и метка 3, на которую можно ссылаться
<a href="#2" name="3"> </a> - ссылка на метку 2 в данном тексте и метка 3


вперёд, назад, обновить
<a href="javascript:history.go(-1);">назад</a>
<a href="javascript:location.reload();">обновить</a>
<a href="javascript:history.go(1);">вперёд</a>


новое окно
<a href="#nul" onClick="window.open('img/clock.jpg','add','scrollbars=no, width=220, height=169')">новое окно</a>
 

субота, липня 05, 2008

Ссылки (Часть 1)

С развитием интернета появилось много протоколов, программ для связи и т.д. Так что речь сегодня будет о ссылках в HTML.

Ссылка на e-mail (при клике загружается почтовая программа с заполненными полями):
<a href="mailto:admin@gmail.com?subject=тема сообщения&Body=Здравствуйте! &cc=copy@gmail.com &bcc=hidden@gmail.com" title=" пример почтовой гиперссылки">Post E-Mail</a>

четвер, липня 03, 2008

Redirect

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

Средствами ASP.NET:
Response.Redirect("http://google.com");

Средствами HTML:
<meta http-equiv="refresh" content="15;url=http://yandex.ru/">
content - время, в секундах, через которое произойдёт переход
url - адрес, на который произойдёт переход


Средствами PHP:
<?php
header("Request-URI: index.php");
header("Content-Location: index.php");
header("Location: index.php");
?>


Средствами JavaScript:
<script>
document.location.href ="index.php";
</script>