Ваше мнение важно для нас.
Поделитесь своими предоложениями и пожеланиями.

Помощь

Что это за сайт?

Сайт developersonthe.net - сообщество разработчиков, целью которого является совместная разработка приложений и информационная поддержка в разработке. На данный момент сайт developersonthe.net имеет следующие разделы: проекты, блоги, посты, вопросы и ответы, тесты и книги.

Проекты

В этом разделе представлены проекты участников ресурса developersonthe.net. Любой зарегистрированный пользователь может создать собственный проект. Зачем нужны проекты? Во-первых, подробно изложив суть проекта в описании, Вы можете проинформировать о нем посетителей нашего ресурса. Вы так же можете указать ссылку на сайт своего проекта, где наши посетители смогут узнать более подробную информацию или воспользоваться Вашим сервисом. Во-вторых, проекты - основа нашего сервиса по совместной разработке, создав проект Вы сможете пригласить к сотрудничеству других участников сообщества(функция "Формирование команды"), другие участники так же смогут подать заявку на участие в Вашем проекте, если он их заинтересует. В-третьих, участникам проекта предоставляются дополнительные сервисы для разработки. На данный момент всем участникам проекта предоставляется доступ к багтреккеру. В дальшейшем будут так же предоставлены такие сервисы, как система контроля версий, хранилище медиа и инструмент непрерывной интеграции и прочее. В-четвертых, при создании проекта автоматически создается ассоциированный с ним блог, в этом блоге Вы сможете публиковать новости своего проекта, писать о стадиях его прохождения. Это поможет Вам держать связь с Вашими пользователям. Они смогут задать Вам вопросы в комментариях или же выразить свое мнение о Вашем продукте. Для этой же цели зарегистрированные пользователи могу оставлять комментарии к самому проекту. В дальнейшем так же будет реализована возможность оставлять запросы на функциональность и сообщать об ошибках в работе Ваших проектов.

Багртреккер

Ресурс developersonthe.net предоставляет возможность участникам проектов пользоваться багтреккером. Каждый проект имеет свой, выделенный, багтреккер, доступ к нему имеют только участники этого проекта.
В левой части багтреккера отображаются "Цели" проекта. Это большие задачи, такие как разработка нового раздела сайта, переход на новый фреймворк, миграция на другой движок базы данных и тому подобное. "Цели" подразделяются на "Задачи", которые имеют четкие рамки. Примером "Задачи" может быть интеграция системы авторизации с facebook(это может быть "Задача" из "Цели" интеграция системы авторизации с социальными сетями). "Задачи" в свою очередь могут либо выполняться одним участником проекта целиком, либо могут быть подразделены на "Подзадачи". Если в процессе тестирования задачи были выявлены ошибки, для "Задачи" могу быть созданы подзадания типа "Дефект". Если же была выявленна ошибка, не относящаяся ни к одной из открытых задач, следует создать "Инцидент" с описанием этой ошибки.
Наш багтреккер выполнен в виде Канбан доски. Говоря простым языком, это означает, что он имеет несколько колонок состояний задач, в нашем случи четыре: "Открыт", "В разработке", "Ожидает проверки" и "Закрыт". Любой участник может перемещать задачи между этими колонками произвольным образом. При этом багртреккер запросит оставить комментарий к данной задаче(делать это не обязательно, но желательно, чтоб потом вспомнить почему это было сделано). Перемещение задачи из колонки "Открыт" в колонку "В разработке", означает, что разработчик начал работу над задачей, из "В разработке" в "Ожидает проверки", что необходимо проверить сделанные изменения(отсутсвие "Дефекта"/"Инцидента" или наличие функциональности) и так далее.
У каждой задачи есть следующие свойства: Название(тезисное описание того, о чем вообще речь), Описание(полное описание, рамки "Задачи" или специфические действия необходимые для воспроизведения "Инцидента"), Тип ("Задача", "Цель" и т. д. описаны выше), Статус(состояние на Канбан доске), Когда создана, Кем создана и Назначена(кто должен выполнять/выполняет/проверяет/проверил задачу) и Последнее изменение(дата последней модификации). Все поля кроме Когда создана, Кем создана и Последнее изменение доступны для редактирования.
К задаче можно так же оставлять комментарии, они, как и комментарии оставленные при изменении состояния задачи, будут отображаться при просмотре деталей отдельной задачи. Так же при просмотре деталей, можно увидеть историю изменения данной задачи, включая комментарии. Комментарии относящиеся к конкретным изменениям состояния будут показаны вместе с событием изменения состояния. Так же некоторые типы задач имеют родительские задачи и подчиненные задачи, их можно изменять(добавлять) в режиме просмотра деталей конкретной задачи.
Создавать задачи верхнего уровня("Цель", "Задача", "Инцидент") можно в режиме просмотра Канбан доски, с помощью кнопки "Новая задача". Для того, чтобы избежать "засорения" доски выполненными задачами, есть возможность помещать задачи в "Архив". Задачи из "Архива" по прежнему доступны по прямой ссылке в режиме просмотра деталей, но не отображаются на Канбан доске. При необходимости задачу можно извлечь из "Архива", в таком случаи она снова будет отображатся на доске. Так же, если задача больше не нужна ее можо удалить. Конпки удалить и поместить в архив(извлечь из архива) находятся "на задаче", в режиме просмотра доски и возле названия задачи, в режиме просомтра деталей задачи.

