1 / 12

Hosting Web Apps

Ben Dahlin LCSC Technology Development Coordinator. Hosting Web Apps. How did I get into web apps?. New York Mills ISD #553 New Website It must have a working search box Joomla! came up doing a Google search Joomla! is a web app. Three things needed to host Web Apps. PHP Webserver

hyatt-black
Télécharger la présentation

Hosting Web Apps

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ben Dahlin LCSC Technology Development Coordinator Hosting Web Apps

  2. How did I get into web apps? • New York Mills ISD #553 • New Website • It must have a working search box • Joomla! came up doing a Google search • Joomla! is a web app

  3. Three things needed to host Web Apps • PHP • Webserver • IIS – Windows Server • Apache – Open Source • Database • Mysql – Open Source

  4. PHP • Wikipedia defines it: • Hypertext Preprocessor (the name is a recursive acronym) is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. • Php.ini is the file that hold the settings. • http://www.php.net

  5. Web server • Most common is IIS (microsoft) and Apache (open source) • Find apache @ http://www.apache.org/ • A web servers role is to host the app so that other computers can access it via http.

  6. Database • MySql is preferred since its open source and works on many platforms • http://www.mysql.com • Wikipedia, Google, Facebook • MySql ships with no GUI • PHPmyadmin – web based • http://www.phpmyadmin.net • Mysql GUI tools (being replaced by MySql workbench) • http://dev.mysql.com/downloads/gui-tools

  7. Packages (Stacks) that include all three • Xampp – Apache, Mysql, php, perl • http://www.apachefriends.org • Wimp – Windows, IIS, Mysql, php • http://wimpserver.com/ • Wamp – Windows, Apache, Mysql, php • http://www.wampserver.com/en/ • Lamp – Linux, Apache, Mysql, php • Mamp - Mac • Oamp - OpenBSD • Samp - Solaris

  8. Can be installed separately • Apache/IIS, mysql, and php can be installed separately • http://www.videotutorialzone.com/ • Pros • Easy to update individual programs • Choose which flavor that works with your existing web apps (SIS) • Feels like you have more control • More secure • Cons • Can be difficult to get all three to work together • Takes longer to set up

  9. What are some Web apps • Moodle moodle.org Course MS • Joomla! Joomla.org Content MS • New York Mills www.nymills.k12.mn.us • Fergus Falls www.fergusfalls.k12.mn.us • Drupal CMS – http://www.drupal.org • PHPScheduleIt reservation / schedule • Credit goes to Jesse Thorstad - www.nymills.k12.mn.us/schedule

  10. What are some Web apps (cont.) • Wordpress mu - http://mu.wordpress.org/ • PHPBB Forums - http://www.phpbb.com/ • Tiki Wiki – http://www.tikiwiki.org • Wiki – http://www.mediawiki.org • Web Gallery Management - http://www.zenphoto.org/ • Limesurvey - http://www.limesurvey.org/

  11. What are some Web apps (cont.) • Newsletter manager - http://www.phplist.com/ • Social Bookmarking - http://sourceforge.net/projects/scuttle/ • Doc Management - http://www.knowledgetree.org • Micro Blogging – http://www.status.net

  12. What are some Web apps (cont.) • Youtube Clone – http://www.phpmotion.com • Intranet in a box - openatrium.com • a blog, a wiki, a calendar, a to do list, a shoutbox, and a dashboard to manage it all

More Related