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