Блоги

В разделе блоги, Вы можете создавать блоги в которых затем можно создавать статьи. Информационная система сайта построена на принципах коллективного блога, то есть любой участник может писать свои статьи в любом из блогов. Для удобства пользователей есть возможность ограничить доступ к блогу: только для авторизированных пользователей и только для выбранной группы пользователей. При создании блога так же указывается категория, к которой создаваемый блог относится. При наведении на иконку "знак вопроса" возле названия выбранной категории отображается всплывающая подсказка с описанием данной категории. Кроме параметра доступа и категории блога, естественно, необходимо указать название создаваемого блога. Так же, желательно заполнить описание блога, чтоб другие пользователи могли понять о чем будет идти речь в этом блоге и какие статьи следует в него писать.
Так же в разделе блоги можно посмотреть на список всех блогов, с указанием их авторов, рейтинга, количества постов и прочими данными. Можно так же просмотреть все статьи данного блога, для этого перейдите на ссылке на этот блог(например, в списке блогов). При просмотре конкретного блога, так же возможно создать пост в этом блоге (если Вы авторизированны).

Посты

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

Набор гипертекста(HTML)

При наборе текста (краткого или полного) поста, вопроса либо комментария есть возможность использовать некоторые возможности HTML, для удобства использования данных возможностей был сделан специальный набор кнопок: h2, h2, h3, h4 - четыре уровня заголовков, от большего к меньшему, B, I, S - соответственно жирный, курсив и перечеркнутый текст, WWW - для вставки ссылок, "Quote" - для вставки цитат, - для вставки HTML-тегов, а так же символов < и >, как текста, Code - для вставки программного кода, Img и Video - для загрузки картинок и вставки видео с youtube соответственно. Для использования функций h2, h2, h3, h4, B, I, S, "Quote" - необходимо просто выделить нужный текст и нажать на кнопу, либо использовать комбинацию клавиш (комбинация для каждой кнопки указана во всплывающей подсказке на данной кнопке). Для создания ссылки, необходимо выделить текст, который нужно сделать ссылкой, нажать на кнопку WWW(или комбинацию клавиш), а в появившемся модальном окне указать ссылку. Для вставки HTML-тега, либо символов <, > необходимо установить курсор в положение, в которое необходимо вставить тег, затем нажать кнопку, либо сочетание клавиш и в появившемся модальном окне ввести теги или символы < или >, которые необходимо вставить. Для выделения программного кода, следует выделить код и нажать кнопку Code (либо соответствующую комбинацию клавиш), а затем, при желании, указать язык программирования, на котором написан данный фрагмент кода(это может улучшить подсветку кода). Для вставки картинки, установите курсор в положение, в которое необходимо вставить картинку, нажмите кнопку Img (либо комбинацию клавиш), и выберете графический файл для вставки(поддерживаемые форматы gif, jpeg и png). Для вставки видео с youtube, необходимо установить курсор туда, где нужно вставить видео, а затем нажать кнопку Video (или комбинацию клавиш), в появившемся модальном окне указать ссылку на видео на youtube.

