четверг, 23 декабря 2010 г.

CSS: Наследование

Наследование, это процесс при котором свойства родительского элемента передаются к дочерним элементам, даже если эти свойства не были чётко определены. Некоторые свойства наследуются автоматически, элемент получает свойства своего предка.

Vim: Небольшой справочник

Я давно использую Vim в качестве основного редактора. И хотя над большими проектами работаю в eclipse, для внесения незначительных правок проще использовать Vim, чем ждать загрузки eclipse. Но Vim не совсем "простой текстовый редактор" у него три режима работы и множество команд. Изучение команд и возможностей Vim занимает время, но потраченное на изучение время быстро окупается.

Основные команды Vim очень простые, но сочетание простых команд может быть довольно мощным инструментом.

среда, 22 декабря 2010 г.

CSS: Свойство position

Свойство position распространяется на все элементы и может иметь одно из пяти возможных значений:
  • static
  • relative
  • absolute
  • fixed
  • inherit

понедельник, 20 декабря 2010 г.

CSS: Значение свойства: inherit

Хотя некоторые характеристики в CSS наследуются автоматически, могут быть ситуации когда необходимо увеличить вес наследуемого свойства. Указание значения inherit для любого свойства CSS, применённого к элементу передаст вычисленное значение свойства элемента-родителя данному элементу. Указав в авторском стиле, что свойство наследует своё значение от предка, вы можете увеличить его вес.

суббота, 18 декабря 2010 г.

DX Auth: Примеры. Пример с правами доступа

В последнем фрагменте перевода, руководства пользователя библиотеки DX Auth фреймворка CodeIgniter, мы рассмотрим пример установки прав доступа используя модель application/models/dx_auth/permissions.php.

пятница, 17 декабря 2010 г.

DX Auth: Примеры. Пример использования reCAPTCHA

Десятая часть перевода документации библиотеки авторизации DX Auth для фреймворка CodeIgniter.

Рассмотрим расширенный пример контроллера Auth, демонстрирующий возможность использования reCAPTCHA с библиотекой DX Auth. Убедитесь, что вы указали общий и личный ключ в файле конфигурации, иначе пример не будет работать.

.NET.RU, .ORG.RU, и .PP.RU на сопровождение в RU-CENTER

Пришло письмо "счастья" от RIPN:

среда, 15 декабря 2010 г.

DX Auth: Примеры. Расширенный пример

Девятая часть перевода документации библиотеки авторизации DX Auth для фреймворка CodeIgniter.
Это более расширенный пример использования библиотеки DX Auth, для реализации контроллера Auth.
Все пояснения вы можете увидеть в комментариях кода контроллера.

DX Auth: Примеры. Простой пример

Перед тестированием пример убедитесь, что вы установили DX Auth в соответствии с инструкцией.

Библиотека DX Auth довольно проста в использовании, например создадим контроллер Auth, с классом Auth.

воскресенье, 12 декабря 2010 г.

DX Auth: Руководство пользователя. Модели.

Шестая часть перевода документации библиотеки авторизации DX Auth для фреймворка CodeIgniter.

Библиотека DX Auth поставляется с несколькими моделями, которые расположены в каталоге 'models/dx_auth/'

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

Итак, вот список моделей расположенных в каталоге 'models/dx_auth/':

  • users.php содержит набор функций для работы с таблицей 'DX_users_table'
  • user_profile.php содержит набор функций для работы с таблицей 'DX_user_profile_table'
  • user_temp.php содержит набор функций для работы с таблицей 'DX_user_temp_table'
  • user_autologin.php содержит набор функций для работы с таблицей 'DX_user_autologin'
  • roles.php содержит набор функций для работы с таблицей 'DX_roles_table'
  • permissions.php содержит набор функций для работы с таблицей 'DX_permissions_table'
  • login_attempts.php содержит набор функций для работы с таблицей 'DX_login_attempts_table'

DX Auth: Руководство пользователя. Конфигурация

