Это старая версия документа.
Основная задача проекта
Проект ГИФ (Грибы - Информация - Фотографии) я рассматриваю как вспомогательный для широко известного сайта «Грибы Калужской области» (сайт ГКО). Дело в том, что сайт ГКО, несмотря на свою популярность, был не очень удобен для команды его создателей: десятки людей собирали и готовили материал для сайта, а все операции по публикации материалов в сети выполнял один человек - администратор сайта. Странички сайта ГКО - статичные: любое изменение уже опубликованного контента дается «большой кровью», особенно когда исправление касается научных (латинских) названий после очередного пересмотра микологами системы классификации грибов.
Возможности участников
Возникла необходимость создать вспомогательный интернет-ресурс, на котором участники проекта могли бы самостоятельно:
- формировать свои фотоколлекции,
- назначать фотографиям тэги для их объединения по категориям, сюжетам и т.д.,
- писать комментарии к фотоработам своих коллег,
- создавать фоторепортажи,
- создавать новые заметки и дополнять информацией уже существующие.
- развивать фотокаталоги грибов и растений
- обмениваться персональными сообщениями
На этом же ресурсе авторы смогли бы участвовать в различных фотоконкурсах, постоянно оттачивая свое мастерство, обмениваясь опытом и знаниями. Самая свежая информация о новых фотографиях и отчетах в виде информационных лент, по замыслу автора проекта, должна поступать на главные страницы грибных сайтов
Первые шаги проекта
Первая фотография на ГИФ была загружена 6 июня 2011 ( эту дату можно считать Днем рождения проекта), а через двадцать дней главная страница (http://mycoweb.ru/GIF/) информировала посетителей о том, что в хранилище фото собрана почти почти сотня работ от 17 участников (рис.1) Рис.1 Вид главной страницы проекта через 20 дней после открытия сайта
Современное состояние базы данных
На on-line рисунке gtest2.php показано распределение количества фотографий по альбомам авторов и общее число фотографий в БД проекта
Программная платформа
Код управления проектом ГИФ написан мною, Степановым Вячеславом, на языках PHP и MySQL для сервера проекта. Общее количество php-скриптов на апрель 2016 года составило порядка 250. В 99% случаев использовался традиционный процедурный стиль программирования. На клиентской стороне - компьютерах посетителей сайта - широко используется JavaScript как в чистом виде, так функциями из библиотек JQuery и D3js. Последняя библиотека используется для представления разнообразных данных с помощью масштабируемой векторной графики (SVG - Scalable Vector Graphics). И, разумеется, на клиентской стороне широко используются элементы HTML5 и CSS3