SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
WELCOME
1
OUR
PRESENTATION
TO
2
Presented To:
Md. Sharif Hossen
Lecturer,
Dept. of ICT
Comilla University
3
Presented By:
4
Name ID Session
Noor Uddin
Mazumder
1109033 2011-2012
Tania Kaoser 1109035 2011-2012
Md Shohag Mia 1109036 2011-2012
Sharmin Akter Rima 1109037 2011-2012
Md. Arefin Islam 1109038 2011-2012
OUTLINE
 Introduction
 Languages that used in web technology
HTML and CSS
JavaScript
JQuery
PHP and MySQL
 Some common mistakes we should avoid
 Conclusion
5
WHAT IS WEB TECHNOLOGY?
Web technology is the development of the
mechanism that allows two or more computer
devices to communicate over a network.
6
WHICH LANGUAGES SHOULD BE
INCLUDED IN WEB TECHNOLOGY
 HTML and CSS
 JavaScript
 JQuery
 PHP and MySQL
7
HTML
HTML refers to Hypertext Markup Language. It is
the set of markup symbols or codes inserted in a
file intended for display on a World Wide Web
browser page. The markup tells the Web browser
how to display a Web page's words and images for
the user.
8
HTML
H T M L M E A N S H Y P E R T E X T M A R K U P L A N G U A G E .
 A W E B PA G E S TA R T W I T H < H T M L > A N D E N D
W I T H < / H T M L >
C R E AT I N G A W E B PA G E U S I N G H T M L , T H E R E I S
T W O PA R T H E A D A N D B O D Y
S I M I L A R LY W E S TA R T A H E A D W I T H < H E A D >
A N D E N D W I T H < / H E A D > , W E S TA R T T H E B O D Y
W I T H < B O D Y > A N D E N D W I T H < / B O D Y >
W E U S E I T F O R D E S C R I B I N G A W E B
D O C U M E N T S ( W E B PA G E S ) .
9
HTML TAG
HTML consists of different HTML tag. Some of tag are here:
10
Tag Description
<html></html> Define the root of an HTML document
<body></body> Defines the document’s body
<a></a> Defines a hyperlink
<p></p> Defines a paragraph
<h1>to <h6> Defines HTML heading
<ul></ul> Defines an unordered list
<li></li> Define list item
<b></b> Define bold text
CSS
CSS refers to Cascading Style Sheets. It
is a style sheet language used for
describing the look and formatting of a
document written in a markup
language.
11
CSS
CSS stands for Cascading Style Sheet.
We use it for describing a web documents(web
pages)
Style define how to display HTML elements.
We can design web page by using CSS.
12
STYLE.CSS
13
WHAT IS PHP?
PHP is a server-side scripting language designed
specifically for the Web.
An open source language
PHP code can be embedded within an HTML
page, which will be executed each time that
page is visited.
Example code (all equivalent):
Short Style: <? echo “Hello World!”; ?>
XML Style: <?php echo “Hello World!”; ?>
Script Style: <SCRIPT LANGUAGE=‘php’> echo
“Hello World!”; </SCRIPT>
ASP Style: <% echo “Hello World!”; %>
FEATURES OF PHP
Very Efficient – Can serve millions of hits per day.
Database Integration – Supports many databases, such
as mySQL and Oracle. Also has excellent XML support as of
PHP 5.
Built-in Libraries – Tailored to web development, one can
connect to other network services, send email, work with
cookies, generate PDF documents, and make GIF images on
the fly all with a few lines of code.
It’s Free – Available on http://www.php.net
Easy to Learn – Very similar in syntax to C/C++/Java and
Perl.
Portable – Works on Unix based operating systems, on Mac
OS X, as well as on versions of Microsoft Windows. Your PHP
code will often work without modification on a different system
running PHP.
PROCESSING A PHP PAGE
DATABASE SUPPORT
The following is a list of supported databases in
PHP 5:
Adabas D
InterBase
PostgreSQL
dBase
FrontBase
SQLite
Empress
mSQL
FilePro (read-only)
Solid
Direct MS-SQL
Sybase
Hyperwave
MySQL
Velocis
ODBC
Unix dbm
Informix
Oracle (OCI7 and OCI8)
Ingres
Ovrimos
IBM DB2
WHAT IS PHP GOOD FOR?
E-commerce sites with heavy traffic (ex.
Amazon)
Complex bulletin boards and forums (ex. phpBB)
Secure websites (ex. Novasis)
Email web hosts (ex. Gmail)
Working with and integrating XML into your
webpage
Database management and search (ex.
theFaceBook)
What is SQL?
– When a user wants to get some
information from a database file, he can
issue a query.
– A query is a user–request to retrieve
data or information with a certain
condition.
– SQL is a query language that allows user
to specify the conditions. (instead of
algorithms)
Concept of SQL
– The user specifies a certain condition.
– The result of the query will then be
stored in form of a table.
– Statistical information of the data.
– The program will go through all the records
in the database file and select those
records that satisfy the
condition.(searching).
BASIC STRUCTURE OF AN SQL
QUERY
General
Structure
SELECT, ALL / DISTINCT, *,
AS, FROM, WHERE
Comparison IN, BETWEEN, LIKE "% _"
Grouping GROUP BY, HAVING,
COUNT( ), SUM( ), AVG( ), MAX( ), MIN( )
Display Order ORDER BY, ASC / DESC
Logical
Operators
AND, OR, NOT
Output INTO TABLE / CURSOR
TO FILE [ADDITIVE], TO PRINTER, TO SCREEN
Union UNION
GENERAL STRUCTURE
SELECT [ALL / DISTINCT] expr1 [AS col1], expr2 [AS col2] ;
FROM tablename WHERE condition
SELECT ...... FROM ......
WHERE ......
DISADVANTAGES OF SQL:
* Difficulty in Interfacing:
Interfacing an SQL database is more complex
than
adding a few lines of code.
* More Features Implemented in Proprietary
way:
Although SQL databases conform to ANSI &
ISO
standards, some databases go for proprietary
extensions to standard SQL to ensure vendor
lock-in.
23
JAVASCRIPT
JavaScript is a scripting language, which
facilitates a disciplined approach to
designing computer programs that enhance
the functionality and appearance of web
pages.
It is a client- side scripting language use-d for
web-based application.
24
WHAT IS JAVASCRIPT?
-- a lightweight programming language ("scripting
language")
used to make web pages interactive
insert dynamic text into HTML (ex: user name)
react to events (ex: page load user click)
get information about a user's computer (ex:
browser type)
perform calculations on user's computer (ex: form
validation)
25
WHAT SHOULD NOT BE PROGRAMMED ON THE WEB
Fear and self-doubt
Messy code formatting
Inconsistence use of uppercase and lower case
Bad variable and function names
Over-commenting
Not knowing the full expressive power of your
language
Confusion between languages, frameworks, platforms
.
26
FEAR AND SELF-DOUBT
 The number one mistake we can make as a
