Best Practices
iDonny Productions - Project Preparation
Web CMS Development Contract Terms [Drupal Theming and Development - Sample]
CONSULTING AGREEMENT
THIS AGREEMENT, entered into as of [effective date] (the Effective Date), by and between iDonny Productions - the consultant and [client-name] (hereinafter as the Client). The Client desires to retain the services of Consultant as an independent contractor with respect to certain activities as described in this Agreement, and both parties are willing to so act. iDonny Productions and the Client agree as follows:
-
Description of Services - Setup and implementation of a Content Management System website powered by Drupal 5.x and a visual theme [... description of the project in detail and/or a reference to an agreed-upon scope]
-
Production Standards - The features requested and detailed in the scope will be achieved by selectively configuring the core and additional module-features of Drupal (open-source)
-
User Interface: The template will be built to comply with XHTML Strict or Transitional markup and CSS styling without the use of layout tables. Tables may only be used to represent tabular information, and not as a layout aid.
-
Browser compatibility: The website will be usable and compatible with the most widely deployed versions of Firefox, Internet Explorer, and Safari browsers.
-
-
Client's Responsibility - The client shall provide the following to facilitate project implementation:
-
Understanding of content hierarchy and structure as well as sample/test content representative of each content-type.
-
Company branding guidelines and samples as well as regular and prompt feedback to enable the development of a look & feel that matches the institutional branding. This will be done to the extent that it does not compromise the usability of the website, and within the limits of the web as a medium.
-
Timely feedback and answers to questions to enable to project to proceed smoothly.
-
-
Payment of Fees and Expenses
-
The project tasks assigned by the Client where a fixed scope has not been agreed upon shall be billed based on the rates established and explained
at http://cmsproducer.com/pricing-rates unless otherwise specified in this contract. Accrued work-hours will be tracked and invoiced on a bi-weekly basis.
-
For closed scoped and fixed-price projects, milestones established within the scope shall be used for periodic billing as these milestones are reached - Once the work has been completed, the client will be required the settle the agreed balance (as invoiced) within 30 days. If the project scope is extended, completed portions shall be billable while the added portions of the scope are implemented to invoiced separately once complete, or as milestones are reached.
-
Contract Term & Termination - This Agreement shall be effective as of the Effective Date, and remain in effect until completion of the CMS implementation as scheduled. If more time is required, a written amendment should be made. This Agreement may be terminated by either party after a 7 day written notice. In the event of termination, iDonny Productions will be paid for all Services and pre-approved expenses incurred prior to the termination date.
-
Work Product Ownership and Use - On completion of the project and payment for services rendered, the client will own the work-product. This ownership shall not include open-source software and non-original technology that is already under existing GPL or other ownership license. iDonny Productions reserves the right to use the work product as a portfolio demonstration sample to future clients and business associates. This use is limited to ONLY the part of the product created by iDonny Productions, and where designs or work created by others is displayed, proper attribution will be made. The contractor is not responsible for verifying the copyright ownership of any information and content provided by the client, or posted on the final product/web-site. He is not liable as a facilitator or in any way for harm or damage that may be caused by the use or features and benefits provided by the final product, or violation of any export regulations.
-
Confidentiality & Non-Use(additional NDA may be provided by client) - Both the consultant and the client shall hold all Confidential Information in confidence and shall not disclose any Confidential Information to any third party without prior written consent.
-
Prior Agreements; Governing Law - This Agreement embodies the entire understanding between the parties with respect to the subject matter hereof and supersedes any prior or contemporaneous agreements with respect to the subject matter hereof. It is the parties' express intent that this Agreement shall be governed by and construed in accordance with the laws of the Commonwealth of Massachusetts.
The parties hereto have entered into this Agreement as of the Effective Date.
___________________________
iDonny Productions
Date: [effective date]
___________________________
[client representative]
Date: [effective date]
Inconsistent behaviour of the $base_path variable in themes
Mon, 2008-03-10 15:05 — Web DeveloperWhen developing a Drupal site in a sub-folder, of for deployment on a different directory structure, it is always advisabe not to user hard-coded root directory paths. It is best and strongly recommended to use the
<?php print $base_path ?> variable to ensure that the URL with alway use the correct root folder based on the $base_url setting in settings.php configuration file.
I have noticed though that the $base_path setting is not working in Drupal 5.7x. If the site is located in a folder and not in the domain root, there risks being a root mismatch that will prevent your server-side applications/browser from finding images CSS references and other commands pointing to elements of the file-system. Searching on th Drupal website yields a bug path that is meant to fix ths problem (http://drupal.org/node/229401). The intended path however generates an error
Parse error: syntax error, unexpected T_IF in /home/xxxxxxxxxxx/public_html/_ngreens/includes/bootstrap.inc on line 266
Fair and honest pricing for web development and design projects - Our upfront pricing policy
iDonny Productions is hereby taking the bold step of disclosing the simple algebra that goes into determining the price that our clients pay for the good work we do. Below is a clear explanation of how we arrive at the hourly fees for Drupal, and general Web design and development tasks.
- Base Pay: If you were to hire a permanent Web Developer to work for you for a total of 40 hours x 4 weeks x 12 months you would have to pay between $90,000 and $110,000 (You can check AIGA/Aquent or your favourite resource for current salary figures); that is before you add the cost of benefits, office-space, communication, and other facilities necessary for work.
- Operational Costs: Beyond the base pay explained above, facilities are necessary to realise the scope of your project. These are in form of: Project Management tools, office space, telephone, Internet access, Computer Equipment, Software, Development Servers, and backup whose cost adds up to $11,760 per annum
- Employee Benefits: The cost of providing healthcare, insurance, and other necessary benefits adds upto $13,154.16 per annum
- Business Stability & Profit: Businesses need to make profits to obtain new skill-sets and grow to provide better services. Profile is calculated as 25% of the final figure form the above costs
- Calculation:Below, we will add all the numbers and devide the sum by the (12 months x 4 weeks x 40 hours) = 1920 hours a year
The Math:
- Benefits: $13,154,16
- Operational costs: $11,760
- Base Salary: $90,000 to $110,000
- Sub-total: $114,914.16 p/a to 134,914.16
- BUsiness Stability & Profit: 25%
- Hourly rates: $74.81 to $87.83 averaging at $81.32/hr
There you have it, we have come clean about what we charge per hour for our work. Working with iDonny Productions will NEVER be like dealing with the proverbial "used car salesman". You now have a fair estimate of what it will cost you to get your work done by factoring these costs into project duration figures derived from our scoping sessions.
Submit a Web Design and Development scoping or project exploration request


