URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 73675
[ Назад ]

Исходное сообщение
"Проект KDE ввел в строй свой сервис 'pastebin'"

Отправлено opennews , 28-Дек-10 21:16 
Разработчики KDE представили (http://neverendingo.blogspot.com/2010/12/news-from-kde-www-p...) сайт paste.kde.org (http://paste.kde.org/), на котором создан аналог сервиса pastebin.com (http://pastebin.com/), предназначенного для быстрого обмена небольшими блоками текста или фрагментами кода. Исходные тексты обеспечивающего работу сервиса web-приложения  опубликованы (http://gitorious.org/sticky-notes) под лицензией BSD. Код написан на языке PHP.


В качестве причин разработки отдельного сервиса называется необходимость учесть специфику проекта KDE, желание избавиться от отвлекающих элементов на страницах (например, рекламы) и требование унификации с внешним видом нового web-сайта KDE.


Сервис поддерживает:


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

URL: http://neverendingo.blogspot.com/2010/12/news-from-kde-www-p...
Новость: https://www.opennet.ru/opennews/art.shtml?num=29147


Содержание

Сообщения в этом обсуждении
"Проект KDE ввел в строй свой сервис pastebin"
Отправлено анонимный_обыватель , 28-Дек-10 21:16 
удобно. в красивом стиле KDE-сайта.
ням-ням, пошёл пробовать

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Аноним123321 , 31-Дек-10 03:01 
pastebin.ubuntu.com тормазит браузер намного меньше :-)

...и тоже разумеется нет рекламы


"Проект KDE ввел в строй свой сервис pastebin"
Отправлено rm_ , 28-Дек-10 22:22 
http://paste.kde.org/1150/
казалось бы всё хорошо, но кликаем "Raw code":
http://paste.kde.org/1150/raw/
и наблюдаем результат, ведь как известно, никому никогда не нужно будет более чем 127 первых символов ASCII.

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено анон , 28-Дек-10 22:33 
нда... а жаль

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Agressor , 28-Дек-10 22:55 
Надеюсь, багрепорт отослал?

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Lautre , 29-Дек-10 09:41 
Я думаю будет достаточно убрать <meta http-equiv="content-language" content="en_gb" />.

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено rm_ , 29-Дек-10 09:47 
> Я думаю будет достаточно убрать <meta http-equiv="content-language" content="en_gb"
> />.

Раз уж мы залезли в исходник (я тоже первым делом туда слазил):

1) На сам текст посмотрите - он уже испорчен даже без браузера, все эти "ã ¦ ã ã ¨", в оригинале ничего такого нет.

2) Кстати говоря, в ___моём___ raw code, наличие в метаданных <meta name="copyright" content="Sayak Banerjee (sayakb@kde.org)" /> вызывает определённые вопросы.


"Проект KDE ввел в строй свой сервис pastebin"
Отправлено User294 , 29-Дек-10 14:33 
> казалось бы всё хорошо, но кликаем "Raw code":

Ну а что вам не нравится? Вы хотели увидеть сырой код? Вы его увидели! В самом скрипте, ха-ха :)


"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Аноним123321 , 31-Дек-10 03:02 
>> казалось бы всё хорошо, но кликаем "Raw code":
> Ну а что вам не нравится? Вы хотели увидеть сырой код? Вы
> его увидели! В самом скрипте, ха-ха :)

сырой код должен иметь "Content-Type" как "text/plain;charset=utf-8" (а не как "text/plain")

чуствуете разниццу? :-)


"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Аноним , 10-Янв-11 17:03 
вывелось всё корректно без ошибок.

Браузер опера 11.1


"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Marbleless , 28-Дек-10 23:01 
Ух ты! Brainfuck поддерживается!

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Zenitur , 28-Дек-10 23:03 
imagebin.ca не открывается - а туда постоянно разработчики СПО или дистрибутивов что-то выкладывают, в последних отправленных можно посмотреть и иногда находятся очень интересные вещи! Один убыл, один прибыл.

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено joeskb7 , 29-Дек-10 01:37 
Хм, gitorious лежит, куда отослать багрепорт непонятно. Эта пастилка корежит сишные строки, а именно - повторно экранирует слеши в строках.
Отсылал такое: http://pastebin.com/gFXtmKJ4
Получилось такое: http://paste.kde.org/1178/

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Аноним , 29-Дек-10 05:38 
> Хм, gitorious лежит, куда отослать багрепорт непонятно. Эта пастилка корежит сишные строки,
> а именно - повторно экранирует слеши в строках.
> Отсылал такое: http://pastebin.com/gFXtmKJ4
> Получилось такое: http://paste.kde.org/1178/

горе


"Проект KDE ввел в строй свой сервис pastebin"
Отправлено Аноним123321 , 31-Дек-10 03:06 
>> Хм, gitorious лежит, куда отослать багрепорт непонятно. Эта пастилка корежит сишные строки,
>> а именно - повторно экранирует слеши в строках.
>> Отсылал такое: http://pastebin.com/gFXtmKJ4
>> Получилось такое: http://paste.kde.org/1178/
> горе

а кто-то-там говорил на L.O.R. -- что проблемы с автоматическими вставлениями Слэшей уже якобы ИСЧЕЗЛИ из PHP... :-D :-D :-D

www.linux.org.ru/forum/web-development/5662169?lastmod=1292170599296#comment-5665815 [ http://j.mp/hGVV1T ]

..как-же как-же :-D

PHP -- такой PHP! без костылей не обойтись :-D

------------------------------------------------------------

куда там нужно отослать bugreport чтобы разработчики сделали функции:

function get_get($name, $def_value=NULL) {
    if(array_key_exists($name, $_GET)) {
        if(function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
            $value = stripslashes($_GET[$name]);
        } else {
            $value = $_GET[$name];
        }
        
        return $value;
    } else {
        return $def_value;
    }
}

function get_post($name, $def_value=NULL) {
    if(array_key_exists($name, $_POST)) {
        if(function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
            $value = stripslashes($_POST[$name]);
        } else {
            $value = $_POST[$name];
        }
        
        return $value;
    } else {
        return $def_value;
    }
}

...и использовали именно эти функции вместо напрямую вызовов $_GET и $_POST :-)

???


"Проект KDE ввел в строй свой сервис pastebin"
Отправлено zoonman , 29-Дек-10 16:07 
Честно говоря, всегда считал что сервисы подобного рода должны умещаться в килобайт... Лучше самопальную пастилку на коленке за 5 минут сделать, чем пользоваться такой.

"Проект KDE ввел в строй свой сервис pastebin"
Отправлено alltiptop , 29-Дек-10 17:52 
Молодцы, всё правильно сделали. И красиво.