SlideShare a Scribd company logo
TECH TALK : PHP
By: Mr. Shehrevar Davierwala
http://www.trackdcode.com
https://www.facebook.com/trackdcode
Goal of the projectGoal of the project
• Designing a website generator
• Intuitive interface for
• Website creation
• Website administration
Abstract
Goal of the projectGoal of the project
A classy lab website is always composed by the
following types of elements:
• HTML basic page
• Lists of people – As list of supervisors, list of professors…
• Lists of projects proposal
• Lists of finished projects
• Lists of links
• Certain pages contain several different elements
So m e facts
Goal of the projectGoal of the project
1. First, create Sub-pages:
1. Choosing the type of each Sub-page
2. Chose a name for each sub-page
3. Can create many sub-pages of the same type
2. Then, create Pages – A page is composed of one or many
sub-pages
1. Choosing a name for each page
2. Filling a page with one or many sub-pages
3. Now, we create our Website- A website is composed of one
many pages
1. Choosing pages and their order
4. Finally, we fill the sub-pages with elements
1. An element can be in many sub-pages
Goal of the projectGoal of the project
Used TechnologiesUsed Technologies
07/01/16
1. PHP recursive acronym for "PHP:Hypertext
Preprocessor“
2. Widely-used Open Source scripting language
3. Especially suited for Web development
4. Used for producing dynamic web pages
5. Can be embedded into HTML.
Used TechnologiesUsed Technologies
PHP
Personal Home Page (PHP)
1. PHP includes a large number of free and open
source libraries
2. Real Object Oriented Programming Language
3. Commonly install on Apache Server allow to interact
with Database like Mysql
4. PHP is mainly focused on server-side scripting
Used TechnologiesUsed Technologies
PHP
Hypertext Preprocessor
Where does PHP fit ?
Web Browser
Internet or
Intranet
page
Web
HTTP
Request
Page
Web
page
Web
Server
server
Added
function
ality
Added
function
ality
Client-side
“Active pages”
JavaScript, VBScript,
Applet, ActiveX
Server-side
“Dynamic pages”
CGI, SSI, Server
API, ASP, JSP, PHP,
COM/DCOM,
CORBA
Active and dynamic page technology
can be used together – server-side
program generates customized active
Used TechnologiesUsed Technologies
Web-Client Web-Server
PHP
Script
HTML-Form Submit
Form Data
Call PHP
interpreter
Response Response
Web-Browser WWW
Reply
PHP - Communication client-server
Used TechnologiesUsed Technologies
PHP generally runs on a web server, taking PHP code as its input
and creating Web pages as output
A content management system is software that keeps track of every piece of
content on your Website, much like your local public library keeps track of
books and stores them.
Content can be simple text, photos, music, video, documents, or just about
anything you can think of.
A major advantage of using a CMS is that it requires almost no technical skill
or knowledge to manage.
Since the CMS manages all your content, you don't have to.
What's a content management system(CMS)?
Drupal is a robust and flexible open source content management
system that is easy to use and very extensible.
Renowned for its reliability and suitability for a wide range of sectors,
Drupal has been adopted by leading organisations all over the world
including The White House, The Economist and Royal Mail.
Drupal Development
Screenshot
Tech talk php_cms
Wordpress
Typo3
Used TechnologiesUsed Technologies
MySQL
1. MySQL is a multithreaded, multi-user SQL database
management system.
2. Popular for web applications.
3. Closely tied to PHP.
4. Allow all sort of queries.
5. PhpMyAdmin: friendly user interface to manage database
develop on PHP.
Used TechnologiesUsed Technologies
CCS
1. Cascading Style Sheets (CSS): style sheet language used to
describe the presentation of a html document.
2. Define colors, fonts, layout, and other aspects of document
3. Why CSS?
• more flexibility
• control the specification of presentational characteristics
• reduce complexity and repetition in the structural
content.
Used TechnologiesUsed Technologies
Javascript
1. JavaScript is a scripting language most often used for client-
side.
2. JS functions are embedded in HTML pages and interact with
the Document Object Model (DOM) of the page
3. Respond to user actions quickly, making an application feel
more responsive
4. Detect user actions which HTML alone cannot
Used TechnologiesUsed Technologies
Security
1. Administration is protected by username and password
2. Encryption using a MD5 provider that itself implements an
algorithm based on a cryptographic hash function.
3. Used of Session and cookies
Database DesignDatabase Design
07/01/16
Sub-pag e “Pe o ple ”
DataBase DesignDataBase Design
List o f Pag e s
DataBase DesignDataBase Design
Tech talk php_cms
PHP vs. JSP
 PHP is faster in execution time
 A recent survey in ZDnet's e We e k online publication
found that PHP is as much as 3. 5 times faster than
JSP
 Faster in development time – flatter learning curve
 PHP supports any 32-bit or better platform, whereas
