120 likes | 137 Views
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
E N D
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 • IIS – Windows Server • Apache – Open Source • Database • Mysql – Open Source
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
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.
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
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
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
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
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/
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
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