Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.03.14;
Скачать: [xml.tar.bz2];

Вниз

Сервис обмена кодом   Найти похожие ветки 

 
Washington ©   (2009-12-25 23:37) [0]

Вот создал недавно сабж. Он же пастеорг/пастебин.
http://code.shareservices.net
Если кто не знает, думаю, посмотрев поймете.
Сразу отвечу на вопрос, нафиг оно. Постарался с разных сервисов аналогов взять плюсы и попытаться сделать винигрет с хорошим юзабилити. Не знаю, получилось ли - вам заценивать =)

Из известных глюков:
В файрфоксе при длинных строках область с кодом расползается. Вообще вся таблица расползается ибо фф не хочет понимать overflow: auto. Если кто сообразит, как поправить, буду благодарен.

Фичи:
1. Радиобатоны с языками помимо, собственно, списка. У языков есть рейтинг, он прямо пропорционален количеству "вставок" кода на соответсвующем языке. Десять языков с лучшим рейтингом попадают в радиобатоны.
2. Разрешить/запретить редактирование и история версий. Редактирования как такового нет. Если зайдете на страницу с кодом (code.php/id=..), то там по умолчанию под подсвеченным кодом предлагается отредактировать код и вставить. Но это не редактирование, а вставка новой версии. Опция разрешить/запретить редактирование разрешает/запрешает вставку новой версии. Только и всего. При наличии более одной версии кода, на странице отображается свернутый блок с историй версий и ссылками на соответствующие страницы, при клике на этот блок, он разворачивается.
3. Пароль. Если боитесь, что код будет доступен для "левого" просмотра, можно поставить на него пароль. При попытке открыть страницу с запароленным кодом, его необходимо будет ввести.
4. Кукисы. При вводе в поле "Автор" чего-нибудь, кроме Anonymous, это имя сохраняется в кукисах. Аналогично с выбранным языком. При последующих посещениях пастеорги, язык и имя автора будет подставлено из кукисов автоматически.

В планах:
1. Интеграция с сервисом коротких ссылок типа tinyurl. (Предложено kerk"ом)
2. Добавление на странице с кодом кнопок, для копирование самого кода, хтмла с кодом в буфер обмена, ну и для копирования ссылки на страницу в буфер обмена.
3. Была просьба вывести ссылку на код на страницу с этим кодом. К тому же это связано с пунктом 1. (Просьба тоже от kerk"a)
4. Также было предложено рейтинг языков делать не только общий, а еще и в кукисы записывать. Т.е. для каждого более менее постоянного пользователя рейтинг будет личным. Думаю, идея, хорошая, так что занес ее в TODO.
5. Понимание textarea"ой нажатий TAB и CTRL+ENTER


 
Игорь Шевченко ©   (2009-12-25 23:52) [1]

а это что и нафиг ?


 
Kerk ©   (2009-12-26 01:52) [2]

Список языков нужно сделать не по алфавиту. Точнее по алфавиту, но несколько самых популярных вынести на самый верх списка.


 
Washington ©   (2009-12-26 11:42) [3]


> Игорь Шевченко ©   (25.12.09 23:52) [1]

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


> Kerk ©   (26.12.09 01:52) [2]

это да, некоторые вообще грохнуть надо вроде за ненадобностью.


 
Игорь Шевченко ©   (2009-12-26 11:45) [4]


> скажем если надо с кем то поделиться куском кода, проще
> его не через аську копировать по причине того, что он будет
> нечитаем


Вроде код в аське вполне читаем


 
Washington ©   (2009-12-26 11:47) [5]


> Игорь Шевченко ©   (26.12.09 11:45) [4]

под нечитаемостью я имею ввиду непонятно какое форматирование и подсветки нет. к тому же если кусок будет большой - вроде нельзя через аську. а через сервис можно. сколько строк не знаю, но поле для кода там LONGTEXT. пробовали вставить код в 3600 строк - полет нормальный.


 
Anatoly Podgoretsky ©   (2009-12-26 12:21) [6]


> Washington ©   (26.12.09 11:42) [3]

Проще всего его послать по электроной почте, как текст или как вложение.


 
Washington ©   (2009-12-26 12:26) [7]


> Anatoly Podgoretsky ©   (26.12.09 12:21) [6]

не, ну поделиться можно то много как. но мне например удобно через подобные сервисы ибо привык. кому то может быть по другому. кстати опять же, по электронной почте просто напросто телодвижений больше =)


 
Anatoly Podgoretsky ©   (2009-12-26 12:41) [8]

> Washington  (26.12.2009 12:26:07)  [7]

Да не больше чем по ICQ, а то и меньше, кроме того почта есть у всех.


 
turbouser ©   (2009-12-26 12:45) [9]


> Washington ©

Велосипедист очередной..
есть http://code.google.com , есть sf.net , есть еще много всякого...


 
Игорь Шевченко ©   (2009-12-26 12:58) [10]


> под нечитаемостью я имею ввиду непонятно какое форматирование
> и подсветки нет. к тому же если кусок будет большой - вроде
> нельзя через аську. а через сервис можно. сколько строк
> не знаю, но поле для кода там LONGTEXT. пробовали вставить
> код в 3600 строк - полет нормальный.


"Вот, скажем, пришли к тебе гости, надо  для  них  шпроты
открыть. Не надо ни консервного ножа,  ни  физических  усилий.  Ты  просто
берешь свою консервную банку, быстренько выходишь на улицу, едешь в ЕГКОЦ. Там сдаешь  банку  приемщице,  платишь  пять  копеек  новыми  и  получаешь квитанцию. Приемщица наклеивает на банку ярлычок и ставит ее на  конвейер.
А  ты  идешь  себе  в  зал  ожидания,  садишься  в   кресло   и   смотришь
короткометражный  фильм  на  консервную  тему.  Вскоре  тебя  вызывают   к окошечку, ты предъявляешь квитанцию, получаешь открытую банку  и  спокойно едешь домой на Васильевский. Удобно, правда?"

(с) Вадим Шефнер, "Скромный гений"


 
Kerk ©   (2009-12-26 13:06) [11]


> turbouser ©   (26.12.09 12:45) [9]
>
> > Washington ©
>
> Велосипедист очередной..
> есть http://code.google.com , есть sf.net , есть еще много
> всякого...

Это совершенно разные вещи


 
turbouser ©   (2009-12-26 13:17) [12]


> Kerk ©   (26.12.09 13:06) [11]


> Это совершенно разные вещи


Действительно.. нафиг нафиг


 
Kerk ©   (2009-12-26 13:18) [13]

Ну, например, при общении в IRC подобная штука просто не заменима. Ну и в аське тоже не помешает.


 
Washington ©   (2009-12-26 13:29) [14]

да, это как бы не хостинг проектов. а чисто на лету обменяться кодом. вы просто пойдите, да попробуйте =))


 
RWolf ©   (2009-12-26 14:45) [15]

