17
CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

Embed Size (px)

Citation preview

Page 1: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

CMS (Content Management System And Wordpress)Presented By:Syed Arshad SultanUI Developer – w3maestro.co.uk

PHP & MySQL

Page 2: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

Why PHP & MySQL?Agenda

Brief History of PHP

Question & Answer

Comparison

WordPress

Market Value

MySQL

Course Outline

7

6

5

4

3

2

1

Page 3: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

PHP (PHP: Hypertext Preprocessor) was created by Rasmus Lerdorf in 1994. It was initially developed for HTTP

usage logging and server-side form generation in Unix.

PHP 2 (1995) transformed the language into a Server-side embedded scripting language. Added database support, file uploads, variables, arrays, recursive functions, conditionals,

iteration, regular expressions, etc.

PHP 3 (1998) added support for ODBC data sources, multiple platform support, email protocols (SNMP,IMAP),

and new parser written by Zeev Suraski and Andi Gutmans .

Your own sub headlineHISTORY

Page 4: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

PHP & MySQL

PHP 4 (2000) became an independent component of the web server for added efficiency. The parser was renamed

the Zend Engine. Many security features were added.

PHP 5 (2004) adds Zend Engine II with object oriented programming, robust XML support using the libxml2 library,

SOAP extension for interoperability with Web Services, SQLite has been bundled with PHP

HISTORY

Page 5: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

http://w3techs.com/technologies/overview/programming_language/all

With Other Server Side Scripting LanguagePHP Market

Shocking for All??? But its True

Page 6: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

w.r.t Usage Market Value of PHP

Web Technology Survey

http://w3techs.com/technologies/history_overview/programming_language/ms/y

Page 7: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

w.r.t SALARY (Most Important Factor)Market Value of PHP

By Indeed

http://www.indeed.com/salary/PHP-Developer.html

Page 8: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

w.r.t SALARY (Most Important Factor)Market Value of PHP

By Indeed

http://www.indeed.com/salary/PHP-Developer.html

Page 9: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

ASP, PERL & ColdFusionDon’t Mind it

Comparison

http://php.net/manual/en/faq.languages.php

PHP is fasterPHP is more efficient for complex programming tasks.PHP is more stable and less resource-intensive.

ColdFusion once had better error handling, database abstraction, and date parsing, the database abstraction shortfalls were addressed in PHP 4

ColdFusion's strengths is its excellent search enginebut a search engine is not something that should be included in a web scripting language.

PHP runs on nearly every modern platform in existence.

while Cold Fusion is only available on Windows, Solaris, Linux, MacOS, and AIX.

PHP vs. ColdFusion?PHP vs. ASP?

The biggest advantage of PHP over Perl is that PHP was designed for scripting for the web, while Perl was designed to do a lot more. Because of this, Perl can get very complicated.

PHP is also easier to integrate into existing HTML than Perl

In large part, PHP has all the 'good' functionality of Perl - constructs, syntax, et cetera - without making it as complicated as Perl can be.

Perl is a very tried and true language, and has stood its ground since the 1980's, but PHP has matured and evolved quickly, and continues to make fantastic progress.

PHP vs. Perl?

ASP is not really a language in itself, the actual languages used to program ASP include Visual Basic Script, JScript, and C#, among others. The biggest drawback of ASP is that it's a proprietary system that is natively used only on the Microsoft Internet Information Server (IIS) platform. This limits its availability to Win32 based servers. ASP is said to be a slower than PHPOne of the pro's of ASP is that, since it primarily uses VBScript, it's relatively easy to pick up the language if you're already proficient in Visual Basic.

ASP support is also enabled by default in IIS, making it easy to get up and running. However, the components built in ASP are really limited, so if you need to use "advanced" features, you'll need to buy additional components.

Page 10: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

MySQL Databse

• Many of the world's largest and fastest-growing organizations including Facebook, Google, Adobe, Alcatel Lucent and Zappos rely on MySQL to save time and money powering their high-volume Web sites, business-critical systems and packaged software.

Why MySQL?

Page 11: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

http://www.mysql.com/about/

• The best and the most-used database in the world for online applications

• Available and affordable for all• Easy to use• Continuously improved while remaining fast, secure and

reliable• Fun to use and improve• Free from bugs

MySQL DatabaseWe want the MySQL database to be

Page 12: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

WordPressWhy WordPress?

1. Easy to find, easy to use, easy to share

2. Easy to publish, easy to configure, easy to maintain

3. Easy to build, easy to augment, easy to evolve

4. Availability of plugins

5. Search Engine Magnetism

6. Improved Security

7. And Of course its FREE

Page 13: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

http://w3techs.com/technologies/overview/content_management/all

Oh My GOD….WordPress Stats

Page 14: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

1. Variable, condition, loops, functions, array & strings, regex.

2. Basic HTML, Forms, Form Validation on client side and server side. session & cookies. Session usage in forms.

3. How to build database scheme, connecting mysql via php. Basic queries and storing data into DB.

4. SQL injection, Cross site scripting .

Course OutlinePHP & MySQL

Basics of

PHP

MySQL

Working With Forms

Security

Page 15: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

1. Installation2. Configuration3. Wordpress Admin Panel4. Front Site5. Changes in Existing Theme6. Creating Custom Theme7. Styling8. HTML9. PHP Changes10. etc

Course OutlineWordpress

WordPress Essential & Custom

theme Development

Page 16: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

Download

http://www.w3maestro.co.uk/download.php

Page 17: CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL

Questions