![]() |
![]() |
![]()
Post
#1
|
|
![]() ~ Group: Admin Posts: 589 Joined: 2-February 04 From: Cape Canaveral, FL Member No.: 1,667 ![]() |
Ok, so I thought I'd keep you guys informed of the progress. I've begun the main bulk of the site. What's done so far is a preliminary layout and the login/registration system. I've decided to keep the accounts db different than that of the one we use here at the ZUG. What I did though is add a field in the 'options' page for the accounts where you can enter your ZUG username. What I plan to do with that is if someone wants to message you from there, they can enter a message and you have the option of it being automatically inserted here in the ZUG messageboard messages or having it be emailed to you. As well, for the project subscriptions, if there's an update, it can do the same.
I'm going to start production on the main core of the ZSI2 now, which is the actual projects themselves. I'll explain the database structure and the features so if any of you can think of anything else, those will be added. A project has the following fields: id, name, unixname, screenshot, currentVersion, resolution, rom, model, processor, description, dateAdded, views, license, homepage, owner, and updated. name: Name of the project. unixname: Name of the projects filename. This will have no spaces, commas, ~'s; things like that. currentVersion: I plan to have the ability to put multiple versions on the site and to have multiple branches. Those of you familiar with Sourceforge understand how this works. You can have a development branch and a stable branch, and have multiple versions of the program in there. The currentVersion field is set to whatever you consider the latest version to be. Resolution: Admin will be able to add/edit/remove different resolutions. If Sharp decides to make another Zaurus and it has a resolution of 800x600 or something, we'll be able to add it easily. Rom,Processor,License: Same as resolution where admin has complete control. Model: I put this in so that if we do decide to take this to more than just the Zaurus, we can simply add the other models using the Admin page. Initially though, this will be something like Zaurus c860, Zaurus 5500, et al. owner: This will be linked to your account. updated: The last time the project has been updated. If this sounds at all complicated, give me a few days and you'll see how simple it really is. Some of the stuff can be dropdown boxes (For example licenses), and some can be checkboxes (Resolution for projects that can function on multiple resolutions for example). That is what is going to be programmed next. After that, the main chunk of the programming is done and I can add the 'features'. Ok well, time to go to work. Let me know if anyone thinks of any new ideas ![]() Roy |
|
|
![]() |
![]()
Post
#2
|
|
Group: Members Posts: 4,512 Joined: 25-October 03 From: Bath, UK Member No.: 464 ![]() |
I accept that you don't want the extra work, but for completeness...:
QUOTE I dont know how to tell which file i the executable or not, so I figure this way is the easiest. Look in all bin directories at all files which 'file' considers to be executables (or parse the ls -rtl data and see whether they are executable). May as well look in lib directories too if there are no bin directories ;-) Nevertheless, some dependencies will be missed this way no matter what happens:- for example python scripts won't work without the runtime, but this wouldn't be picked up using the above to analyse the scripts (unless you want to get really complicated and also analyse the hash-bang in executable text files..... no sounds like a lot of work to me ;-)) QUOTE I need a list of most libraries though. As well, if the user uses other libraries, they can request it added to the list. Perhaps they should just add the info manually then rather than having a list (which will quickly grow rather large). Assuming the comments can be made for the entries, then the correct libs will soon be listed (by the author reading the comments and changing the main page, etc.). Si |
|
|
![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 24th April 2018 - 01:15 PM |