Where in the world did all that come from???I also think $2K are very low numbers. Is that USD pricing? If so, very low. Now $4K and up might be more like it. I mean, at $40 an hour USD, $2K only covers 50 hours -- a little over a week. I don't know anyone except in near-third-world countries who can tackle something that includes all discovery/documentation/functional spec writing, coding, testing time, tweaks, security fortifying, styling/CSS/XHTML/graphics, 30 day warranty -- in 50 hours. If they did, they'd be either one step from asking for handouts from the street, or just plain crazy or new or stupid.
Business client accounts pages for customer's files
Moderator: General Moderators
-
alex.barylski
- DevNet Evangelist
- Posts: 6267
- Joined: Tue Dec 21, 2004 5:00 pm
- Location: Winnipeg
Re: Business client accounts pages for customer's files
-
jack_indigo
- Forum Contributor
- Posts: 186
- Joined: Sun Jun 08, 2008 11:25 pm
Re: Business client accounts pages for customer's files
Could probably be done for a couple grand at most.
-
alex.barylski
- DevNet Evangelist
- Posts: 6267
- Joined: Tue Dec 21, 2004 5:00 pm
- Location: Winnipeg
Re: Business client accounts pages for customer's files
Oh...haha...well then...ummm sorry to say...but I could have it done in a few days...two tables:
1. clients
2. resources
Two access levels:
1. Admin
2. Client
Really not that difficult, definetely not a 4k job...and thats in Canadian dollars.
1. clients
2. resources
Two access levels:
1. Admin
2. Client
Really not that difficult, definetely not a 4k job...and thats in Canadian dollars.
-
jack_indigo
- Forum Contributor
- Posts: 186
- Joined: Sun Jun 08, 2008 11:25 pm
Re: Business client accounts pages for customer's files
Perhaps you are correct. Perhaps I read this too fast. However, also be mindful that there are other concerns here:Hockey wrote:Oh...haha...well then...ummm sorry to say...but I could have it done in a few days...two tables:
1. clients
2. resources
Two access levels:
1. Admin
2. Client
Really not that difficult, definetely not a 4k job...and thats in Canadian dollars. ;)
* login, logout, and session management
* SQL injection prevention, XSS prevention, other security enhancements
* pagination of any results, if necessary
* keyword search or browse categories of results, if necessary
* special SQL tricks to optimize the keyword search so that it runs the fastest that it can
* admin pages, which usually involves building a system with default CRUD and then customizing it with extra fields and logic
* jQuery integration for popdown calendar, fancier tables, AJAX (if necessary for more dynamic pages), treeview control for choosing categories (if necessary)
* reports in PDF or XLS form, if necessary
* protections to keep clients from seeing each other's stuff
* session timeout management, such as capture, request relogin, and redirect back where they were
* protections if user bookmarks anything but the homepage
* protections if user goes deep into the app without first hitting the login page and authenticating
* usually my admin pages now use jQuery, jQuery Forms, and AJAX because they need to be zippy fast over the Internet over https (self-signed) -- this reduces the need for entire page refreshes since admins will often do a lot of clicking in their admin interfaces. The only other option for reduce page redraws is IFRAMEs and FRAMEs, and the jQuery, jQuery Forms, and AJAX approach simply looks better and isn't that much harder to pull off. (People also hate frames, anyway.)
* programmer documentation for future programmers
* a framework such as MVC or other means
* a templating system such as PHP Alternative Syntax, Smarty, or other means
* cron jobs such as for code and database backups
* Subversion source control integration
* Consistent variable naming convention
* Reusable object classes
The above is the kind of quality approach you would get from a professional PHP freelancer who is serious about his business.
-
alex.barylski
- DevNet Evangelist
- Posts: 6267
- Joined: Tue Dec 21, 2004 5:00 pm
- Location: Winnipeg
Re: Business client accounts pages for customer's files
In my development approach/workflow/framework 99% of the items in that list I have already implemented, designed and are ready to go...
I just paste the skeleton code into a new directory, change some INI files, create the database tables, run a generator on those tables which hammers out the MVC skeleton components for each page:
- Listings view
- Update view
- Create view
- Update controllers
- Create controllers
- Delete controller
- CRUD model with basic listing, searching and filtering
Voila!!! A fully functioning prototype application that now just needs to be tweaked, like removing the PKID field from templates making it hidden instead. Re-arranging form fields for aesthetic purposes. The framework does the rest.
Honestly...for just an admin/client management system like that I could have it done in a few days and give a 90 day *bug free* gaurantee!!! The only caveat is I host the software and they pay a monthly fee and any customization costs.
Cheers
I just paste the skeleton code into a new directory, change some INI files, create the database tables, run a generator on those tables which hammers out the MVC skeleton components for each page:
- Listings view
- Update view
- Create view
- Update controllers
- Create controllers
- Delete controller
- CRUD model with basic listing, searching and filtering
Voila!!! A fully functioning prototype application that now just needs to be tweaked, like removing the PKID field from templates making it hidden instead. Re-arranging form fields for aesthetic purposes. The framework does the rest.
Honestly...for just an admin/client management system like that I could have it done in a few days and give a 90 day *bug free* gaurantee!!! The only caveat is I host the software and they pay a monthly fee and any customization costs.
Cheers