beginner programmer is to think we are not
good enough, not smart enough. That we
have the wrong type of brain, and we will
just never get it. It is believe that any one
can learn to program to at list a basic level ,
if they stick with.
27
MESSY CODE FORMATTING
 One way an experienced programmer can
almost instantly spot code written by a
beginner is messy formatting, such as not
indenting code properly or having
inconsistent use of new lines and white
space.
28
INCONSISTENCE USE OF UPPERCASE AND
LOWER CASE
Some languages are case sensitive,
others are not, but whatever language we
are writing , we should be consistent in how
we use upper case and lower case
characters in our variable and functions.
29
BAD VARIABLE AND FUNCTION NAMES
In Javascript , where file size is an issue ,
there mores of an argument for shorter variable
names but even there we should not be
abbreviating to the point of losing all meaning and
we can always use a minifier to get the size down.
30
NOT KNOWING THE FULL EXPRESSIVE POWER
OF YOUR LANGUAGE
%- Called modulo, the % operator is nothing to do
with percentages. Instead, it returns the reminder
we would be left with after dividing one number by
another.
31
CONFUSION BETWEEN LANGUAGES, FRAMEWORKS,
PLATFORMS
Without wanting to be pedantice HTML and CSS are
not programming languages. HTML is mark-up
language and CSS is styling language. They are
great skills to have, but when one writing HTML and
CSS do not technically programming .
32
CONCLUSION
From the above discussion, we understand that web
technology is the most important thing in modern
technology. Web technology is interpreted with more
scripting languages, i.e. if the web developer writes a
code which is easily understandable by the web
browsers.
33
Thank you all

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

