?

Log in

Codeigniter [entries|archive|friends|userinfo]
Русское сообщество пользователей CodeIgniter

[ website | проект CodeIgniter ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| репозитарий проектов wiki ]

(no subject) [Apr. 20th, 2010|02:53 pm]
Русское сообщество пользователей CodeIgniter

dillix
Добрый день уважаемые сообщники!

Проект codeigniter.pro наконец-то переехал на адрес codeigniter.ru.

Наш твиттер: http://twitter.com/codeigniter_ru
Link14 comments|Leave a comment

image_lib баг с прозрачностью у gif, png [Mar. 26th, 2010|09:26 am]
Русское сообщество пользователей CodeIgniter

dillix
Вот пофиксил либу image_lib, теперь при ресайзе gif/png сохраняет прозрачность. Баг отправлен разработчикам, смотри код тут.
LinkLeave a comment

Нашел баг в where_not_in [Feb. 12th, 2010|09:55 am]
Русское сообщество пользователей CodeIgniter

dillix
Подробности тут: where_not_in и числовые поля

PS: Как вы думаете EllisLab забила на разработку CI до лучших времен?
PPS: Я бы с радостью переработал исходники убрав оттуда php4 код, если бы кто-то помог. Была бы ветка CI php5 Edition :-D
Link16 comments|Leave a comment

Облако тегов для CI [Oct. 9th, 2009|02:10 pm]
Русское сообщество пользователей CodeIgniter

dillix
Написал очередную библиотеку для CI Tag Cloud class для генерации облака тегов. С удовольствием выслушаю ваши комментарии)))

X-posted: ru_php
LinkLeave a comment

Digg-style пагинация для CodeIgniter [Oct. 7th, 2009|08:05 pm]
Русское сообщество пользователей CodeIgniter

dillix
Сделал расширение стандартного класса пагинации для CI:

1) Страницы нумеруются: page/, page/2, page/3, ...
2) Вывод пагинации: 1 2 ... 5 6 7 8 9 10 11 ... 231

Исходник и примеры: Digg-style pagination class

X-posted: ru_php
Link2 comments|Leave a comment

(no subject) [Sep. 8th, 2009|03:03 pm]
Русское сообщество пользователей CodeIgniter

fosco_maestro
Вопросы нюба.

у меня появился вот такой вопрос:

Как вполнять функцыю в контролере , не перезагружая вьювера? всмысле, если вконце функции не указывать загрузку вьювера. и что б урл оставался какой и был.
Link6 comments|Leave a comment

Идеологически правильно - куда? :) [Aug. 14th, 2009|10:10 pm]
Русское сообщество пользователей CodeIgniter

_bublik_
Допустим имеется проект небольшого новостного сайта.

На заглавной странице, кроме самих новостей есть "Погода", "Курсы валют" и "Голосовалка".
На остальных страниц тоже хочется видеть эти части.

Откуда идеологически правильно будет их подключать?

Писать в каждый контроллер что-то типа:

load->model('weather_model');
		$this->load->model('money_model');
		$this->load->model('vote_model');
                .......
		$this->load->view('header',$data);
	}
	
	function index()
        {
               .....
	}
}

?>



мне кажется неправильно.
Link28 comments|Leave a comment

Файлы в utf8 и headers. [Aug. 9th, 2009|10:26 am]
Русское сообщество пользователей CodeIgniter

mkochkin
Привет всем.

Существует небольшая проблемка при использовании файлов в кодировке utf8. То есть если у вас вдруг некая модель «some_model» хранится в utf8, то следующий код

$this->load->model('some_model');
//...
redirect('/some_uri');

вызовет примерно следующую ошибку

A PHP Error was encountered

Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at ...\www\system\application\models\some_model.php:1)
Filename: helpers/url_helper.php
Line Number: 541


А все потому, что redirect выполняется с помощью headers, а это значит, что до его вызова не должно быть никакого вывода (print, echo или еще чего), а это значит, что в ваших файлах не должно быть ни единого символа до <? и после ?> (по этой причине, кстати, существует практика незакрывания тега <?), а utf8 значит, что их у вас перед <? целых три: EF BB BF, а это значит, что при загрузке таких файлов методом load никаких вам headers.

