SlideShare a Scribd company logo
IT3101
Web-based Database
Development
Tusabe Lawrence
ltusabe@gmail.com
Purpose Of Course
 To impart theoretical and practical skills for
developing web-based database systems using
PHP, MYSQL and SQL
2
Course Content
 Overview of Client-side scripting technologies
 Overview of Server-side scripting languages
 An introduction to the Database tier with specific emphasis on
MySQL
 Learning PHP
 PHP Basics:- Introduction, Installation, Syntax
 Variables, Arrays and Strings
 Operators
 Conditions and Branches:- If...Else, Switch
 Loops:- While Loops, For Loops
 Functions
 Forms: - Data Entry with $_GET $_POST functions and
Validation
 MySQL databases
3
Course Content (cont...)
 Database Basics
 Loading a Database
 MySQL command Interpreter
 Creating a database
 Modifying a database
 Inserts, Updates, and Deletes
 Querying a database
 MySQL functions in PHP
 Populating Web pages from a database
 User-Driven Querying
 Previous and Next Browsing
 User Authentication and Management
 Reporting
4
Introduction
 Welcome. If you are thumbing through these
pages, you’re probably considering writing Web-
based applications with PHP and MySQL.
 If you decide to go with these tools, you’ll be in
excellent company.
 Thousands of developers from total newbies to
programmers with years of experience are turning
to PHP and MySQL for their Web-based projects,
and for good reason.
5
Introduction
 PHP and MySQL are easy to use, fast, free, and
powerful. If you want to get a dynamic Web site up
quickly, there are no better choices.
 PHP scripting language built for the Web. All the tasks
common to Web development can be performed in
PHP with an absolute minimum of effort.
 MySQL excels at tasks common to dynamic Web
sites. Whether you’re creating a content-management
system or an e-commerce application, MySQL is a
great choice for your data storage.
6
How This Course Is Organized
Part I: Working with MySQL
 Before you code any PHP scripts you need to
know how to design a database, create tables
in your database, and get the information you
want from the database.
 Part I shows you just about everything you
need to know to work with MySQL.
7
How This Course Is Organized
Part II: Working with PHP
 As an applications developer, you will spend
the bulk of your time writing scripts that access
the database and present HTML to a user’s
browser.
 Part II starts by the basics of the PHP scripting
language, covering how PHP works with
variables, conditions, and control structures.
 Part II also covers many of PHP’s functions
and discusses techniques for writing clean,
manageable code.
8
How This Course Is Organized
Part III: Simple Applications
 In this part we present two applications: a
guestbook and a survey. Here you see the
lessons from Parts I and II put into practice as
we build working applications.
9
Apache
 The Apache Web server is the most popular Web
server. Like Linux, PHP, and MySQL, is an open-
source project.
 Apache works best in Unix environments, but also
runs just fine under Windows.
 PHP most often runs as an Apache extension,
known as an Apache module. Apache is a great
Web server. It is extremely quick and amazingly
stable.
10
Relational Databases
 Relational database management systems (RDBMS)
provide a great way to store and access complex
information.
 They predate the Web, Linux, and Windows, so there
are many RDBMS to choose from. All the major
databases make use of the Structured Query
Language (SQL).
 Some of the more popular commercial RDBMS are
Oracle, Sybase, Informix, Microsoft’s SQL Server, and
IBM’s DB2. In addition to MySQL, there are now two
major open-source relational databases. Postgres and
Borland
11
Why PHP?
 It’s fast and easy: From everything we know, we feel
safe in saying that PHP is as fast as anything out
there.
 It’s cross-platform: PHP runs on Windows, 2000, NT,
CE, XP and Unix and with both IIS and Apache. PHP
works as well on as wide a variety of systems as any
other available product.
 It accesses everything: What do you need to access
in the course of creating your Web applications?
LDAP? IMAP mail server? Oracle? Informix? DB2?
Whatever you need to use, it is more than likely that
PHP has a built-in set of functions that make getting
whatever you need very easy.
12
Why PHP?
 It’s constantly being improved
 Your peers can support you: If you run into trouble if
there’s a bug in your code that you just can’t figure out
or if you can’t seem to fathom some function or
another someone among the hundreds subscribed to
PHP mailing lists will be happy to check and fix your
code.
 It’s free: If you have a computer, Linux, Apache, and
PHP are all completely free.
13
Why PHP?
 PHP runs on various platforms (Windows,
Linux, Unix, Mac OS X, etc.)
 PHP is compatible with almost all servers used
today (Apache, IIS, etc.)
 PHP supports a wide range of databases
 PHP is free. Download it from the official PHP