чересчур длинное и не запоминающееся название.
Чтобы вспомнить и набрать pastebin.ca, усилий надо сильно меньше.
Плюшки и навороты вторичны.


 
RWolf ©   (2009-12-26 14:46) [16]


> Плюшки и навороты вторичны.

в смысле — не так важны.


 
Washington ©   (2009-12-26 15:00) [17]


> RWolf ©   (26.12.09 14:45) [15]

да знаю, короче не смог найти блин. потому хочется сделать интеграцию с сервисом коротких ссылок.


 
boriskb ©   (2009-12-26 15:27) [18]

> [1] Игорь Шевченко ©   (25.12.09 23:52)
> а это что и нафиг ?


> [9] turbouser ©   (26.12.09 12:45)
>
> > Washington ©
>
> Велосипедист очередной..


Ну что вы, ей богу :(
Я, например,  немного завидую автору поста.
Ему не только чего то хочется, но он и делает что-то.

Выживет идея, не выживет - там видно будет.
Когда еще хотеть и пробовать, как не в молодости?

Просчитывать: будет популярно или нет, принесет денежку или нет можно годами.
Могучие корпорации, со своим штатом аналитиков и то чаще ошибаются, чем попадают...

Так что респект автору и не отчаивайся если через полгода эта затея заглохнет.
Новую родишь. :)
Надеюсь :)


 
Washington ©   (2009-12-26 15:38) [19]


> boriskb ©   (26.12.09 15:27) [18]

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


 
Sha ©   (2009-12-26 16:21) [20]

> Washington ©
Не понял, что значит удалить "автоматически" и "никогда"?


 
Sha ©   (2009-12-26 16:32) [21]

Было б удобно еще иметь кнопку "Посмотреть" с окошками для ввода идентификатора и версии.


 
Washington ©   (2009-12-26 18:15) [22]


> Sha ©   (26.12.09 16:21) [20]

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


> Sha ©   (26.12.09 16:32) [21]

да, идея хорошая. вопрос - куда это вставить?


 
Kerk ©   (2009-12-26 18:25) [23]

Но вообще. В текущий момент, я бы не запускал такой сервис, а сделал бота или виджет для удобной работы с кодом в Google Wave.


 
Washington ©   (2009-12-26 18:27) [24]


> Kerk ©   (26.12.09 18:25) [23]

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


 
Kerk ©   (2009-12-26 18:37) [25]