Проблема решается использованием utf8 без BOM (как раз те самые 3 байта). В Notepad++, например, это делается очень просто.

Мораль: если вы используете utf8, то сохраняйте ваши php-файлы в utf8 без BOM.

Надеюсь, кому-это это сэкономит немного времени и нервов.
Link3 comments|Leave a comment

Вакансия программиста-верстальщика [Aug. 4th, 2009|12:07 pm]
Русское сообщество пользователей CodeIgniter
ru_wmtech
Компания WebProfiters разыскивает программиста-верстальщика в дружный и молодой коллектив.
Нам все равно, сколько тебе лет. Нам все равно на твое образование. Мы хотим, чтобы у тебя был опыт от 1 года и хотим видеть тебя в офисе с ПН по ПТ при обсуждаемом графике (гибком).

Должность предусматривает создание новых и доработку существующих Интернет-проектов (в основном, корпоративные сайты). Необходимы навыки: php, mysql, css+html, ajax, js, jQuery. желательно: Smarty, Bitrix
Умение разбираться в чужом коде. W3C желательно. Кроссбраузерная семантическая верстка.

Условия: зарплата + премии (по результатам собеседования), офис, м.войковская, чай\кофе, молодой коллектив, интересные задачи, прекрасная возможность для самореализации и развития молодого специалиста, карьерный рост.
Контактное лицо: Павел paul@wmtech.ru
LinkLeave a comment

постинг в ЖЖ средствами XML-RPC Calss [Aug. 3rd, 2009|12:52 pm]
Русское сообщество пользователей CodeIgniter

webmechanics
пытаюсь сделать контроллер для постинга в ЖЖ, используя стандартный класс XML-RPC из CI.
пишу вот такое:

Read more...Collapse )

<?php

class Lj extends Controller {

    function __construct(){
       
        parent::Controller();
       
        $this->load->library('xmlrpc');

        define('LJ_LOGIN',  'user');
        define('LJ_PASSWD', 'password');
    }
   
    function post() {
   
        $this->xmlrpc->server('http://www.livejournal.com/interface/xmlrpc', 80);
       
        $this->xmlrpc->method('LJ.XMLRPC.getchallenge');
        $request = array();
        $this->xmlrpc->request($request);

        if (!$this->xmlrpc->send_request()) {
            echo $this->xmlrpc->display_error();
        }
       
        else {
           
            $responce = $this->xmlrpc->display_response();
           
            $lj_args['username']  = LJ_LOGIN;
            $lj_args['auth_method']  = "challenge";
            $lj_args['auth_challenge'] = $responce['challenge'];
            $lj_args['auth_response'] = md5($responce['challenge'].md5('cocstot9rk'));
            $lj_args['ver']  = "1";
            $lj_args['event'] = "Вот она, благодать!";
            $lj_args['subject']  = "Тестовая запись из CI";
            $lj_args['year'] = "2009";
            $lj_args['mon'] = "08";
            $lj_args['day'] = "02";
            $lj_args['hour']  = "19";
            $lj_args['min']  = "00";
            $lj_args['security']  = "public";
           
            $this->xmlrpc->method('LJ.XMLRPC.postevent');
            $this->xmlrpc->request($lj_args);
           
            if (!$this->xmlrpc->send_request()) {
                echo $this->xmlrpc->display_error();
            }
           
            else {
                print_r($this->xmlrpc->display_response());
            }
        }
    }
}

При вызове метода post вываливается кучка варнингов типа:

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 11

Filename: libraries/Xmlrpc.php

Line Number: 627

и в конце Fatal error: Call to a member function serialize_class() on a non-object in /www/maindoor.local/system/libraries/Xmlrpc.php on line 646

Судя по всему, проблема с форматирование аргументов для запроса, а вот в чем именно пробема - ума не приложу. Как жить дальше? :)

Link5 comments|Leave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]