Где воздух гор - там тишина снегов, молчание камней и дремлет сила


>Поиск в разделе

Программирование Web

>Twitter oAuth и CodeIgniter: как это работает



2018-03-09 06:12:15

В начале собственно об принципах работы библиотеки TwitteroAuth, которую мы будем использовать. Выглядит это так: пользователь вводит свой логин и пароль, скрипт далее отправляет GET запрос Twitter для получения кодов для запроса на авторизацию. Эти коды используется для проверки пользователя на сайте Twitterа. Затем запрос пользователя перенаправляется в Twitter чтобы разрешить (или отклонить) вход в систему. Отличительной чертой библиотеки oAuth является наличие так называемых«oAuthtoken(ов)» в конце каждой строки запроса. Теперь начнем разрабатывать наше приложение: 1. Скачиваем библиотеку oAuth отсюда http://oauth.googlecode.com/svn/code/php/ В папке system/application/libraries/ CodeIgnitera создаем новую папку /twitter/ .


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

>Ruby on Rails 3: как сделать удобный список значений



2018-03-09 06:14:14

Периодически в проектах Ruby on Rails возникает  потребность провести конвертирование числовых данных в более понятную для пользователя лексическую форму. Допустим, у нас есть в таблице базы данных  поле под названием «danger_level» где находятся переменные типа integer от 1 до 4. Смысл в том, что каждая цифра обозначает какой-то уровень опасности. То есть «1» - это неопасно, «2» - вероятная опасность, «3» - опасно, «4» - максимальная опасность. Естественно, что если в  веб- форме будет список от 1 до 4, далеко не всякий пользователь поймет, что конкретно имеется ввиду. Для этого нужны смысловые значения, которые мы сейчас и сделаем. 1. В классе модели мы создаем хэш констант DANGER_TITLES  для установки числовых значений и их текстовых определений.  Затем  там же помещаем 2 метода.


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

>Создание системы аутентификации в Ruby on Rails 2.xxс помощью pluginа acts_as_authenticated



2018-03-09 07:19:16

Любое  Web приложение,  использует систему аутентификации. Здесь мы научимся создавать такого рода вещи самостоятельно в проектах Ruby o nRails. Дляэ того воспользуемся  pluginом  acts_as_authenticated. Во фреймворке Ruby on Rails plugin – это расширения или дополнения возможностей Ruby on Rails. То бишь это некий код, который можно установить и использовать в проекте, чтобы получить доступ к некоторому количеству дополнительных возможностей. Далее описываем последовательность действий по шагам.     1. Вначале создадим  новый проект c помощью командной строки:


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

>Установка Laravel Debugbar в Laravel 5



2018-03-09 06:11:15

Для отладки проектов Laravel есть очень удобная штука -Laravel Debugbar. Ставиться она очень легко: 1. Сначала запустим composer для загрузки и начальной установки Laravel Debugbar: /var/www/mycms$ sudo composer require barryvdh/laravel-debugbar Using version ^2.0 for barryvdh/laravel-debugbar ./composer.json has been updated > php artisan clear-compiled Loading composer repositories with package information Updating dependencies (including require-dev) - Installing maximebf/debugbar (v1.10.4) Loading from cache - Installing barryvdh/laravel-debugbar (v2.0.5) Loading from cache maximebf/debugbar suggests installing kriswallsmith/assetic (The best way to manage assets) maximebf/debugbar suggests installing predis/predis (Redis storage) Writing lock file Generating autoload files > php artisan optimize


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

>Динамическое создание PDF документа с помощью РНР и баз данных MySQL



2018-03-09 06:18:15

Периодически  в процессе  Web программирования появляется  такая задача, как динамическое создание PDF документов с помощью РНР. Обычно данные берутся из базы данных или файла. В РНР   есть встроенная поддержка  этой возможности. Но так же  существует  сторонние  open-source библиотеки. Здесь мы будем использовать  библиотеку  FPDF,достаточно популярную у разработчиков. Итак, у нас  имеется    такая таблица базы данных, которую здесь отобразим в виде SQL команды.  CREATE TABLE `contacts` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `first_name` varchar(255) NOT NULL DEFAULT '',   `last_name` varchar(255) NOT NULL DEFAULT '',   `email` varchar(255) NOT NULL DEFAULT '',   `day_phone_area_code` varchar(255) NOT NULL DEFAULT '',   `day_phone_prefix` varchar(255) NOT NULL DEFAULT '',   `day_phone_number` varchar(255) NOT NULL DEFAULT '',   `evening_phone_area_code` varchar(255) NOT NULL DEFAULT '',   `evening_phone_prefix` varchar(255) NOT NULL DEFAULT '',   `evening_phone_number` varchar(255) NOT NULL DEFAULT '',   `cell_phone_area_code` varchar(255) NOT NULL DEFAULT '',   `cell_phone_prefix` varchar(255) NOT NULL DEFAULT '',   `cell_phone_number` varchar(255) NOT NULL DEFAULT '',   `fax_area_code` varchar(255) NOT NULL DEFAULT '',   `fax_prefix` varchar(255) NOT NULL DEFAULT '',   `fax_number` varchar(255) NOT NULL DEFAULT ''   PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;  


Читать дальше
‹ First23456Last ›
Яндекс.Метрика