Аякс-проект

Успешно продолжаю выполнять довольно большой проект, админ-панель на 90% на веб2 технологиях дала большой практический опыт.
Теперь джикуери и екст не кажутся чем-то страшным и вообще-непонятным.
Из интересного — нашел способ чтобы передать в открытое окно «фансибокса», гет-данные. Для этого следует создать фантомную ссылку, и передавать ее атрибуту «хреф» нужные данные. Не очень элегантное решение, но работает отлично.

$("#cms-translate-hidden").fancybox({
        'padding'   : 5,
        'autoScale' : false,
        'transitionIn'  : 'none',
        'transitionOut' : 'none',
        'width'     : 500,
        'height'    : 360,
        'href'      : this.href,
        'type'      : 'iframe',
 
         onStart    : function()
            {
            },
 
         onClosed    : function()
            {
            }
    });
 
    $( "#cms-translate" ).click(function(){
    $( n="#cms-translate-hidden" ).attr( "href", "{/literal}{$config_site_url}{literal}/admin.php?act=cms-translate&id=" + selid("region") + "&language=" + selid("language")  );
    $( n ).click(); 
 
});

Это кусок «Смарти» оттуда и дополнительные теги «литерал».

Из планов — ввести в свою КМС возможность автоматического формирования тхумбнейлов для картинок, в нужных размерах. Все-таки немного времени отнимает каждый раз прописать такое. Ну и хотелось бы как-то оптимизировать айакс-формы. Поскольку в последнем проекте их около 600 (0.9 мбайт пхп кода/смарти-шаблонов/яваскриптов писанных мной). Поэтому общаться с ними очень сложно. В первую очередь дизайнеру, ну а потом уж мне.

Кстати, успешно реализовал много языковой интерфейс на аяксах. Оказалось, что не так все страшно, и можно делать данные вещи очень человеко-понятными способами

ПС. Я все больше убеждаюсь, что надо вести блог по английски.
Больше собеседников, выше уровень, шире аудитория.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *