Блог sayber

Регистрация

<< Март 2008  

Пн Вт Ср Чт Пт Сб Вс
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Заметки web-мастера

Теги

ajax  blog  design  explay  flex  frameworks  google  mysql  other  php  sayber.blog.ru  skin  доммен 


1|2>>

ExtJS — поддержка в различных средах разработки и IDE

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

Теги: frameworks|ajax

Framework MVC

Сегодня наткнулся на 2 русский FW.

1. MZZ - это fw-cms. То есть уже готовая система управления сайтом использующая принцип MVC. MZZ изначально работает с встроиными библиотеками ajax.
Сайт mzz содержит очень хорошую документацию по своему проекту.

2. PHPC -простой но в тоже время гибкий продукт. Советую всем посмотреть.

3. Adept - еще один представитель нашего fw. Это уже не маленькая системка классов  а большой гигант. Состоит из двух fw. А именно: Zend Framework и Adept.

Теги: frameworks|ajax|php

ExPlay CMS — социальная система

ExPlay - это система для создания клона habrahab

Если кто пользовался системой ExPlay, то наверное заметили баг с кодировкой в mysql — если она стоит на cp1251. Что бы избавиться от этого недуга, нужно лишь немножко отредактировать код.

Поехали:

1) Открываем файл engine/mysql.class.php
2) Ищем строчку

$mysqlconnect = @mysql_connect ($dbserver, $dbuser, $dbpass);


и поле нее дописываем:

mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");


Вот и все.
По хорошему надо написать плагин с возможностью менять кодировку из админки.

Теги: explay|mysql|php

Function для постраничного вывода.

/*
    * $records - всего записей
    * $r_start - текущая страница
    * $URL - адрес, заканчивающийся на "="
    * $inpage - записей на страницу
*/

function Navig($records,$r_start,$URL,$inpage) {
    $str="";
    if ($records< =$inpage) return;
    if ($r_start!=0) {
        $str.="< a href="http://go.blog.ru/?.$URL."0 >< < /a >  &nbsp; ";
        $str.="< a href=http://go.blog.ru/?$URL".($r_start-1)." >Предыдущая< /a >  &nbsp; ";
        }
    else $str.="<   &nbsp;  Предыдущая ";
    if ($r_start==0) {$sstart=$r_start-0;$send=$r_start+10;}
    if ($r_start==1) {$sstart=$r_start-1;$send=$r_start+9;}
    if ($r_start==2) {$sstart=$r_start-2;$send=$r_start+8;}
    if ($r_start==3) {$sstart=$r_start-3;$send=$r_start+7;}
    if ($r_start==4) {$sstart=$r_start-4;$send=$r_start+6;}
    if ($r_start >=5) {$sstart=$r_start-5;$send=$r_start+5;}
    if ($send*$inpage >$records) $send=$records/$inpage;
    if ($sstart< 0) $sstart=0;
    if ($records%$inpage==0) $add=0; else $add=1;
    for ($i=$sstart;$i< $send;$i++) {
        if ($i==$r_start) $str.=" < B >".($i+1)."/".(intval($records/$inpage)+$add)."< /B > | ";
        else $str.="< a href=http://go.blog.ru/?$URL".($i)." >< U >< B >".($i+1)."< /B >< /U >< /a > |  ";
        }
    if ($r_start+(1-$add)< intval($records/$inpage)) {
        $str.=" &nbsp;  < a href=http://go.blog.ru/?$URL".($r_start+1)." >Следующая< /a > &nbsp; ";
        $str.=" < a href=http://go.blog.ru/?$URL".(intval($records/$inpage)-(1-$add))." > >< /a >";
        }
    else $str.=" Следующая &nbsp;  >";
    return($str);
    }



А использовать ее так:

$sql2 = mysql_query("SELECT count(*) as counter FROM post"); //Сколько всего записей
$row2 = mysql_fetch_array($sql2);
//$_GET['pg'] Это номер стр.
print "< center >".Navig($row2['counter'],$_GET['pg'],"/a.php?pg=",10)."< /center >";

Теги: mysql|php

Изменения на blog.ru

Моя просьба была выполнина администрацией данного сервиса.
Я с misoka просили сделать в конце адреса расширение .html и вот оно есть =)

Теги: blog

продолжая тему…

Теги: design

Фотография сделанная в Новый Год

Теги: other

"Вопросы и ответы" Google

Сегодня google запустил бета-версию «Вопросов и ответов». Это новая служба Google, где можно задать сложный вопрос на интересную для вас тему и получить ответ от других пользователей, а ещё можно заработать баллы, отвечая на чужие вопросы. Или просто пообщаться с умными людьми :). Я особенно рад сообщить, что Россия — первая в мире страна, где google запускаем эту службу; она пока не доступна даже англоязычным пользователям.

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

Теги: google

Послание админам blog.ru про ЧПУ

Мне очень было бы удобно если ЧПУ выглядел не так http://users.blog.ru/sayber/403009 а вот так http://users.blog.ru/sayber/403009.html или вместо 403009 использовать title к примеру /poslanie_adminam_blogru_pro_chpu.html

Первый вариант изменить легко, только дописать в.htaccess .html а в коде для линков добавить.html

Теги: blog

ajax.board

Написал скрипт ajax.board 2,0 с использованием ajax библиотеки mootools и php.
Соответственно скрипту нужен дизайн. Стандартный шаблон, который я и нарисовал.

Теги: ajax|design

1|2>>

RSS - подписка