Presentation is loading. Please wait.

Presentation is loading. Please wait.

Creating Databases for Web applications Open source, other DBMSs, etc. Homework: Keep working on projects.

Similar presentations


Presentation on theme: "Creating Databases for Web applications Open source, other DBMSs, etc. Homework: Keep working on projects."— Presentation transcript:

1 Creating Databases for Web applications Open source, other DBMSs, etc. Homework: Keep working on projects.

2 Open source Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in. Open Source non-profit corporation: www.opensource.org

3 Alternative to Open source Companies develop software internally. –The written code is the source code. It is compiled into the executable code. Sell / lease / license / provide the executable code. The source code is NOT revealed. Changes (bug fixes AND improvements) are made as required, driven by error reports, market decisions. New versions produced.

4 php and MySql The Source that is Open is the php engine/interpreter running on servers and the MySql implementation Extra credit opportunity: what is the language of the php engine? what is the language of the MySql engine?

5 Promise of Open source The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock- in. Note: sometimes (often?) vendors get behind Open Source, provide the work force to get things done.

6 Benefits We can use php and MySql for no charge BUT we (meaning CTS) do need to install and maintain it. This may mean more work. These are considered good products.

7 Possible drawbacks Are php and MySql the best? – may not matter for our class Will it work that bugs are caught? –caught and fixed quickly Does it depend on companies providing workers? Yes. If software is free, who pays the salaries of people producing software?

8 moodle also is Open Source Replaces/replaced Blackboard at Purchase College Note IMHO: Blackboard may be a particularly bad example of a proprietary product that did not seem responsive to requests and got steadily more expensive.

9 php specific database extensions http://www.php.net/manual/en/refs.databa se.vendors.phphttp://www.php.net/manual/en/refs.databa se.vendors.php You/service provider will need to buy or license the DBMS product, install it, and then use the php functions.

10 Project presentation Prepare and printout abstract (1 paragraph summary), screen shot, diagrams. Show (improved/finalized) design diagrams –DFD and ERD Demonstrate Show storyboard –how project is implemented in html or Flash and php scripts Show and explain tricky parts of code.

11 Classwork / Homework Research and making thoughtful posting on Open Source movement, product, etc. Work on projects


Download ppt "Creating Databases for Web applications Open source, other DBMSs, etc. Homework: Keep working on projects."

Similar presentations


Ads by Google