PHP

Защищённая авторизация: Javascript+PHP+MD5

Если возникает проблема отправки данных на сервер защищённым способом (особенно это касается логина и пароля пользователя), а использовать SSL нет возможности, то можно воспользоваться вот таким решением.Качаем отсюда файл md5.js (реализация алгоритма шифрования md5 на JavaScript).Создаём страницу с формой авторизации

<?php $_SESSION['key'] = mt_rand();?><br><scripttype="text/javascript"src="js/md5.js"></script><br><scripttype="text/javascript"src="js/secure.js"></script><br><formaction="login.php"method="post"onsubmit="return crypt_form(this, 'key', 'hash')"><br> Login:<br><inputtype="text"name="login"/><br>    Password:<br><inputtype="password name="pass" /><br><input type="submit ...

Читать далее

Пример работы с AJAX. Набор функций.

Простой набор функций для построения клиентской части AJAX-приложения.

var ajax = {
   /* Отправляет запрос к серверу. Базовая функция, все остальные являются обёртками для неё */
   query:function(url, ok){
      var req = (function(){
         /* Создаём AJAX-объект */
         try{return new XMLHttpRequest()}
         catch(e)
         {
            try{return new ActiveXObject('Microsoft.XMLHTTP')}
            catch(e){throw new Error('Your browser does not support AJAX')}
         }
      })(), a = arguments, c_err = a[2] || function(){}, data = a[3], mtd = a[4]||(data?'POST':'GET');
      with(req){
         /* Вешаем обработчик */
         onreadystatechange =function(){
            if(readyState == 4 && ok)(/200|304/.test(status)?ok:c_err)(req);
         };
         open(mtd, url, true);
         /* Выставляем нужные заголовки и отправляем запрос */
         if(mtd=='POST')setRequestHeader ...

Читать далее

Eclipse pydev и django. Установка на windows платформе.

Часто бывает так, что Вам не доступен линукс, это когда Вы сидите на работе, Вы его (Linux) не знаете, или, например, принципиально работаете только с windows. Но при этом хотите работать с Python и Django в Eclipse. И у Вас нет времени на долгие установки и настроки. Хочется вот так вот взять быстренько скачать, поставить и начать работать. Для этого я Вам предлагаю набор инструментов быстрой установки и начала работы.

Берем все свежее на сегодня  ... Я сразу внес все нужные модули в сборку Eclipse и сайты их обновления чтобы Вы могли видеть что и откуда обновляется и чтоб у Вас ...

Читать далее

Я создал сайт у себя на компьютере. Что дальше? Хочу чтобы сайт был доступен в сети Internet.

Ну вот.. Вы написали сайт, и теперь Вам нужно, чтобы он стал доступным для других в сети Internet. Для этого Вам необязательно закупать серверное оборудование и каналы с высокой пропускной способностью, хотя в некоторых случаях это и имеет место,например, если Ваше учреждение является банком и у Вас много информации, которую лучше не показывать, даже составляя договоры гарантированного доверия с третьими лицами :). Но в общем случае Вам нужно просто сделать так, чтобы на Вашу страничку мог зайти каждый желающий и получить информацию. Для этого в основном необходимо совершить 2 действия:
1. Зарегистрировать доменное имя для сайта ( например www.bazilisk.com ...

Читать далее