Книги

В разделе книги, представлен некоторый перечень книг на русском языке, которые мы сочли заслуживающими внимания. Многие книги (в идеале каждая, но мы на данный момент над этим работаем) содержат рецензию от администрации, чтобы вкратце донести пользователям, о чем эта книга, стоит ли ему ее читать или нет. Кроме того, желающие могут прокомментировать как саму книгу, так и рецензию администрации, согласится или же опровергнуть ее. Так же, некоторые книги содержат ссылки на то где их можно скачать. Поскольку мы НЕ РАЗМЕЩАЕМ книги на своем ресурсе, периодически эти ссылки могут переставать работать. Мы будем благодарны, если, заметив неработающую ссылку, Вы сообщите нам об этом. Сделать это легко, достаточно воспользоваться кнопкой со сломанной цепью под кнопкой "Скачать". Мы постараемся в кратчайшие заменить эту ссылку на рабочую. Кстати, Вы можете сами предложить ссылку, если у Вас таковая имеется, для этого нажмите на кнопку "Предложить другую ссылку для этой книги". После этого ссылка будет проверена администрацией и если с ней все в порядке - установлена, как ссылка для скачивания. Два последних действия, как впрочем, и комментирование требуют аутентификации на сайте.

Комментарии

Как уже упоминалось, комментировать можно статьи и книги. Структура комментариев (как и ответов в Вопросах и ответах) древовидная, то есть, есть возможность отвечать на комментарий (или, соответственно, ответ) для этого необходимо в нажать на кнопку ответить в "шапке" нужного комментария. Так же у каждого комментария (ответа) есть своя ссылка, которая будет установлена в троку навигации браузера при нажатии на кнопку "Ссылка" в "шапке" же комментария. Для написания комментариев, можно использовать те же HTML-теги что и при написании постов.

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

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

Тесты

На нашем сайте есть возможность пройти тесты по различным направлениям в разработке ПО, включая языки программирования, СУБД, Web и прочее. После прохождения теста Вы можете оценить его с помощью системы голосования. В описании теста указано количество вопросов в нем и время на его прохождение, поскольку для некоторых из них это время ограничено. При прохождении теста, порядок следования вопросов и ответов на них - случайный, так что не стоит привязываться ни к номеру вопроса, ни к номеру ответа на него. После прохождения теста Вам будет отображена диаграмма с процентным соотношением правильных и неправильных ответов. Если Вы не успели ответить на все вопросы за отведенное время, то процент вопросов, на которые не было ответа, так же будет отображен в диаграмме.
Важным моментом в прохождении тестов является то, что один пользователь может пройти каждый тест только три раза. При чем с определенным временным промежутком между прохождениями. Причина для такого ограничения - мнение администрации, что тест это инструмент оценки, а не изучения. То есть тест лишь подтверждает наличие знаний, а не позволяет их получить. Информация о результатах прохождения тестов будет доступна в профиле пользователя, если он не пожелает отключить данную опцию. Ну и конечно же для прохождения теста необходимо авторизироваться.

Голосование и рейтинг

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

В заключение

Администрация ресурса developersonthe.net желает Вам успеха в разработке, надеемся, что наш ресурс станет Вам полезным. В случаи если у Вас возникли какие-либо вопросы или предложения, просим обращаться через форму в разделе Служба поддержки, либо по email admin@developersonthe.net.
ИТ-цитата
"Бесполезно придумывать защиту от дурака - ведь дураки так гениальны."
Эдвард Мэрфи