PHP form tutorial
PHP form tutorialPHP form tutorial
PHP form tutorial
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Php ch-1_server_side_scripting_basics
Php ch-1_server_side_scripting_basicsPhp ch-1_server_side_scripting_basics
Php ch-1_server_side_scripting_basics
 
Markup language classification, designing static and dynamic
Markup language classification, designing static and dynamicMarkup language classification, designing static and dynamic
Markup language classification, designing static and dynamic
 
What is html
What is html What is html
What is html
 
What is html and how it uses/
What is html and how it uses/What is html and how it uses/
What is html and how it uses/
 
Mark-up languages
Mark-up languagesMark-up languages
Mark-up languages
 
PHP Project PPT
PHP Project PPTPHP Project PPT
PHP Project PPT
 
Html
HtmlHtml
Html
 
Php intro
Php introPhp intro
Php intro
 
Module 1
Module 1Module 1
Module 1
 
HTML
HTMLHTML
HTML
 
What is html
What is htmlWhat is html
What is html
 
Introduction to xml
Introduction to xmlIntroduction to xml
Introduction to xml
 
2javascript web programming with JAVA script
2javascript web programming with JAVA script2javascript web programming with JAVA script
2javascript web programming with JAVA script
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
html tutorial
html tutorialhtml tutorial
html tutorial
 
Php 1
Php 1Php 1
Php 1
 
HTML
HTMLHTML
HTML
 
Xhtml
XhtmlXhtml
Xhtml
 

Ähnlich wie Web Tech Presentation Essentials

Web technology html5 php_mysql
Web technology html5 php_mysqlWeb technology html5 php_mysql
Web technology html5 php_mysqldurai arasan
 
PowerShell Zero To Hero Workshop!
PowerShell Zero To Hero Workshop!PowerShell Zero To Hero Workshop!
PowerShell Zero To Hero Workshop!Daisy Stevens
 
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...
PHP,  The X DevAPI,  and the  MySQL Document Store Presented January 23rd, 20...PHP,  The X DevAPI,  and the  MySQL Document Store Presented January 23rd, 20...
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...Dave Stokes
 
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019Dave Stokes
 
Summary python coding
Summary python codingSummary python coding
Summary python codingNovita Sari
 
Advanced SQL - Database Access from Programming Languages
Advanced SQL - Database Access  from Programming LanguagesAdvanced SQL - Database Access  from Programming Languages
Advanced SQL - Database Access from Programming LanguagesS.Shayan Daneshvar
 
Ncp computer appls web tech asish
Ncp computer appls  web tech asishNcp computer appls  web tech asish
Ncp computer appls web tech asishNCP
 
internship_seminar[_1HK19CS147[1].pptx
internship_seminar[_1HK19CS147[1].pptxinternship_seminar[_1HK19CS147[1].pptx
internship_seminar[_1HK19CS147[1].pptxShivarajPatil58
 
Introduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEBIntroduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEBMuhammad Raza
 
Attendence system
Attendence systemAttendence system
Attendence systemmarar hina
 
Your Guide to be a Software Engineer
Your Guide to be a Software EngineerYour Guide to be a Software Engineer
Your Guide to be a Software EngineerAhmed Mater
 
Php by shivitomer
Php by shivitomerPhp by shivitomer
Php by shivitomerShivi Tomer
 
Software_engineering.pptx
Software_engineering.pptxSoftware_engineering.pptx
Software_engineering.pptxjohn6938
 

Ähnlich wie Web Tech Presentation Essentials (20)

Web technology html5 php_mysql
Web technology html5 php_mysqlWeb technology html5 php_mysql
Web technology html5 php_mysql
 
PowerShell Zero To Hero Workshop!
PowerShell Zero To Hero Workshop!PowerShell Zero To Hero Workshop!
PowerShell Zero To Hero Workshop!
 
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...
PHP,  The X DevAPI,  and the  MySQL Document Store Presented January 23rd, 20...PHP,  The X DevAPI,  and the  MySQL Document Store Presented January 23rd, 20...
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...
 
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
 
Summary python coding
Summary python codingSummary python coding
Summary python coding
 
Advanced SQL - Database Access from Programming Languages
Advanced SQL - Database Access  from Programming LanguagesAdvanced SQL - Database Access  from Programming Languages
Advanced SQL - Database Access from Programming Languages
 
ashish ppt webd.pptx
ashish ppt webd.pptxashish ppt webd.pptx
ashish ppt webd.pptx
 
PHP ITCS 323
PHP ITCS 323PHP ITCS 323
PHP ITCS 323
 
Ncp computer appls web tech asish
Ncp computer appls  web tech asishNcp computer appls  web tech asish
Ncp computer appls web tech asish
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
internship_seminar[_1HK19CS147[1].pptx
internship_seminar[_1HK19CS147[1].pptxinternship_seminar[_1HK19CS147[1].pptx
internship_seminar[_1HK19CS147[1].pptx
 
Introduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEBIntroduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEB
 
WEB DEVELOPMENT
WEB DEVELOPMENTWEB DEVELOPMENT
WEB DEVELOPMENT
 
Dynamic Web Programming
Dynamic Web ProgrammingDynamic Web Programming
Dynamic Web Programming
 
Attendence system
Attendence systemAttendence system
Attendence system
 
Visual studio
Visual studioVisual studio
Visual studio
 
Your Guide to be a Software Engineer
Your Guide to be a Software EngineerYour Guide to be a Software Engineer
Your Guide to be a Software Engineer
 
Os Owens
Os OwensOs Owens
Os Owens
 
Php by shivitomer
Php by shivitomerPhp by shivitomer
Php by shivitomer
 
Software_engineering.pptx
Software_engineering.pptxSoftware_engineering.pptx
Software_engineering.pptx
 

Mehr von Mohammad Kamrul Hasan

Distinguishing Performance of 60-GHz Micro strip Patch Antenna for Different ...
Distinguishing Performance of 60-GHz Micro strip Patch Antenna for Different ...Distinguishing Performance of 60-GHz Micro strip Patch Antenna for Different ...
Distinguishing Performance of 60-GHz Micro strip Patch Antenna for Different ...Mohammad Kamrul Hasan
 
Tasks suitable for programming on the web
Tasks suitable for programming on the webTasks suitable for programming on the web
Tasks suitable for programming on the webMohammad Kamrul Hasan
 
Programming paradigm and web programming
Programming paradigm and web programmingProgramming paradigm and web programming
Programming paradigm and web programmingMohammad Kamrul Hasan
 
Object oriented vs. object based programming
Object oriented vs. object based  programmingObject oriented vs. object based  programming
Object oriented vs. object based programmingMohammad Kamrul Hasan
 
Choice of programming language for web developing.
Choice of programming language for web developing.Choice of programming language for web developing.
Choice of programming language for web developing.Mohammad Kamrul Hasan
 

Mehr von Mohammad Kamrul Hasan (8)

Distinguishing Performance of 60-GHz Micro strip Patch Antenna for Different ...
Distinguishing Performance of 60-GHz Micro strip Patch Antenna for Different ...Distinguishing Performance of 60-GHz Micro strip Patch Antenna for Different ...
Distinguishing Performance of 60-GHz Micro strip Patch Antenna for Different ...
 
Truth management system
Truth  management systemTruth  management system
Truth management system
 
Web browsers and web document
Web browsers and web documentWeb browsers and web document
Web browsers and web document
 
Tasks suitable for programming on the web
Tasks suitable for programming on the webTasks suitable for programming on the web
Tasks suitable for programming on the web
 
Static dynamic and active web pages
Static dynamic and active web pagesStatic dynamic and active web pages
Static dynamic and active web pages
 
Programming paradigm and web programming
Programming paradigm and web programmingProgramming paradigm and web programming
Programming paradigm and web programming
 
Object oriented vs. object based programming
Object oriented vs. object based  programmingObject oriented vs. object based  programming
Object oriented vs. object based programming
 
Choice of programming language for web developing.
Choice of programming language for web developing.Choice of programming language for web developing.
Choice of programming language for web developing.
 

Kürzlich hochgeladen

Employablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxEmployablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxryandux83rd
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...Nguyen Thanh Tu Collection
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfChristalin Nelson
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroomSamsung Business USA
 

Kürzlich hochgeladen (20)

Employablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxEmployablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptx
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
 
CARNAVAL COM MAGIA E EUFORIA _
CARNAVAL COM MAGIA E EUFORIA            _CARNAVAL COM MAGIA E EUFORIA            _
CARNAVAL COM MAGIA E EUFORIA _
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdf
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom
 

Web Tech Presentation Essentials

  • 2. 2
  • 3. Presented To: Md. Sharif Hossen Lecturer, Dept. of ICT Comilla University 3
  • 4. Presented By: 4 Name ID Session Noor Uddin Mazumder 1109033 2011-2012 Tania Kaoser 1109035 2011-2012 Md Shohag Mia 1109036 2011-2012 Sharmin Akter Rima 1109037 2011-2012 Md. Arefin Islam 1109038 2011-2012
  • 5. OUTLINE  Introduction  Languages that used in web technology HTML and CSS JavaScript JQuery PHP and MySQL  Some common mistakes we should avoid  Conclusion 5
  • 6. WHAT IS WEB TECHNOLOGY? Web technology is the development of the mechanism that allows two or more computer devices to communicate over a network. 6
  • 7. WHICH LANGUAGES SHOULD BE INCLUDED IN WEB TECHNOLOGY  HTML and CSS  JavaScript  JQuery  PHP and MySQL 7
  • 8. HTML HTML refers to Hypertext Markup Language. It is the set of markup symbols or codes inserted in a file intended for display on a World Wide Web browser page. The markup tells the Web browser how to display a Web page's words and images for the user. 8
  • 9. HTML H T M L M E A N S H Y P E R T E X T M A R K U P L A N G U A G E .  A W E B PA G E S TA R T W I T H < H T M L > A N D E N D W I T H < / H T M L > C R E AT I N G A W E B PA G E U S I N G H T M L , T H E R E I S T W O PA R T H E A D A N D B O D Y S I M I L A R LY W E S TA R T A H E A D W I T H < H E A D > A N D E N D W I T H < / H E A D > , W E S TA R T T H E B O D Y W I T H < B O D Y > A N D E N D W I T H < / B O D Y > W E U S E I T F O R D E S C R I B I N G A W E B D O C U M E N T S ( W E B PA G E S ) . 9
  • 10. HTML TAG HTML consists of different HTML tag. Some of tag are here: 10 Tag Description <html></html> Define the root of an HTML document <body></body> Defines the document’s body <a></a> Defines a hyperlink <p></p> Defines a paragraph <h1>to <h6> Defines HTML heading <ul></ul> Defines an unordered list <li></li> Define list item <b></b> Define bold text
  • 11. CSS CSS refers to Cascading Style Sheets. It is a style sheet language used for describing the look and formatting of a document written in a markup language. 11
  • 12. CSS CSS stands for Cascading Style Sheet. We use it for describing a web documents(web pages) Style define how to display HTML elements. We can design web page by using CSS. 12
  • 14. WHAT IS PHP? PHP is a server-side scripting language designed specifically for the Web. An open source language PHP code can be embedded within an HTML page, which will be executed each time that page is visited. Example code (all equivalent): Short Style: <? echo “Hello World!”; ?> XML Style: <?php echo “Hello World!”; ?> Script Style: <SCRIPT LANGUAGE=‘php’> echo “Hello World!”; </SCRIPT> ASP Style: <% echo “Hello World!”; %>
  • 15. FEATURES OF PHP Very Efficient – Can serve millions of hits per day. Database Integration – Supports many databases, such as mySQL and Oracle. Also has excellent XML support as of PHP 5. Built-in Libraries – Tailored to web development, one can connect to other network services, send email, work with cookies, generate PDF documents, and make GIF images on the fly all with a few lines of code. It’s Free – Available on http://www.php.net Easy to Learn – Very similar in syntax to C/C++/Java and Perl. Portable – Works on Unix based operating systems, on Mac OS X, as well as on versions of Microsoft Windows. Your PHP code will often work without modification on a different system running PHP.
  • 17. DATABASE SUPPORT The following is a list of supported databases in PHP 5: Adabas D InterBase PostgreSQL dBase FrontBase SQLite Empress mSQL FilePro (read-only) Solid Direct MS-SQL Sybase Hyperwave MySQL Velocis ODBC Unix dbm Informix Oracle (OCI7 and OCI8) Ingres Ovrimos IBM DB2
  • 18. WHAT IS PHP GOOD FOR? E-commerce sites with heavy traffic (ex. Amazon) Complex bulletin boards and forums (ex. phpBB) Secure websites (ex. Novasis) Email web hosts (ex. Gmail) Working with and integrating XML into your webpage Database management and search (ex. theFaceBook)
  • 19. What is SQL? – When a user wants to get some information from a database file, he can issue a query. – A query is a user–request to retrieve data or information with a certain condition. – SQL is a query language that allows user to specify the conditions. (instead of algorithms)
  • 20. Concept of SQL – The user specifies a certain condition. – The result of the query will then be stored in form of a table. – Statistical information of the data. – The program will go through all the records in the database file and select those records that satisfy the condition.(searching).
  • 21. BASIC STRUCTURE OF AN SQL QUERY General Structure SELECT, ALL / DISTINCT, *, AS, FROM, WHERE Comparison IN, BETWEEN, LIKE "% _" Grouping GROUP BY, HAVING, COUNT( ), SUM( ), AVG( ), MAX( ), MIN( ) Display Order ORDER BY, ASC / DESC Logical Operators AND, OR, NOT Output INTO TABLE / CURSOR TO FILE [ADDITIVE], TO PRINTER, TO SCREEN Union UNION
  • 22. GENERAL STRUCTURE SELECT [ALL / DISTINCT] expr1 [AS col1], expr2 [AS col2] ; FROM tablename WHERE condition SELECT ...... FROM ...... WHERE ......
  • 23. DISADVANTAGES OF SQL: * Difficulty in Interfacing: Interfacing an SQL database is more complex than adding a few lines of code. * More Features Implemented in Proprietary way: Although SQL databases conform to ANSI & ISO standards, some databases go for proprietary extensions to standard SQL to ensure vendor lock-in. 23
  • 24. JAVASCRIPT JavaScript is a scripting language, which facilitates a disciplined approach to designing computer programs that enhance the functionality and appearance of web pages. It is a client- side scripting language use-d for web-based application. 24
  • 25. WHAT IS JAVASCRIPT? -- a lightweight programming language ("scripting language") used to make web pages interactive insert dynamic text into HTML (ex: user name) react to events (ex: page load user click) get information about a user's computer (ex: browser type) perform calculations on user's computer (ex: form validation) 25
  • 26. WHAT SHOULD NOT BE PROGRAMMED ON THE WEB Fear and self-doubt Messy code formatting Inconsistence use of uppercase and lower case Bad variable and function names Over-commenting Not knowing the full expressive power of your language Confusion between languages, frameworks, platforms . 26
  • 27. FEAR AND SELF-DOUBT  The number one mistake we can make as a beginner programmer is to think we are not good enough, not smart enough. That we have the wrong type of brain, and we will just never get it. It is believe that any one can learn to program to at list a basic level , if they stick with. 27
  • 28. MESSY CODE FORMATTING  One way an experienced programmer can almost instantly spot code written by a beginner is messy formatting, such as not indenting code properly or having inconsistent use of new lines and white space. 28
  • 29. INCONSISTENCE USE OF UPPERCASE AND LOWER CASE Some languages are case sensitive, others are not, but whatever language we are writing , we should be consistent in how we use upper case and lower case characters in our variable and functions. 29
  • 30. BAD VARIABLE AND FUNCTION NAMES In Javascript , where file size is an issue , there mores of an argument for shorter variable names but even there we should not be abbreviating to the point of losing all meaning and we can always use a minifier to get the size down. 30
  • 31. NOT KNOWING THE FULL EXPRESSIVE POWER OF YOUR LANGUAGE %- Called modulo, the % operator is nothing to do with percentages. Instead, it returns the reminder we would be left with after dividing one number by another. 31
  • 32. CONFUSION BETWEEN LANGUAGES, FRAMEWORKS, PLATFORMS Without wanting to be pedantice HTML and CSS are not programming languages. HTML is mark-up language and CSS is styling language. They are great skills to have, but when one writing HTML and CSS do not technically programming . 32
  • 33. CONCLUSION From the above discussion, we understand that web technology is the most important thing in modern technology. Web technology is interpreted with more scripting languages, i.e. if the web developer writes a code which is easily understandable by the web browsers. 33