> Washington ©   (26.12.09 18:27) [24]
> а у гуглволны тоже минусы есть - тормозная она пока что.

Ну надо думать на шаг вперед, тормоза ведь исправят


 
Washington ©   (2009-12-26 18:59) [26]


> Kerk ©   (26.12.09 18:37) [25]

это да. в принципе теперь как вариант написать модуль-связку между моим сервисом и гугл волной. но это потом. время ж нужно.


 
Sha ©   (2009-12-26 19:00) [27]

> Washington ©   (26.12.09 18:15) [22]
> код не удаляется вообще. до второго пришествия.

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


 
Washington ©   (2009-12-26 19:07) [28]


> Sha ©   (26.12.09 19:00) [27]

ну там в принципе история версий сворачивается. мешать не должна. в принципе можно эти фичи сделать, если они реально нужны. а то как бы не произошло "перенасыщение" функционалом. ведь можно делать функции сравнения кода - типа ввел версии и глянул разницу, удаления и много много чего. действительно ли нужно? впрочем в TODO лист занесу замечания, а когда дело дойдет - обсужу с человеком, который с интерфейсом помогал.


 
Washington ©   (2009-12-26 19:11) [29]


> Тогда не хватает удаления по команде читателя.

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


> Может, было б удобно на одном идентификаторе переписываться,
>  а старые версии удалять.

здесь немножко непонятен смысл действия.


> И еще надо б иметь просмотр всех версий сразу.
а если версий много и куски кода большие? может действительно лучше опция сравнения? типа на странице выводить поле "Сравнить с версией: ___" и кнопочка...?


 
Sha ©   (2009-12-26 19:37) [30]

> здесь немножко непонятен смысл действия.
Если аська закрыта, то через text можно переписываться, удаляя старые версии.
Mожно придумать механизм автоудаления старых версий.


 
Sha ©   (2009-12-26 19:39) [31]

> кстати возникает вопрос - автор добавил код, а читатель взял и удалил (из вредности или еще как). это может быть нехорошо. как быть?
пароль на удаление


 
Sha ©   (2009-12-26 19:44) [32]

>> И еще надо б иметь просмотр всех версий сразу.
> а если версий много и куски кода большие?

тогда в зависимости от размера N последних

> может действительно лучше  опция сравнения?
> типа на странице выводить поле "Сравнить с версией: ___" и кнопочка...?

и это хорошо бы )


 
Kerk ©   (2009-12-26 19:55) [33]


> а если версий много и куски кода большие? может действительно
> лучше опция сравнения? типа на странице выводить поле "Сравнить
> с версией: ___" и кнопочка...?

Будет как в википедии :)


 
atruhin ©   (2009-12-26 22:53) [34]

Забавная штука, чего не хватает:
1. Довольно длинное имя, не всегда вспомнишь.
2. SQL  с подсветкой
3. Под Firefox по вертикали, занимает пол экрана, а пол экрана пустые.
4. Добавил код, неплохо бы выводить ссылку, все таки не дело с адресной строки копировать, и удалять лишнее.
5. Нет возврата на Главную, т.е. пустую страницу. Неудобно.


 
Washington ©   (2009-12-26 23:31) [35]


> 1. Довольно длинное имя, не всегда вспомнишь.

это да, покороче не придумал. может когда если найду чего - перенесу. это самый большой сейчас минус. спасает немножко то, что там будет несколько подобных сервисов. на поддоменах они будут висеть.


> 2. SQL  с подсветкой

там есть sql, tsql, mysql. из этой троицы страшно глючит mysql. это все GeSHi виноват. обновят - обновят, не обновят - снесу. достаточно в большинстве случаем обычного sql.


> 3. Под Firefox по вертикали, занимает пол экрана, а пол
> экрана пустые.

да, вон в известных глюках написано. не знаю пока как обойти. влепил костыль в виде фиксированной ширины.


> 4. Добавил код, неплохо бы выводить ссылку, все таки не
> дело с адресной строки копировать, и удалять лишнее.

в TODO уже есть это.


> 5. Нет возврата на Главную, т.е. пустую страницу. Неудобно.

это да, учту. может быть даже немножко хитро сделаю. =)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.03.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.009 c
2-1263117196
BonanZa
2010-01-10 12:53
2010.03.14
Помогите пожалуйсто с PageControl !!


2-1263385773
fords
2010-01-13 15:29
2010.03.14
установить таймаут


2-1263033548
THint
2010-01-09 13:39
2010.03.14
Вывести Hint


2-1262983572
DriverSTi
2010-01-08 23:46
2010.03.14
Программа не слушается условия


3-1236236249
ford
2009-03-05 09:57
2010.03.14
BLOB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский