Alex Tech Adventures The webs best tutorials!

ebook library ideas

E-mail Print PDF
(0 votes, average 0 out of 5)
For years I had this idea of ebook library management web app. I've actually started it already about 3 years ago but HD i had it on crashed and the testing server I had it on got stolen (talk about having to triple backup everything XD) so I have nothing to show :( Since codebase was so horrible I wanted to start over anyway but then wondering if I should waste time since there are so many document and ebook management web apps out there already and I am not sure if any of my ideas are original or otherwise useful.

The primary goal is the ability for an ebook to be in more than one category. So for example, C++ GUI Programming with Qt4 belongs to C++ language, C++ gui development and GUI development categories so navigation tree looks something like
library
|->programming
|
|->languages
|->C++
|->C++ GUI Programming with Qt4
|-> GUI development
|->C++ GUI Programming with Qt4
This avoids any book to be "unfairly" categorized in one place and not be noticed when browsing the tree (for example if I am looking for any book dealing with GUI). To achieve this I was thinking of using LDAP with user-group features instead of relational DB, which does not support hierarchical data well, as i mentioned in this article. So C++ and GUI development would be a "group" while C++ GUI with Qt4 would be a "user" member of those groups. I know tag clouds basically do the same thing but they are not usually displayed in a tree format.
Other ideas i have:
  1. You can also choose to brows to any depth of the tree. So you may want to see all branches or you may want to see a list of everything thats in languages all at once.
  2. There is also a way to browse by author names.
  3. Since its a "public library", users get to comment, rate and make a list of favorites.
  4. If there are many ebooks in a directory, scan based on some pattern and add automatically.
  5. Since a lot of the ebooks are in chm, let them be "a part" of the app using archmage, instead of having them downloaded.
  6. Admin interface fully drag-and-drop (as expected of any web 2.0 app).
  7. Viewing / uploading permissions.

I do not know if this is worth spending any time on either because of duplicate effort or lack of audience. What are your thoughts????
If this makes no sense and is useless, then is there any other ideas I can work on that may be useful to someone??

Last Updated ( Monday, 30 November 2009 04:06 )  
Discuss (4 posts)
ebook library ideas
Dec 01 2009 02:16:44
Hello Alex,

Very good idea. However, personally, I think ebook manager web application is useless since nowadays web application, specially in php, almost cannot be used as file browser because of web browser stability or internet connection issues.

Instead, you may write file browser application in .NET or any other language with your above ideas. I really love my files and folders are perfectly organized, but I still haven't found any useful information regarding folder structure suggestions or file organizer application as I expect. It seems you also like to be organized like me.

Sometimes, I really wish Windows offline file browser has ability like your above ideas (specially file description or commenting feature). Windows offline file browser has only few abilities of listing with file name, size, created date (still needs author name creation/editing, commenting feature and very easy thumbnail maker without opening any other softwares like photoshop or etc.).


You may get some ideas, here is my folder structure:
(I use Windows. My Windows is installed on my C drive and every other datas are stored in my D drive. Anytime you might get Windows screen [BLUE SCREEN] )
Code:


#########
+Backups
---------------
  + Bookmarks
  + Messenger Logs
  + Emails

#########
+ Profiles
---------------
  + User1
     + Multimedia
        + Songs
        + Photos
        + Movies
        + Games
        + Videos
        + Magazines

     + Projects
        + Others
        + Printing Projects
        + Web Projects
           + Active Projects (My web root folder)
           + Completed Projects
           + Pending Projects (after proposal, I put the project folder here)
           + Proposing Projects
     + Tools (really need to take a look; needs structural improvement)
           + Designing
           + Dojo
           + jQuery
           + Scripts
           + Templates (my web templates folder)
           + Zend Framework
              + Samples
              + Tutorials (Sometimes really needs to store the same two files in two different categories belove [by profile, by subject]; but it's frustrated to make shortcut or duplicated copy of the file. I really wish you to consider this kind of problem/idea)
                  + By Profile
                      + Akrabat
                      + Alex
                      + Zend Casts
                      - and many more  :) 
                  + By Subject
                      + Zend_Db
                      + Zend_Form
                      ......
              + Webinars
     + Documents
              + Work
                  + Document Layouts
                  + Contracts
                  + Proposals
                  + Financial
                       + Invoices
                       + Receipts
                       ..............
                  + Plans
                  + User Registration
              + Personal
     + Lectures (I'm a student  B) )
              + Current Semester
                      + Subject 1
                      ...........
              + Last Semesters
                  + Spring 2009
                      + Subject 1
                      ...........
                  + Fall 2008
                      + Subject 1
                      ...........
                  ........
      + Tutorials
              + Books
                 + Web Programming
                     + PHP
                     + .NET
                     + Javascript
                     .....................
                  ....................
              + Video Tutorials
                  + By Profile
                  + By Subject



  + User2 (the same as above)

#########
+ Setups (personally I like to call my installs as setups)
---------------
  + Adobe
  + Antivirus
  + Dictionaries
  + Drivers
  + Fonts
  + Image Managers
  + Microsoft
     + Microsoft Office
     + Windows
  + iPod
  + Network Utilites (Messengers, Putty, Filezilla, and etc.)
     + CuteFTP
     + Internet Download Manager
     + Mozilla (Firefox, Thunderbird and addons)
  + Tools for Repairing
     + Partition Managers
     + Recovery Utilities
     .................
  + Uncategorized (any other things I couldn't put in specific category)
  + Web Development
     + NetBeans
     + Zend Studio
     + Teamwork
     + Tools for Planning
     .................



Because I have so many files, I always consider the file name very very important since I cannot add file description, author name, one-click thumbnail maker (shows only in folder thumbnail view) or make the file related to other categories (feature like in most blogging applications).


If you make good solution on it, I'm sure thousands or millions of people including me would love to send little donation (I'm student, so I'm not sure I can donate much ). Who knows Microsoft would offer you to sell the license.


----
Enkbilguun
#216
Re:ebook library ideas
Dec 01 2009 11:50:22
Thanks so much for the reply! I completely forgot about this kind of issue in local file management and never thought that my idea could be applicable to a desktop apps.
In your setup (which i really like), there is definitely an issue with tutorials (they are all over the place), tools and to certain extent setups. I can relate to this back when I was managing networks and storage and had to organize setup files for different needs (education, utilities, admin, graphics, development, etc). I was never certain where to assign them since most of them fit into more than category.

My primary concern is of course duplicate effort because Dolphin in KDE can do this using tags and allows for file comments (KDE apps can run on windows too now). For windows I see tag2find and XYplorer all of which attempt to address this problem using tag clouds. XYplorer also has ability to comment a file etc. So there already seems to be different attempts at this. However, with tag clouds you lose the ability to browse through a hierarchical tree so that's something all of them are missing out.

I've stayed away from MS technologies for a number of years and I really do not like the thought of doing it in .NET so if I am to do this I would probably pick Java (I know I will get arguments about speed but I don't think its that bad nowadays and its cross platform) or C++ with Qt (although I have 0 skills in the latter so I won't be using that combo any time soon). Since I am at the extreme beginner's level on Java, this could take a while but I would definitely enjoy doing this as a practice project.

Going back to this being a web app I see your point, especially with PDFs which are a pain. If majority of ebooks are in CHM format this won't be an issue though. It seemed like a good idea for intranets. For example, I did a test once in a classroom environment where teacher had to distributing some material and he found it easy to do the job through my, now non-existent, prototype.
#219
ebook library ideas
Dec 01 2009 14:12:01
Hi,
For information, there is a new appliction for PHP that allows you to make your PHP code into an exe like you would with C.
Just read about it this month don't know anything more, but it look's interesting ?
roadsend.com
#222
Re:ebook library ideas
Dec 19 2009 18:18:48
Thank you for letting us know about it.
Just got around to play with it, however roadsend is incompatible with ZF . Problem is, ZF uses syntax like
foreach ($temp as $key=>&$msg) {
in many of its classes which roadsend does not understand thus giving
parse error (unexpected token `ref')
There is a bug about this on code.roadsend.com/pcc/ticket/3624
Doesn't seem like its even planed to be fixed

This would have been really great. ZF classes are quite massive to be interpreted from scratch every time and having them compiled in a binary would have been a real performance boost and be more attractive for enterprise development like JSP is.

P.S. I guess ZF can be modified to fit with syntax rules required by roadsend but that'll probably take some time to do. Anyone up to the challenge ??
#259

You need to login or register to post comments.
Discuss...

Paypal Donate

You are here: Home General ebook library ideas

Statistics

Members : 571
Content : 36
Web Links : 1
Content View Hits : 40322

Who's Online

We have 37 guests online