JSP supports only platforms that have a Java virtual
machine available
PHP vs. ASP
 PHP is faster
 Superior Memory Management
 Closer to C Style of Programming
 Cross Platform Migration Strategy
 Dynamic generation of UI is more flexible
TThe End…he End…
07/01/16
Thanks…..

More Related Content

What's hot (20)

PPT
Ph pbasics
Shehrevar Davierwala
 
PDF
Object Oriented Programming with Laravel - Session 1
Shahrzad Peyman
 
DOC
PHP, PHP Developer, Hire PHP Developer, PHP Web Development, Hire PHP Program...
bchrisopher
 
PDF
Web Design & Development - Session 7
Shahrzad Peyman
 
PPTX
Web Application Development using PHP Chapter 1
Mohd Harris Ahmad Jaal
 
PPT
PHP - Introduction to PHP Fundamentals
Vibrant Technologies & Computers
 
PPT
Php unit i
prakashvs7
 
PPT
PHP LICTURES ..........
Rashid Ahmad
 
PPTX
Php presentation
Helen Pitlick
 
PDF
Php tutorial from_beginner_to_master
PrinceGuru MS
 
PPTX
Php reports sumit
Sumit Biswas
 
PPT
Php Ppt
vsnmurthy
 
PPT
Introduction to php
Meetendra Singh
 
PDF
web Based Application Devlopment using PHP
maccodder
 
PPTX
Php & mysqli in urdu
Abdul Wali
 
PDF
Phpbasics
PrinceGuru MS
 
PPTX
PHP in one presentation
Milad Rahimi
 
PPTX
Introduction to webprogramming using PHP and MySQL
anand raj
 
PPTX
Php
Saket Shukla
 
Object Oriented Programming with Laravel - Session 1
Shahrzad Peyman
 
PHP, PHP Developer, Hire PHP Developer, PHP Web Development, Hire PHP Program...
bchrisopher
 
Web Design & Development - Session 7
Shahrzad Peyman
 
Web Application Development using PHP Chapter 1
Mohd Harris Ahmad Jaal
 
PHP - Introduction to PHP Fundamentals
Vibrant Technologies & Computers
 
Php unit i
prakashvs7
 
PHP LICTURES ..........
Rashid Ahmad
 
Php presentation
Helen Pitlick
 
Php tutorial from_beginner_to_master
PrinceGuru MS
 
Php reports sumit
Sumit Biswas
 
Php Ppt
vsnmurthy
 
Introduction to php
Meetendra Singh
 
web Based Application Devlopment using PHP
maccodder
 
Php & mysqli in urdu
Abdul Wali
 
Phpbasics
PrinceGuru MS
 
PHP in one presentation
Milad Rahimi
 
Introduction to webprogramming using PHP and MySQL
anand raj
 

Viewers also liked (8)

PDF
Presenter manual php and mysql with cms (specially for summer interns)
XPERT INFOTECH
 
PDF
A content repository for your PHP application or CMS?
Paul Borgermans
 
PDF
What is cms_in_php
Swati Sharma
 
DOCX
CONTENT MANAGEMENT SYSTEM nw
Rana Harsh
 
PPTX
The 2013 Content Management System Report Card-Idealware
Idealware
 
PPTX
Content Management Systems compared
CharityComms
 
DOCX
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
c-tac
 
DOCX
Industrial training report
Anurag Gautam
 
Presenter manual php and mysql with cms (specially for summer interns)
XPERT INFOTECH
 
A content repository for your PHP application or CMS?
Paul Borgermans
 
What is cms_in_php
Swati Sharma
 
CONTENT MANAGEMENT SYSTEM nw
Rana Harsh
 
The 2013 Content Management System Report Card-Idealware
Idealware
 
Content Management Systems compared
CharityComms
 
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
c-tac
 
Industrial training report
Anurag Gautam
 
Ad

Similar to Tech talk php_cms (20)

PPT
6 3 tier architecture php
cefour
 
PPTX
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
berihun18
 
PDF
Week01 jan19 introductionto_php
Jeanho Chu
 
PPTX
Introduction To Web Development & The New Digital Workplace
Jen Wei Lee
 
PPTX
Php
Anas Farhad
 
PPT
slidesharenew1
truptitasol
 
PPT
sdfsdfsdf
truptitasol
 
PPT
sdfsdfsdf
truptitasol
 
PPT
hgfgf
truptitasol
 
PPT
ssfsd fsdf ds f
truptitasol
 
PPT
ssfsd fsdf ds f
truptitasol
 
PPT
ssfsd fsdf ds f
truptitasol
 
PPT
345345
truptitasol
 
PPT
ssfsd fsdf ds f
truptitasol
 
PPT
test
truptitasol
 