Пятая часть перевода документации библиотеки авторизации DX Auth для фреймворка CodeIgniter.

Это файл конфигурации библиотеки DX Auth. Все параметры прокомментированы в коде.

DX Auth: Руководство пользователя. События

Четвёртая часть перевода документации библиотеки авторизации DX Auth для фреймворка CodeIgniter.

События, функции которые вызываются при определённых условиях. В данном случае срабатывание происходит, когда их вызывают определённые функции библиотеки DX Auth. Для обработки этих событий вам нужно открыть 'libraries/DX_Auth_Event.php' и разместить ваш код в нужных функциях - обработчиках событий.

понедельник, 6 декабря 2010 г.

DX Auth: Руководство пользователя. Справочник по функциям класса

Третья часть перевода документации библиотеки авторизации DX Auth для фреймворка CodeIgniter.


Далее приведён список функций которые вы можете использовать в работе с библиотекой DX Auth.

  • Основные функции
  • reCAPTCHA функции
  • Устаревшие функции

воскресенье, 5 декабря 2010 г.

DX Auth: Руководство пользователя. Начало

Вторая часть перевода документации библиотеки авторизации DX Auth для фреймворка CodeIgniter.

После выполнения установки DX Auth с примерами входящими в комплект и настройкой файла application/config/config.php вы можете увидеть простой пример работы приложения с подключенной библиотекой.

Что вы можете сделать:

  • {Ваш CI url}/auth/login/ - вход на сайт
  • {Ваш CI url}/auth/logout/ - выход с сайта
  • {Ваш CI url}/auth/register/ - регистрация нового пользователя
  • {Ваш CI url}/auth/register_recaptcha/ - регистрация нового пользователя с использованием reCAPTCHA
  • {Ваш CI url}/auth/forgot_password/ - восстановление забытого пароля
  • {Ваш CI url}/auth/change_password/ - смена пароля
  • {Ваш CI url}/auth/cancel_account/ - удаление аккаунта вошедшего пользователя

Для доступа в панель управления вам нужно зайти под пользователем 'admin' или другим пользователем у роли которого есть доступ к администрированию.

  • {Ваш CI url}/backend/users/ - для управления пользователями
  • {Ваш CI url}/backend/unactivated_users/ - для управления не активированными пользователями
  • {Ваш CI url}/backend/roles/ - для управления ролями
  • {Ваш CI url}/backend/uri_permissions/ - для управления URI разрешениями
  • {Ваш CI url}/backend/custom_permissions/ - для управления пользовательскими разрешениями

Обычно {Ваш CI url} состоит из комбинации 'base_url' и 'index_page' вашего конфигурационного файла.

CodeIgniter: библиотека DX Auth

DX Auth библиотека авторизации для фреймворка CodeIgniter. Даёт возможность легко подключать к вашему проекту гибкую систему авторизации, настраиваемую от простой до полной системы аутентификации.

DX Auth позволяет использовать интернационализацию настраиваемую через языковые файлы.

Библиотека DX Auth основана на библиотеке CL Auth 0.2.5 разработанной Джейсоном Эшдауном (Jason Ashdown).

суббота, 4 декабря 2010 г.

Vim: Табуляция и пробелы

В процессе написания программного кода для улучшения читабельности используются отступы. Но, в некоторых языках программирования отступы используются для синтаксического выделения блоков код. Так например, в Python для формирования отступа используются 4 пробельных символа, которые в случае замены символом табуляции не будут восприняты интерпритатором, как отступ выделяющий блок.

Vim предлагает довольно гибкий контроль над отступами и табуляцией.

среда, 1 декабря 2010 г.

CSS: Убираем отступы у списка ссылок

При создании блока со списком ссылок обычно рекомендуется использовать свойство display с атрибутами block или inline-block, что позволит увеличить размер активного поля ссылки. Большие активные поля ссылок улучшают юзабилити элементов, по крупным элементам проще попасть мышью.