resource: www.php.net
 PHP is easy to learn and runs efficiently on the
server side
14
Why MySQL?
 It’s cost-effective: Think of Oracle installation? Get
ready to shell out tens of thousands of dollars at a
minimum. There’s no doubt that Oracle, Sybase, and
Informix create terrific databases, but the cost
involved is prohibitive for many. MySQL is free for
development and can be used in a live production
environment for a minimal cost
 It’s quick and powerful: MySQL might not have
every bell and whistle available for a relational
database, but for most users it has plenty. If you are
serving out Web content or creating a moderately
sized commerce site, MySQL has all the power you
need.
15
Why MySQL?
 It’s improving all the time: MySQL is improving at a
staggering rate. The developers release updates
frequently and are adding impressive features all the
time.
16
Ad

More Related Content

What's hot (16)

14 technologies every web developer should be able to understand
14 technologies every web developer should be able to understand14 technologies every web developer should be able to understand
14 technologies every web developer should be able to understand
Um e Farwa
 
Php presentation
Php presentationPhp presentation
Php presentation
Helen Pitlick
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
 
Lenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrolloLenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrollo
Jose Luis Calvo Salanova
 
WordPress Manual in Compatible with XAMPP
WordPress Manual in Compatible with XAMPPWordPress Manual in Compatible with XAMPP
WordPress Manual in Compatible with XAMPP
Maulana Azad National Institute of Technology Bhopal
 
How to Install and Configure Drupal CMS
How to Install and Configure Drupal CMSHow to Install and Configure Drupal CMS
How to Install and Configure Drupal CMS
ffats1
 
How to Install and Configure Drupal CMS
How to Install and Configure Drupal CMSHow to Install and Configure Drupal CMS
How to Install and Configure Drupal CMS
darandon
 
Rits Brown Bag - PHP & PHPMyAdmin
Rits Brown Bag - PHP & PHPMyAdminRits Brown Bag - PHP & PHPMyAdmin
Rits Brown Bag - PHP & PHPMyAdmin
Right IT Services
 
My sql università di enna a.a. 2005-06
My sql   università di enna a.a. 2005-06My sql   università di enna a.a. 2005-06
My sql università di enna a.a. 2005-06
YUCHENG HU
 
Responsive WEB APP using cakePHP
Responsive WEB APP using cakePHPResponsive WEB APP using cakePHP
Responsive WEB APP using cakePHP
Edureka!
 
PHP Summer Training Presentation
PHP Summer Training PresentationPHP Summer Training Presentation
PHP Summer Training Presentation
Nitesh Sharma
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
Techsters Web
 
INLS461_day14a.ppt
INLS461_day14a.pptINLS461_day14a.ppt
INLS461_day14a.ppt
webhostingguy
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
Thomas Siegers
 
WordPress Complete Manual in XAMPP
WordPress Complete Manual in XAMPPWordPress Complete Manual in XAMPP
WordPress Complete Manual in XAMPP
Maulana Azad National Institute of Technology Bhopal
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
Oto Brglez
 
14 technologies every web developer should be able to understand
14 technologies every web developer should be able to understand14 technologies every web developer should be able to understand
14 technologies every web developer should be able to understand
Um e Farwa
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
 
How to Install and Configure Drupal CMS
How to Install and Configure Drupal CMSHow to Install and Configure Drupal CMS
How to Install and Configure Drupal CMS
ffats1
 
How to Install and Configure Drupal CMS
How to Install and Configure Drupal CMSHow to Install and Configure Drupal CMS
How to Install and Configure Drupal CMS
darandon
 
Rits Brown Bag - PHP & PHPMyAdmin
Rits Brown Bag - PHP & PHPMyAdminRits Brown Bag - PHP & PHPMyAdmin
Rits Brown Bag - PHP & PHPMyAdmin
Right IT Services
 
My sql università di enna a.a. 2005-06
My sql   università di enna a.a. 2005-06My sql   università di enna a.a. 2005-06
My sql università di enna a.a. 2005-06
YUCHENG HU
 
Responsive WEB APP using cakePHP
Responsive WEB APP using cakePHPResponsive WEB APP using cakePHP
Responsive WEB APP using cakePHP
Edureka!
 
PHP Summer Training Presentation
PHP Summer Training PresentationPHP Summer Training Presentation
PHP Summer Training Presentation
Nitesh Sharma
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
Thomas Siegers
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
Oto Brglez
 

Similar to Lecture1 introduction by okello erick (20)

Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation
Abhishek Patel
 
