CVS edit link for chrislynch42
I've gotten quite a bit over the last several years from Drupal and want to give a little back. Contributing to an open source project is one of my life goals.I created a module to track my personal book collection. It has a fairly nice Web 2.0 interface which helps to reduce the number of clicks needed for data entry. Additionally I have integrated Google Books with it so that you can just enter the ISBN and it will automatically populate the local database with the books data from Google. You may very well ask why wouldn't I just use Google Books? Control, privacy and I started the module before Google Books existed.
| Comment | File | Size | Author |
|---|---|---|---|
| #1 | csl_milan.zip | 34.07 KB | chrislynch42 |
Comments
Comment #1
chrislynch42 commentedComment #2
chrislynch42 commentedComment #3
avpadernoHello, and thanks for applying for a CVS account. I am adding the review tags, and some volunteers will review your code, pointing out what needs to be changed.
As per http://drupal.org/cvs-application/requirements, the motivation message should be expanded to contain more details about the features of the proposed module/theme; for modules it should include also a comparison with the existing solutions, while for themes a screenshot is also required.
Comment #4
chrislynch42 commentedThe main difference between the Milan module (the one under review) and the ones that currently exist is that mine is focused on tracking a personal collection. It stores information locally so as to provide more privacy from government and commercial tracking. This isn't additional security but rather privacy through anonymity and poor accessibility. Your information would be readily available stored on sites such as Google books. This module allows for local storage information such as its under my bed or in the attic. It allows for tracking of the books using little information. It provides a structured method for classifying books by genre, series, worlds, authors and publishers. It utilizes Google books to locally save book data via ISBN. Below is a table with my description on the focus of the other similar modules. Each description focuses on the difference from the Milan module.
in other blog like posts so they can be talked about.
to just track their book collection with a minimum of effort.
provide functionality in and of themselves.
Comment #5
chrislynch42 commentedI set the issue back to active once I provided the information you required.
Comment #6
avpadernoThanks for the reply.
Comment #7
meba commentedPlease look at Drupal Coding standards, there are issues with indenting, etc. Drupal Coding Standards are really important for other developers so they can help you with the module.
Comment #8
avpadernoReserved SQL words are written in upper case.
A submission handler should just use the last code line.
Remove also any not necessary files, like the ones used from the IDE you are using, and the screenshots.
The version line needs to be removed from the .info file.
What does Seafarer mean?
t().The first 6 permissions are already defined from the node module.
What is the meaning of milan, in these cases?
Function comments don't follow our standards.
The module is not part of Drupal core.
Why isn't the code using
drupal_ucfirst()?As per coding standards, the code should use the Drupal Unicode functions.
Strings used in the user interface should be translated.
Comment #9
avpadernoI am closing this issue due to lack of replies.
Comment #10
chrislynch42 commentedIts been a while but I have time now to make the changes. I will be addressing the issues in two posts.
3. I did not want the module sharing the same permission sets as the node core. Allowing someone to edit all story's/pages does not mean that you want them to be able to edit all books. You may want to split up the work load or compartmentalize your security.
7. drupal_ucfirst returns the entire string with the first letter capitalized. That line of code is only returning the first letter capitalized.
Comment #11
avpadernoPlease re-apply for a CVS account; this application has been left without replies, and it it has been already declined. Changing the status of this report doesn't change the status of the CVS application.
Comment #12
avpaderno