Ajax debugging tools

Если только начинаете разрабатывать, что то используя такую сборку технологий как AJAX, то советую взять себе на вооружение следующие утилиты:

  • Live HTTP Headers
  • View Formatted Source
  • Web Developer
  • Tamper Data
  • XMLHTTPRequest Debugging

Все они базируются на браузере FireFox.

Популярность: 5%

Отправка почты через GMail при помощи CodeIgniter


В этом коротком посте я в очередной раз коснусь работы с PHP фрэймворком CodeIgniter. В прошлом посте я рассказывал про то, как реализовать поддержку SSL протокола в вашем CI приложении. В этом посте я коснусь другого аспекта, также связанного с протоколом шифрования SSL, но в этот раз с OpenSSL.

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

Популярность: 33%

Ruby: Мелочь но приятно

Ruby round functionЯ думаю почти все начинающие работать с Ruby, сталкиваются, что в базовой библиотеке для объекта типа — Float нет функции округления чисел с плавающей точкой , до конкретной позиции после точки, а точней всеми так любимого метода round_to ( за то там присутствуют методы round , ceil , floor ). Вот не большой снипет, надеюсь кому то поможет в жизни:

class Float
  def round_to(x)
    (self * 10**x).round.to_f / 10**x
  end

  def ceil_to(x)
    (self * 10**x).ceil.to_f / 10**x
  end
  def floor_to(x)
    (self * 10**x).floor.to_f / 10**x
  end
end
num = 138.249
num.round_to(2)
# => 138.25

num.floor_to(2)
# => 138.24
num.round_to(-1)
# => 140.0

Популярность: 24%

Перенос блога

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

Популярность: 26%

PHP: функция проверки IP адреса

Может кому и пригодится, PHP функция для проверки IP адреса:

function ValidateIPAdress($value){

    if (preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/', $value)){
        return true;
    }
    return false;
}
if( ValidateIPAdress("192.168.0.1") )
    echo("This is an IPAdress");
else
    echo("This is not an IPAdress");

Популярность: 37%

PHP: CodeIgniter и SSL поддержка

В течение трёх месяцев я пытался найти элегантное решение для некоторых проблем связанных с безопасностью сайта. В том числе моменты связанные с протоколами — например переключение протокола с http:// на https:// для некоторых страниц сайта. Пришлось изрядно полазить по форумам.

Одним из решений является использование .htaccess файла и mod_rewrite для реврайтинга URL-ов. Но как показала практика , это решение не самое лучшее, так как через месяц Apache начал хандрить и всё порушилось, так что пришлось искать другой вариант решение проблемы.

И так , если вы используете CI , то зада очень проста в директории application/helpers вы создаёте новый helper ( если не знаете , как добавить Helper , читайте тут ) — например ssl_helper.php и записываете в него ниже следующий PHP код:

if (!function_exists('force_ssl'))
{
    function force_ssl()
    {
        $CI =& get_instance();
        $CI->config->config['base_url'] =
                 str_replace('http://', 'https://',
                 $CI->config->config['base_url']);
        if ($_SERVER['SERVER_PORT'] != 443)
        {
            redirect($CI->uri->uri_string());
        }
    }
}
function remove_ssl()
{
    $CI =& get_instance();
    $CI->config->config['base_url'] =
                  str_replace('https://', 'http://',
                  $CI->config->config['base_url']);
    if ($_SERVER['SERVER_PORT'] != 80)
    {
        redirect($CI->uri->uri_string());
    }
}

Читать дальше Читать дальше

Популярность: 32%

Оптимизируем JAVASCRIPT Код

CompressionBlock Всё больше и больше веб-разработчиков начинают пользоваться специальными библиотеками и Фреймворками для придания динамичности своему проекту , но не стоит забывать , что данные усовершенствования несут в себе и другую сторону. При использовании JavaScript Фреймворков увеличивается время загрузки страницы и иногда весьма значительно. Совсем не давно , я писал о трёх способах компрессии СSS при помощи PHP , а сегодня хочу рассказать от том , как на лету можно оптимизировать JavaScript код.

Читать дальше Читать дальше

Популярность: 100%

Javascript решения популярных css проблем — Часть 1

js-core-css-selectors Сегодня я решил уделить внимание таким моментам , как проблемы при работе с CSS на кросс-браузерном уровне. CSS — определённо лучшая и самая популярная техника для веб-разработки , создания дизайна и.т.д. Однако , проблемы разных браузеров и отсутствие поддержки CSS3 — реальная проблема для вашего творческого потенциала , так как это вызывает большую трату времени и нервов.

Читать дальше Читать дальше

Популярность: 77%

10 JavaScript AJAX меню — табов для вас

Если вы создаёте дизайн сайта и вы хотите использовать закладочный вид меню , то это подборка может вам пригодится — это 10 разных реализаций меню на JavaScript и Ajax , которые вы с лёгкостью сможете вставить в ваш дизайн!

Читать дальше Читать дальше

Популярность: 85%

Рейтинг блогов на — epochta.ru

blograte Сегодня после долгого перерыва решил почитать свою подписку и наткнулся на статью о новом рейтинге на epochta.ru. Решил в нём поучаствовать и хочу немного рассмотреть данный рейтинг.

Данный рейтинг разработан маркетологом Ольгой Ивановой , кто в общем то и является хозяином или так сказать хозяйкой блога epochta.ru. Статистика данного рейтинга составляется исходя из 6 параметров , которыми являются — число подписчиков в FeedBurner , рейтинг Alexa ( но как сообщается в данном сервисе , есть одно НО — так как Alexa не выдаёт рейтинг для сабдоменов livejournal.com и intwayblog.net , то в данном случае этот параметр обнуляется ) , далее рейтинг в Yandex и PR , а также наличие в dmoz каталоге и рейтинг от Technorati. В конечном результате выводится сумма балов , по которым ваш блог и сортируется в данной статистике.

Читать дальше Читать дальше

Популярность: 60%

О блоге

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