HEATH INSURANCE CLAIM MANAGEMENT SYSTEM PROJECT REPORT.
HEATH INSURANCE CLAIM MANAGEMENT SYSTEM PROJECT REPORT.HEATH INSURANCE CLAIM MANAGEMENT SYSTEM PROJECT REPORT.
HEATH INSURANCE CLAIM MANAGEMENT SYSTEM PROJECT REPORT.
Kamal Acharya
 
LAMP TECHNOLOGY BY SAIKIRAN PANJALA
LAMP TECHNOLOGY BY SAIKIRAN PANJALALAMP TECHNOLOGY BY SAIKIRAN PANJALA
LAMP TECHNOLOGY BY SAIKIRAN PANJALA
Saikiran Panjala
 
Lamp
LampLamp
Lamp
anurag1p
 
Lamp technology
Lamp technologyLamp technology
Lamp technology
OECLIB Odisha Electronics Control Library
 
lamp-technology-8860-9KNDvBR.pptx
lamp-technology-8860-9KNDvBR.pptxlamp-technology-8860-9KNDvBR.pptx
lamp-technology-8860-9KNDvBR.pptx
Manikanta191485
 
Php simple
Php simplePhp simple
Php simple
PrinceGuru MS
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
Roohul Amin
 
Php mysql-tutorial-en
Php mysql-tutorial-enPhp mysql-tutorial-en
Php mysql-tutorial-en
soft deal solution
 
Php training in bhubaneswar
Php training in bhubaneswar Php training in bhubaneswar
Php training in bhubaneswar
litbbsr
 
lamp.pptx
lamp.pptxlamp.pptx
lamp.pptx
SainikRamagiri
 
CONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEMCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM
ANAND PRAKASH
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
Fariha Tasnim
 
PHP .pdf
PHP .pdfPHP .pdf
PHP .pdf
execellencetechnolog
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
shanmukhareddy dasi
 
Web programming using PHP and Introduction with sample codes
Web programming using PHP and Introduction with sample codesWeb programming using PHP and Introduction with sample codes
Web programming using PHP and Introduction with sample codes
DivyaKS12
 
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptxChapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
berihun18
 
Php verses .net
Php verses .netPhp verses .net
Php verses .net
CBitss Technologies
 
Node JS vs PHP Which Backend to Choose for Your Project.pdf
Node JS vs PHP Which Backend to Choose for Your Project.pdfNode JS vs PHP Which Backend to Choose for Your Project.pdf
Node JS vs PHP Which Backend to Choose for Your Project.pdf
Pixlogix Infotech
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination System
Danish Ansari
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation
Abhishek Patel
 
HEATH INSURANCE CLAIM MANAGEMENT SYSTEM PROJECT REPORT.
HEATH INSURANCE CLAIM MANAGEMENT SYSTEM PROJECT REPORT.HEATH INSURANCE CLAIM MANAGEMENT SYSTEM PROJECT REPORT.
HEATH INSURANCE CLAIM MANAGEMENT SYSTEM PROJECT REPORT.
Kamal Acharya
 
LAMP TECHNOLOGY BY SAIKIRAN PANJALA
LAMP TECHNOLOGY BY SAIKIRAN PANJALALAMP TECHNOLOGY BY SAIKIRAN PANJALA
LAMP TECHNOLOGY BY SAIKIRAN PANJALA
Saikiran Panjala
 
lamp-technology-8860-9KNDvBR.pptx
lamp-technology-8860-9KNDvBR.pptxlamp-technology-8860-9KNDvBR.pptx
lamp-technology-8860-9KNDvBR.pptx
Manikanta191485
 
Php training in bhubaneswar
Php training in bhubaneswar Php training in bhubaneswar
Php training in bhubaneswar
litbbsr
 
CONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEMCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM
ANAND PRAKASH
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
Fariha Tasnim
 
Web programming using PHP and Introduction with sample codes
Web programming using PHP and Introduction with sample codesWeb programming using PHP and Introduction with sample codes
Web programming using PHP and Introduction with sample codes
DivyaKS12
 
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptxChapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
berihun18
 
Node JS vs PHP Which Backend to Choose for Your Project.pdf
Node JS vs PHP Which Backend to Choose for Your Project.pdfNode JS vs PHP Which Backend to Choose for Your Project.pdf
Node JS vs PHP Which Backend to Choose for Your Project.pdf
Pixlogix Infotech
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination System
Danish Ansari
 
Ad

More from okelloerick (11)

My sql statements by okello erick
My sql statements by okello erickMy sql statements by okello erick
My sql statements by okello erick
okelloerick
 
