Долго я собирался и наконец-то собрался. Сегодня я создал новый проект на Code.Google в котором буду выкладывать последние изменения и результаты работы над Google API в Delphi. Почему я вдруг решил открыть все исходники - читайте далее.
Причин по которым я решил открыть свой проект для всех желающих несколько. Может быть многие блогеры со мной не согласятся, или согласятся, но не полностью, однако я считал и буду считать, что заработок в интернете - это конечно замечательно и необходимо, хотя бы для поддержки своего проекта, но продавать что-либо в работоспособности чего ты сам до конца не уверен - не стоит. Лучше отдать в пользование безвозмездно. Дело в том, что практически всё, что я разрабатывал в плане Google API преследовало лишь те цели, достижение которых было мне необходимо. То есть я не ориентировался в своих разработкам на широкие массы пользователей - реализовывал то, что необходимо было мне. Своих целей я достиг. Но, судя по счётчикам закачек всех модулей для работы с Google, которые я выкладывал в доступ, это направление в моем блоге (Google API в Delphi) пользуется хоть не гигантским, но все же успехом. Так почему бы не дать возможность и другим пользователям поучаствовать в разработке? Я не жадный. Пользуйтесь, дорабатывайте, вносите изменения в работу и т.д. Проект находится здесь. Для того, чтобы получить доступ на чтение/запись в репозиторий - отпишите мне в комментариях к этому посту или по e-mail адрес вашей почты в GMail, чтобы я мог занести Вас в список разработчиков и работайте в свое удовольствие. Я решил выбрать в качестве лицензии проекта MIT, поэтому никаких ограничений на распространение и модификацию проекта не накладывается.
Вторая причина заключается в том, что как я уже не раз говорил - я не программист и вполне осознаю то, что у меня как и у любого другого самоучки не хватает багажа знаний в как в теории, так и в практике разработки более-менее крупных проектов. Если получится, то, надеюсь с Вашей помощью пополнить этот самый багаж :).
Ну и третья причина заключается в том, что исходя из причины №2, а также объемности самого проекта я просто не в состоянии в одиночку разработать все модули и библиотеки для работы с Google API. Не хватит ни сил, ни времени, но так как начало проекту положено, то не хотелось бы его забросить. Естественно я буду что-то дописывать, дорабатывать, исправлять, но вместе мы это сделаем намного быстрее и лучше. Так что, если Вам не безразличен проект - присоединяйтесь, участвуйте. В итоге выиграют все.
| Делись! | Загружай! | Плюсуй! |
| | |









28 Мар 2010 в 7:57 дп
О! тока нашёл сайт. Народ а вы с Google Docs API работали?
я хочу сделать магазин электонных книг, точнее я его уже сделал вручную
а вот хочется автоматизировать
мне нужно парочку функций
Загрузить файлик в Docs, Зашарить его покупателям кто купил потом пойти в Google Sites и добаваить пост на страничку что файлик загружен и ссылочка для скачти такаято
- Function DocUpload(DocTitle, DocFileName, GoogleFolderName:string; user, password:string):string — should return URL to uploaded Doc if success or empty
- Function DocGetLink(DocTitle, GoogleFolderName:string; user, password:string):string — should return URL to Doc if success or empty
//Add users from list to doc’s hare list
- Function DocShare(DocName, GoogleFolder:string
ShareType: (Viewer, Collaborator,Owner);
UsersList : TStringList;
SendInvitation:boolean;
InvitationText:WideString;
user, password:string):boolean
//Remove all users from shared list, except the owner! Never remove the owner!
- Function DocUnShare(DocName, GoogleFolder:string
ShareType: (Viewer, Collaborator,Owner);
user, password:string):boolean
Google Sites
===========
//Add anouncement type of entry
- Function SiteAddEntry ( PageUnder, sHTML, Title:string
user, password:string)
28 Мар 2010 в 10:12 дп
До Google Docs пока не дошел, т.к. работаю один и медленно :)
29 Мар 2010 в 6:09 пп
Я готов помочь
29 Мар 2010 в 6:35 пп
Добавил тебя в список Project committers. Можешь качать исходники, исправлять, изменять и т.д. Вобщем все карты тебе в руки :)
30 Мар 2010 в 3:05 пп
Овнеру проекта рекомендую на досуге загнать под контроль версий достаточно необходимые на его взгляд модули из сторонних к проекту библиотек — Synapse и NativeXML. Выгоды очевидны: а) зависимости проекта всегда внутри него б) все и для всех «унифицированно», т.е. «системненько» в) все(!) под контролем (возможен откат на любую точку в истории без доп стуков в бубен с переустановкой компонент) и г) еще более упрощается подключение к проекту новых участников («one-click installer» :)).
30 Мар 2010 в 3:09 пп
Спасибо за совет. Как-то даже и не подумал об этих моментах :) Сделаем