PPT
IntroductiontoPHP.ppt
truptitasol
 
PPT
IntroductiontoPHP.ppt
truptitasol
 
PPT
test
truptitasol
 
PPT
sdfsdfsdf
truptitasol
 
PPT
IntroductiontoPHP.ppt
truptitasol
 
6 3 tier architecture php
cefour
 
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
berihun18
 
Week01 jan19 introductionto_php
Jeanho Chu
 
Introduction To Web Development & The New Digital Workplace
Jen Wei Lee
 
slidesharenew1
truptitasol
 
sdfsdfsdf
truptitasol
 
sdfsdfsdf
truptitasol
 
ssfsd fsdf ds f
truptitasol
 
ssfsd fsdf ds f
truptitasol
 
ssfsd fsdf ds f
truptitasol
 
345345
truptitasol
 
ssfsd fsdf ds f
truptitasol
 
IntroductiontoPHP.ppt
truptitasol
 
IntroductiontoPHP.ppt
truptitasol
 
sdfsdfsdf
truptitasol
 
IntroductiontoPHP.ppt
truptitasol
 
Ad

More from Shehrevar Davierwala (20)

PDF
Introduction_Swift
Shehrevar Davierwala
 
PPTX
PsudoCode.pptx
Shehrevar Davierwala
 
PPTX
Number System.pptx
Shehrevar Davierwala
 
PPTX
Java Script (Module 1).pptx
Shehrevar Davierwala
 
PPTX
Website in Clicks Day 2
Shehrevar Davierwala
 
PPTX
Develop Website in Clicks
Shehrevar Davierwala
 
PPTX
Build Virtual Assistant Using AI
Shehrevar Davierwala
 
PPTX
Build brand reputation using facebook
Shehrevar Davierwala
 
PPTX
Digital Marketing Session 2
Shehrevar Davierwala
 
PPTX
Learn Digital Marketing : 0 to Hero Day 1
Shehrevar Davierwala
 
DOC
Standard template
Shehrevar Davierwala
 
PPT
Digital Marketing for Sustainable Business - Afghan Perspective
Shehrevar Davierwala
 
PPT
Developing stunning website in clicks - 2
Shehrevar Davierwala
 
PPT
Developing stunning website in clicks
Shehrevar Davierwala
 
PPTX
Google forms for data analysis
Shehrevar Davierwala
 
PPT
Webdesign session1
Shehrevar Davierwala
 
PPT
Php mysql
Shehrevar Davierwala
 
PPT
Java operators
Shehrevar Davierwala
 
PPT
Array in Java
Shehrevar Davierwala
 
Introduction_Swift
Shehrevar Davierwala
 
PsudoCode.pptx
Shehrevar Davierwala
 
Number System.pptx
Shehrevar Davierwala
 
Java Script (Module 1).pptx
Shehrevar Davierwala
 
Website in Clicks Day 2
Shehrevar Davierwala
 
Develop Website in Clicks
Shehrevar Davierwala
 
Build Virtual Assistant Using AI
Shehrevar Davierwala
 
Build brand reputation using facebook
Shehrevar Davierwala
 
Digital Marketing Session 2
Shehrevar Davierwala
 
Learn Digital Marketing : 0 to Hero Day 1
Shehrevar Davierwala
 
Standard template
Shehrevar Davierwala
 
Digital Marketing for Sustainable Business - Afghan Perspective
Shehrevar Davierwala
 
Developing stunning website in clicks - 2
Shehrevar Davierwala
 
Developing stunning website in clicks
Shehrevar Davierwala
 
Google forms for data analysis
Shehrevar Davierwala
 
Webdesign session1
Shehrevar Davierwala
 
Java operators
Shehrevar Davierwala
 
Array in Java
Shehrevar Davierwala
 

Recently uploaded (20)

PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PPTX
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
PPTX
Introduction to Biochemistry & Cellular Foundations.pptx
marvinnbustamante1
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PDF
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
PDF
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PDF
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PDF
Introduction presentation of the patentbutler tool
MIPLM
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PPTX
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
PPTX
Introduction to Indian Writing in English
Trushali Dodiya
 
PPTX
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
PPTX
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PDF
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
Introduction to Biochemistry & Cellular Foundations.pptx
marvinnbustamante1
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
Introduction presentation of the patentbutler tool
MIPLM
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
Introduction to Indian Writing in English
Trushali Dodiya
 
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 

Tech talk php_cms

  • 1. TECH TALK : PHP By: Mr. Shehrevar Davierwala http://www.trackdcode.com https://www.facebook.com/trackdcode
  • 2. Goal of the projectGoal of the project
  • 3. • Designing a website generator • Intuitive interface for • Website creation • Website administration Abstract Goal of the projectGoal of the project
  • 4. A classy lab website is always composed by the following types of elements: • HTML basic page • Lists of people – As list of supervisors, list of professors… • Lists of projects proposal • Lists of finished projects • Lists of links • Certain pages contain several different elements So m e facts Goal of the projectGoal of the project
  • 5. 1. First, create Sub-pages: 1. Choosing the type of each Sub-page 2. Chose a name for each sub-page 3. Can create many sub-pages of the same type 2. Then, create Pages – A page is composed of one or many sub-pages 1. Choosing a name for each page 2. Filling a page with one or many sub-pages 3. Now, we create our Website- A website is composed of one many pages 1. Choosing pages and their order 4. Finally, we fill the sub-pages with elements 1. An element can be in many sub-pages Goal of the projectGoal of the project
  • 7. 1. PHP recursive acronym for "PHP:Hypertext Preprocessor“ 2. Widely-used Open Source scripting language 3. Especially suited for Web development 4. Used for producing dynamic web pages 5. Can be embedded into HTML. Used TechnologiesUsed Technologies PHP Personal Home Page (PHP)
  • 8. 1. PHP includes a large number of free and open source libraries 2. Real Object Oriented Programming Language 3. Commonly install on Apache Server allow to interact with Database like Mysql 4. PHP is mainly focused on server-side scripting Used TechnologiesUsed Technologies PHP Hypertext Preprocessor
  • 9. Where does PHP fit ? Web Browser Internet or Intranet page Web HTTP Request Page Web page Web Server server Added function ality Added function ality Client-side “Active pages” JavaScript, VBScript, Applet, ActiveX Server-side “Dynamic pages” CGI, SSI, Server API, ASP, JSP, PHP, COM/DCOM, CORBA Active and dynamic page technology can be used together – server-side program generates customized active Used TechnologiesUsed Technologies
  • 10. Web-Client Web-Server PHP Script HTML-Form Submit Form Data Call PHP interpreter Response Response Web-Browser WWW Reply PHP - Communication client-server Used TechnologiesUsed Technologies PHP generally runs on a web server, taking PHP code as its input and creating Web pages as output
  • 11. A content management system is software that keeps track of every piece of content on your Website, much like your local public library keeps track of books and stores them. Content can be simple text, photos, music, video, documents, or just about anything you can think of. A major advantage of using a CMS is that it requires almost no technical skill or knowledge to manage. Since the CMS manages all your content, you don't have to. What's a content management system(CMS)?
  • 12. Drupal is a robust and flexible open source content management system that is easy to use and very extensible. Renowned for its reliability and suitability for a wide range of sectors, Drupal has been adopted by leading organisations all over the world including The White House, The Economist and Royal Mail. Drupal Development
  • 16. Typo3
  • 17. Used TechnologiesUsed Technologies MySQL 1. MySQL is a multithreaded, multi-user SQL database management system. 2. Popular for web applications. 3. Closely tied to PHP. 4. Allow all sort of queries. 5. PhpMyAdmin: friendly user interface to manage database develop on PHP.
  • 18. Used TechnologiesUsed Technologies CCS 1. Cascading Style Sheets (CSS): style sheet language used to describe the presentation of a html document. 2. Define colors, fonts, layout, and other aspects of document 3. Why CSS? • more flexibility • control the specification of presentational characteristics • reduce complexity and repetition in the structural content.
  • 19. Used TechnologiesUsed Technologies Javascript 1. JavaScript is a scripting language most often used for client- side. 2. JS functions are embedded in HTML pages and interact with the Document Object Model (DOM) of the page 3. Respond to user actions quickly, making an application feel more responsive 4. Detect user actions which HTML alone cannot
  • 20. Used TechnologiesUsed Technologies Security 1. Administration is protected by username and password 2. Encryption using a MD5 provider that itself implements an algorithm based on a cryptographic hash function. 3. Used of Session and cookies
  • 22. Sub-pag e “Pe o ple ” DataBase DesignDataBase Design
  • 23. List o f Pag e s DataBase DesignDataBase Design
  • 25. PHP vs. JSP  PHP is faster in execution time  A recent survey in ZDnet's e We e k online publication found that PHP is as much as 3. 5 times faster than JSP  Faster in development time – flatter learning curve  PHP supports any 32-bit or better platform, whereas JSP supports only platforms that have a Java virtual machine available
  • 26. PHP vs. ASP  PHP is faster  Superior Memory Management  Closer to C Style of Programming  Cross Platform Migration Strategy  Dynamic generation of UI is more flexible

Editor's Notes

  • #26: Because JSP is based on Java, a strongly typed language, we had to declare the types of variables we used and manually convert between types when necessary. This makes JSP the hardest of the scripting languages we tested for nonprogrammers to learn... PHP is very easy to learn because the core language of PHP is quite small, and the constructs are similar to Javascript. As a bonus, many basic HTTP concepts are built into the language.