Lecture8 php page control by okello erick
Lecture8 php page control by okello erickLecture8 php page control by okello erick
Lecture8 php page control by okello erick
okelloerick
 
Lecture7 form processing by okello erick
Lecture7 form processing by okello erickLecture7 form processing by okello erick
Lecture7 form processing by okello erick
okelloerick
 
Lecture6 display data by okello erick
Lecture6 display data by okello erickLecture6 display data by okello erick
Lecture6 display data by okello erick
okelloerick
 
Lecture5 my sql statements by okello erick
Lecture5 my sql statements by okello erickLecture5 my sql statements by okello erick
Lecture5 my sql statements by okello erick
okelloerick
 
Lecture4 php by okello erick
Lecture4 php by okello erickLecture4 php by okello erick
Lecture4 php by okello erick
okelloerick
 
Lecture3 php by okello erick
Lecture3 php by okello erickLecture3 php by okello erick
Lecture3 php by okello erick
okelloerick
 
Lecture3 mysql gui by okello erick
Lecture3 mysql gui by okello erickLecture3 mysql gui by okello erick
Lecture3 mysql gui by okello erick
okelloerick
 
Lecture2 mysql by okello erick
Lecture2 mysql by okello erickLecture2 mysql by okello erick
Lecture2 mysql by okello erick
okelloerick
 
Data commn intro by okello erick
Data commn intro by okello erickData commn intro by okello erick
Data commn intro by okello erick
okelloerick
 
Computer networks--networking hardware
Computer networks--networking hardwareComputer networks--networking hardware
Computer networks--networking hardware
okelloerick
 
My sql statements by okello erick
My sql statements by okello erickMy sql statements by okello erick
My sql statements by okello erick
okelloerick
 
Lecture8 php page control by okello erick
Lecture8 php page control by okello erickLecture8 php page control by okello erick
Lecture8 php page control by okello erick
okelloerick
 
Lecture7 form processing by okello erick
Lecture7 form processing by okello erickLecture7 form processing by okello erick
Lecture7 form processing by okello erick
okelloerick
 
Lecture6 display data by okello erick
Lecture6 display data by okello erickLecture6 display data by okello erick
Lecture6 display data by okello erick
okelloerick
 
Lecture5 my sql statements by okello erick
Lecture5 my sql statements by okello erickLecture5 my sql statements by okello erick
Lecture5 my sql statements by okello erick
okelloerick
 
Lecture4 php by okello erick
Lecture4 php by okello erickLecture4 php by okello erick
Lecture4 php by okello erick
okelloerick
 
Lecture3 php by okello erick
Lecture3 php by okello erickLecture3 php by okello erick
Lecture3 php by okello erick
okelloerick
 
Lecture3 mysql gui by okello erick
Lecture3 mysql gui by okello erickLecture3 mysql gui by okello erick
Lecture3 mysql gui by okello erick
okelloerick
 
Lecture2 mysql by okello erick
Lecture2 mysql by okello erickLecture2 mysql by okello erick
Lecture2 mysql by okello erick
okelloerick
 
Data commn intro by okello erick
Data commn intro by okello erickData commn intro by okello erick
Data commn intro by okello erick
okelloerick
 
Computer networks--networking hardware
Computer networks--networking hardwareComputer networks--networking hardware
Computer networks--networking hardware
okelloerick
 
Ad

Recently uploaded (20)

Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
James Anderson
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
The Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdfThe Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdf
Precisely
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Webinar - Top 5 Backup Mistakes MSPs and Businesses Make .pptx
Webinar - Top 5 Backup Mistakes MSPs and Businesses Make   .pptxWebinar - Top 5 Backup Mistakes MSPs and Businesses Make   .pptx
Webinar - Top 5 Backup Mistakes MSPs and Businesses Make .pptx
MSP360
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
James Anderson
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
The Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdfThe Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdf
Precisely
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Webinar - Top 5 Backup Mistakes MSPs and Businesses Make .pptx
Webinar - Top 5 Backup Mistakes MSPs and Businesses Make   .pptxWebinar - Top 5 Backup Mistakes MSPs and Businesses Make   .pptx
Webinar - Top 5 Backup Mistakes MSPs and Businesses Make .pptx
MSP360
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 

