Jump to content

Wiki - какую порекомендуете использовать для хранения кода?


Boron
 Share

Recommended Posts

Всем доброго времени суток!

Давно уже хотел заняться этим вопросом, да времени не находил.

Очень часто, когда необходимо написать маленький код на JS, PHP, С++, Java и т.п., и я уверен, что я его реализовывал, то как правило пишу его с нуля. Просто понимаю, что быстрее его написать заново, чем вспоминать в какой проекте реализовывал это, потом искать проект, потом конкретный файл, искать в каком методе класса делал... Короче много телодвижений и не факт, что в связи с поиском нужного фрагмента кода, я не потрачу больше времени, чем если его напишу с нуля.

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

Вот я решил наконец то уделить время этому вопросу, и таки установить себе "интернет-шпаргалку", которую я смогу удобно и быстро использовать.

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

И теперь приходим к вопросу: целесообразно ли хранить код в Wiki, или есть более удобные средства для хранения кода? Но для меня критично несколько факторов:

Обязательно:

  • Движок системы должен быть написан на РНР (хостинг у меня только его поддерживает)
  • Данные должны хранится не в файлах, а в базе данных (конкретнее - MySQL). Во время работы с Dokuwiki, который раньше работал с файлами (наверное и сейчас так-же) я понял, что хранение данных в файлах - это очень неудобно.
  • Система должна быть с бесплатной лицензией. Типа я не пиратю. :)

Не обязательно, но желательно:

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

Что меня практически не интересует:

  • Дизайн движка. Мне без разницы какой он по внешнему виду. Главное, чтобы был удобен.

Сам пробовал 2 движка - Dokuwiki и MediaWiki. Но MediaWiki явно разрабатывался не для тех целей, да и вообще, в силу понятных причин - тяжёлый (не в плане освоения, а набора функций и самого кода).

В общем что вы можете мне посоветовать? :)

Edited by Boron
Link to comment
Share on other sites

Что посоветовать не знаю я так понимаю важна структура аля вики? Кстати медиавики я бы очень не сказал что это легкий движок скорее наоборот

Быть может стоит пойти от обратного и посмотреть, например, кто поддерживает "раскрашивание кода"

http://qbnz.com/highlighter/ такого формата. Правда раскрашивать можно и самим JS

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

Link to comment
Share on other sites

Кстати медиавики я бы очень не сказал что это легкий движок скорее наоборот

Я об этом и пытался написать, но понял уже, что моя фраза про "тяжёлость" могла восприняться в том смысле, что его трудно освоить. Нет, я имел ввиду именно в плане кода. Так что в оригинальном сообщение сделал уточнение.

Что касается HighLighter - завтра посмотрю. Сейчас уже спать.

И ещё одно уточнение, о котором забыл написать. Почему я хочу именно wiki подобную систему. Просто мне часто приходится писать код не за домашним стационарным компьютером (например в универе, или на ноуте в том месте, где ночую), поэтому хотел бы через веб иметь лёгкий доступ к уже написанным "примерам" мною ранее написанного кода, и чтобы так-же быстро и легко мог добавлять новый код. Т.е. чтобы за любой машиной, подключенной к Интернету я мог обратиться к своим "исходникам".

Link to comment
Share on other sites

ShumNo, спасибо за совет!

Посмотрел сейчас HighLighter. Как я понимаю HighLighter - это некий "плагин" для PHPBB форума. А я форум как-то не хочу ставить. Тем более PHPBB. :)

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

Link to comment
Share on other sites

ShumNo, спасибо за совет!

Посмотрел сейчас HighLighter. Как я понимаю HighLighter - это некий "плагин" для PHPBB форума. А я форум как-то не хочу ставить. Тем более PHPBB. :)

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

нее ни каких форумов это отдельный продукт многие системы имеют на основе его готовые плагины

Движки посмотреть

http://www.cmslist.ru/

http://www.cmsmagazine.ru/catalogue/

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy