Hi !
Your application is great, flexible, usefull ! I developped
myself an application similar in some ways (more as a
version 1 compared to your latest version 1.5). And I am
designing - on paper - a "version 2" currently...
Your application is one of too rare. There are too
complew one (from user point of view) as phpmyadmin,
and to "web site integrated" as recent CMS packages...
I prefer to keep CMS very apartthe website itself.
Mine is only customisable in text files (not in the db as
yours).
Here are the features I think as usefull (currently
included in my tool):
1. an "order" field : field to order the records for
displaying. How to do : when adding a new record, copy
the newid to the order field. This way, the new record is
by default the last one. Provide then a way to simply
order the records (an up arrow and a down arrow is ok).
when clicking on an arrow, it simply permute the values
in the "order" field.
2. When uploading files, setup filename rule. for instance
(by default) filename = newid + current filename. But
allow a specific suffix to be defined
3. picture management :
- when a field is of type "ftp" AND "picture" (to be
setup), display a thumbnail of the picture in the table
list.
- when uploading pictures (only jpg) enable to
resize/convert in flash (found a very cool flash
class)/multiple resize (and saving a serialized array of
filenames)
4. 1 to many relationships between 2 tables using a
third "links" table
5. Recursive delete of files (FTP) accross linked tables
when deleting a record if asked by the user
Here are the features I think should be included in the
future:
5. hierarchical menu : when a table (for example:
company) has "sub-tables" (f.e. : divisions), it could be
displayed as child-menu of the parent-menu
companies
- divisions
- members
- xxxxxxxx
- buildings
- etc
6. User rights up to field level : set a
add/edit/view/export/delete right at field level for user
groups or users. I know it can be done by defining
different tables refering to the dame physical table, but
anyway
7. for each table, Include a specific link (with a dynamic
variable) to a "preview" page : very usefull for
customers editing the content of a complex website.
8. Ensure compatibility with unicode (any alphabet)
Ok, ok, I know that's long enough.
Thanks !
Jack
Logged In: YES
user_id=993289
One more :
Use Pear Quickform, in order to get full form inputs
(checkboxes and radio), form validation and form formatting
as well ...
bye !