Lecture1 introduction by okello erick

  • 2. Purpose Of Course  To impart theoretical and practical skills for developing web-based database systems using PHP, MYSQL and SQL 2
  • 3. Course Content  Overview of Client-side scripting technologies  Overview of Server-side scripting languages  An introduction to the Database tier with specific emphasis on MySQL  Learning PHP  PHP Basics:- Introduction, Installation, Syntax  Variables, Arrays and Strings  Operators  Conditions and Branches:- If...Else, Switch  Loops:- While Loops, For Loops  Functions  Forms: - Data Entry with $_GET $_POST functions and Validation  MySQL databases 3
  • 4. Course Content (cont...)  Database Basics  Loading a Database  MySQL command Interpreter  Creating a database  Modifying a database  Inserts, Updates, and Deletes  Querying a database  MySQL functions in PHP  Populating Web pages from a database  User-Driven Querying  Previous and Next Browsing  User Authentication and Management  Reporting 4
  • 5. Introduction  Welcome. If you are thumbing through these pages, you’re probably considering writing Web- based applications with PHP and MySQL.  If you decide to go with these tools, you’ll be in excellent company.  Thousands of developers from total newbies to programmers with years of experience are turning to PHP and MySQL for their Web-based projects, and for good reason. 5
  • 6. Introduction  PHP and MySQL are easy to use, fast, free, and powerful. If you want to get a dynamic Web site up quickly, there are no better choices.  PHP scripting language built for the Web. All the tasks common to Web development can be performed in PHP with an absolute minimum of effort.  MySQL excels at tasks common to dynamic Web sites. Whether you’re creating a content-management system or an e-commerce application, MySQL is a great choice for your data storage. 6
  • 7. How This Course Is Organized Part I: Working with MySQL  Before you code any PHP scripts you need to know how to design a database, create tables in your database, and get the information you want from the database.  Part I shows you just about everything you need to know to work with MySQL. 7
  • 8. How This Course Is Organized Part II: Working with PHP  As an applications developer, you will spend the bulk of your time writing scripts that access the database and present HTML to a user’s browser.  Part II starts by the basics of the PHP scripting language, covering how PHP works with variables, conditions, and control structures.  Part II also covers many of PHP’s functions and discusses techniques for writing clean, manageable code. 8
  • 9. How This Course Is Organized Part III: Simple Applications  In this part we present two applications: a guestbook and a survey. Here you see the lessons from Parts I and II put into practice as we build working applications. 9
  • 10. Apache  The Apache Web server is the most popular Web server. Like Linux, PHP, and MySQL, is an open- source project.  Apache works best in Unix environments, but also runs just fine under Windows.  PHP most often runs as an Apache extension, known as an Apache module. Apache is a great Web server. It is extremely quick and amazingly stable. 10
  • 11. Relational Databases  Relational database management systems (RDBMS) provide a great way to store and access complex information.  They predate the Web, Linux, and Windows, so there are many RDBMS to choose from. All the major databases make use of the Structured Query Language (SQL).  Some of the more popular commercial RDBMS are Oracle, Sybase, Informix, Microsoft’s SQL Server, and IBM’s DB2. In addition to MySQL, there are now two major open-source relational databases. Postgres and Borland 11
  • 12. Why PHP?  It’s fast and easy: From everything we know, we feel safe in saying that PHP is as fast as anything out there.  It’s cross-platform: PHP runs on Windows, 2000, NT, CE, XP and Unix and with both IIS and Apache. PHP works as well on as wide a variety of systems as any other available product.  It accesses everything: What do you need to access in the course of creating your Web applications? LDAP? IMAP mail server? Oracle? Informix? DB2? Whatever you need to use, it is more than likely that PHP has a built-in set of functions that make getting whatever you need very easy. 12
  • 13. Why PHP?  It’s constantly being improved  Your peers can support you: If you run into trouble if there’s a bug in your code that you just can’t figure out or if you can’t seem to fathom some function or another someone among the hundreds subscribed to PHP mailing lists will be happy to check and fix your code.  It’s free: If you have a computer, Linux, Apache, and PHP are all completely free. 13
  • 14. Why PHP?  PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)  PHP is compatible with almost all servers used today (Apache, IIS, etc.)  PHP supports a wide range of databases  PHP is free. Download it from the official PHP resource: www.php.net  PHP is easy to learn and runs efficiently on the server side 14
  • 15. Why MySQL?  It’s cost-effective: Think of Oracle installation? Get ready to shell out tens of thousands of dollars at a minimum. There’s no doubt that Oracle, Sybase, and Informix create terrific databases, but the cost involved is prohibitive for many. MySQL is free for development and can be used in a live production environment for a minimal cost  It’s quick and powerful: MySQL might not have every bell and whistle available for a relational database, but for most users it has plenty. If you are serving out Web content or creating a moderately sized commerce site, MySQL has all the power you need. 15
  • 16. Why MySQL?  It’s improving all the time: MySQL is improving at a staggering rate. The developers release updates frequently and are adding impressive features all the time. 16
  翻译: