PDA

Просмотр полной версии : Сервис для хранения исходников



Riim
24.05.2009, 15:58
Здравствуйте.
Хочу показать вам свой проект: http://realcode.ru
Это сервис для хранения исходных кодов. Есть подсветка синтаксиса и комментирование. Функционал буду дорабатывать помаленьку. Там еще много работы.
Интересует критика. Особенно по функционалу.

Naeel Maqsudov
24.05.2009, 23:51
Не изобретайте велосипед :)
Храните всё на этом фруме ;)

Riim
25.05.2009, 03:11
Храните всё на этом фруме ;)
Можно, конечно, и на форумах такие вещи хранить, но они (форумы) все же, немного для другого задуманы.

Naeel Maqsudov
25.05.2009, 18:57
Ну в его теперешнем состоянии - это пока еще не "Сервис для хранения исходников".
Нет структуры, нет поиска.
Было бы неплохо, чтобы можно было указать является ли исходник публичным, или скрытым, или "для зарегистрированных", или "для друзей".
В профиле юзера нужен список используемых языков, чтобы по умолчанию после логина видеть чужие исходники не на всех языках, а только на "нужных".
Фильтры не интуитивно понятные... Я как-то неожиданно для себя обнаружил, как оказывается делается поиск по автору или языку :)

Riim
26.05.2009, 16:16
Naeel Maqsudov, спасибо за ответы.


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


нет поиска
А вот поиск действительно нужен. Сделал простенький (в шапке справа) через sql-like. Ищет по полям: описание, язык, автор и собственно сам текст записи. Можно через запятую или пробел указывать несколько слов для поиска. Например, можно написать что-то вроде "Язык,Автор,Слово".


видеть чужие исходники не на всех языках, а только на "нужных".
В данном случае можно в поиске просто перечислить языки через запятую.

----
Если что-то вылезет криво, то возможно это из-за того что браузер закешировал старые css-файлы. Ctrl+F5 должен помочь.

mc-black
26.05.2009, 23:44
Классная идея! Каталог хорошо структурированный по исходным кодам не помешал бы. Настройки раскраски текста можно частично позволить видоизменять пользователям, чтобы можно было подстроить сайт под предпочтения свой любимой IDE. Мне вот бы понравилась бы возможность раскрасить ассемблерный листинг в стиле RasASM IDE, кому-то захочется видеть раскраску другого типа. Идей-то напридумывать можно полно, ты главное не забрасывай эту затею, можно раскрутить потом будет этот сайт как популярный OpenSource каталог.

Naeel Maqsudov
27.05.2009, 00:21
Ну, это уже какая-то социальная сеть получится. Почему бы и нет. Возможно, со временем, сайт до этого и дорастет.

Да не социальная сеть, а world-wide collaboration! :)

NixonXXL
27.05.2009, 21:21
2 Riim:
Всё хорошо, только вот ещё бы поставил фильтрацию, а то XSS =/

Riim
28.05.2009, 18:34
ты главное не забрасывай эту затею, можно раскрутить потом будет этот сайт как популярный OpenSource каталог
Забрасывать не буду, решил серьезно работать. А то с веб-разработкой уже давно связан, а вот собственного проекта так и нет.


Да не социальная сеть, а world-wide collaboration!
Т. е. чтобы можно было вести совместную разработку через сайт? Например, создает кто-нибудь проект, дает нужным пользователям доступ на запись и теперь уже скрытие от всех остальных может действительно пригодиться. Если со временем сайт станет более-менее посещаемым, то что-то в этом духе будет очень не лишним.


Всё хорошо, только вот ещё бы поставил фильтрацию, а то XSS =/
Спасибо, полезный совет. Что-то я совсем не уделил внимания пассивным XSS. В основном беспокоился, как бы в базу чего лишнего не попало (активные XSS) и в этом плане вроде грамотно все продумал. Защита от пассивных XSS часто делается на завершающем этапе разработки сайта или даже после того как он будет запущен. Так я и рассчитывал: сначала запустить, а уже потом додумать, но все как-то на завтра откладывал. Добавил сейчас ряд фильтров, вроде все, что нужно прикрыл.

NixonXXL
29.05.2009, 17:22
Спасибо, полезный совет. Что-то я совсем не уделил внимания пассивным XSS. В основном беспокоился, как бы в базу чего лишнего не попало (активные XSS) и в этом плане вроде грамотно все продумал. Защита от пассивных XSS часто делается на завершающем этапе разработки сайта или даже после того как он будет запущен. Так я и рассчитывал: сначала запустить, а уже потом додумать, но все как-то на завтра откладывал. Добавил сейчас ряд фильтров, вроде все, что нужно прикрыл.

Ага, вот теперь прям безупречно ;)

TDUTY
12.08.2009, 21:43
неплохо))) мне понравилось)))) а картинки можно будет прилеплять?

Riim
06.10.2009, 01:38
а картинки можно будет прилеплять?
BB-тегами (img в данном случае), доделал js-панельку для их удобного применения.

----

Еще одна интересная страничка получилась: http://realcode.ru/diff/

atavin-ta
20.10.2009, 13:34
Как у тебя вообще даётся задние на поиск? Я что-то не разобрался.