CERN-PH-SFT-SPI August 2004. Ernesto Rivera Contents Context Automation Results To Do…

Slides:



Advertisements
Similar presentations
WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
Advertisements

PHP and MySQL Database. Connecting to MySQL Note: you need to make sure that you have MySQL software properly installed on your computer before you attempt.
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Server-Side vs. Client-Side Scripting Languages
Vinotemp Online Store Presented by: Ken Hoang. Motivation To help the company selling its products online A part of my works.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
TYPO3 Content Management System College of Natural & Social Sciences Webpage TYPO3 Content Management System College of Natural & Social Sciences Webpage.
Why choose Drupal?
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Sample School Website Sydney Region ITSU School Support
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
Web Interfaces and Data Portals John Porter Department of Environmental Sciences University of Virginia.
ECA 228 Internet/Intranet Design I Intro to the Web.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Sahil Narang What is CMS? A content management system (CMS) is a computer application that allows publishing, editing and modifying content,
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
Open Source Software WampServer Presented By Mr. R.Aravindhan.
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
INTRODUCTION TO WEB DATABASE PROGRAMMING
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Web Application Architecture and Communication. Displaying a Web page in a Browser
CSE3310: Web training A JumpStart for Project.
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing LCG Applications Area GridPP 7 th Collaboration Meeting LCG/SPI LCG.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
J.T Moscicki CERN LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Software Packaging and Distribution LCG Application.
PHP and MySQL by Example COMP YL Professor Mattos.
Custom Sale Software – American Mountain Theater Guy Vignoli | Jacob Pruckner | Karlos Carrijo | Shelby Shuff | Steven De Souza INTRODUCTIONDESIGN PROPOSAL.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting Installation and Testing.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
PALMS update Marco Mambelli 18/9/ PALMS project OASIS provides the infrastructure to host the software in CVMFS but the users need more guidance.
Databases. What is a database?  A database is used to store data. The word DATA is actually Latin for FACTS. A database is, therefore, a place, or thing.
Luis F. Aguas Technological innovation Project Telecommunications and Digital TV.
Case Study Dynamic Website - Three Tier Architecture
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
Feedback from the POOL Project User Feedback from the POOL Project Dirk Düllmann, LCG-POOL LCG Application Area Internal Review October 2003.
CS779 Term Project Steve Shoyer Section 5 December 9, 2006 Week 6.
Class 1Intro to Databases Goals of this class Understand the architecture behind web database applications Gain a basic understanding of what relational.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
PhpMyAdmin Matthew Walsh April 28, 2003 CMSC Shawn Sivy.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
 To start using PHP, you can:  Find a web host with PHP and MySQL support  Install a web server on your own PC, and then install PHP and MySQL.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
CSE3310: Web training A JumpStart for Project. Outline Introduction to Website development Web Development Languages How to build simple Pages in PHP.
A. Aimar - IT/API LCG - Software Process & Infrastructure1 SPI - News and Status Update CERN,
XAMPP.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project.
Linux Basics Part 2. VIM Editor vi improved Installed on most Linux machines Can be a bit confusing at first... o Cheat sheets FTW Other popular editors:
MirrorManager: The Fedora Mirror System Matt Domsch Fedora Mirror Wrangler Linux Technology Strategist Office of the CTO Dell, Inc.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
Web Programming Language
ATLAS Software Distribution
Benefits To Used PHP To Create Websites. PHP – Hypertext Transfer Protocol PHP consider the most famed programming language for developing websites or.
Introduction to Advance Web Technologies
PHP / MySQL Introduction
IntroductionToPHP Static vs. Dynamic websites
Wordpress.
Web Application Development Using PHP
Presentation transcript:

CERN-PH-SFT-SPI August 2004

Ernesto Rivera Contents Context Automation Results To Do…

Ernesto Rivera Context The Software Process & Infrastructure Project (SPI) provides software tools and libraries to the development projects of the LHC Computer Grid (LCG) Applications Area. The External Software website documents all external packages used for the LCG. The goal of this project is to automate this website to simplify updates by fetching information directly from AFS files and architecture. This will ensure consistency as packages are installed or modified.

Ernesto Rivera Automation About 50 packages are installed in AFS. For every package there are several versions. For every versions there is usually more than one platform. This makes more than 400 different installations!!! Admin needs to provide package information to the users in an automated way.

Ernesto Rivera All the information will come from AFS. Packages installed are located inside external/. Config and info files are located in special _SPI/ dirs. Automation: AFS structure and files

Ernesto Rivera Automation: The MySQL Database Explore AFS once and stock information in a Database. Creation of three tables: packages versions platforms

Ernesto Rivera Automation: The Python Script How to extract information from AFS to MySQL? Using a Python Script. Admin launches the Script. Python Script reads config files and explores external/ for installed packages. Python Script updates the Database.

Ernesto Rivera Automation: The PHP Server Choose an easy way to automate the presentation of information in the Database. Base the dynamic pages on PHP models. PHP Server retrieves information from the Database. Models are applied and presented “on the fly”.

Ernesto Rivera Results: One of the index pages:

Ernesto Rivera Results: A package description page:

Ernesto Rivera To Do… Fetch information from the existing static pages. Add new views. Move to the public server.

Ernesto Rivera