Presentation Description

How to design project using PHP and CMS


Presentation Transcript

Tech Talk : PHP :

Tech Talk : PHP By: Mr. Shehrevar Davierwala


Goal of the project


Designing a website generator Intuitive interface for Website creation Website administration Abstract Goal of the project

Some facts:

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 Some facts Goal of the project


First, create Sub-pages: Choosing the type of each Sub-page Chose a name for each sub-page Can create many sub-pages of the same type Then, create Pages – A page is composed of one or many sub-pages Choosing a name for each page Filling a page with one or many sub-pages Now, we create our Website- A website is composed of one or many pages Choosing pages and their order Finally, we fill the sub-pages with elements An element can be in many sub-pages Goal of the project


Used Technologies 7/1/2016

Used Technologies:

PHP recursive acronym for "PHP:Hypertext Preprocessor“ Widely-used Open Source scripting language Especially suited for Web development Used for producing dynamic web pages Can be embedded into HTML. Used Technologies PHP Personal Home Page (PHP)

Used Technologies:

PHP includes a large number of free and open source libraries Real Object Oriented Programming Language Commonly install on Apache Server allow to interact with Database like Mysql PHP is mainly focused on server-side scripting Used Technologies PHP Hypertext Preprocessor

Where does PHP fit ?:

Where does PHP fit ? Web Browser Internet or Intranet page Web HTTP Request Page Web page Web Server server Added functionality 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 pages. Used 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 Technologies PHP generally runs on a web server, taking PHP code as its input and creating Web pages as output

What's a content management system (CMS)? :

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 Development:

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







Used Technologies:

Used Technologies MySQL MySQL is a multithreaded, multi-user SQL database management system. Popular for web applications. Closely tied to PHP. Allow all sort of queries. PhpMyAdmin: friendly user interface to manage database develop on PHP.

Used Technologies:

Used Technologies CCS Cascading Style Sheets (CSS): style sheet language used to describe the presentation of a html document. Define colors, fonts, layout, and other aspects of document Why CSS? more flexibility control the specification of presentational characteristics reduce complexity and repetition in the structural content.

Used Technologies:

Used Technologies Javascript JavaScript is a scripting language most often used for client-side. JS functions are embedded in HTML pages and interact with the Document Object Model (DOM) of the page Respond to user actions quickly, making an application feel more responsive Detect user actions which HTML alone cannot

Used Technologies:

Used Technologies Security Administration is protected by username and password Encryption using a MD5 provider that itself implements an algorithm based on a cryptographic hash function. Used of Session and cookies


Database Design 7/1/2016

Sub-page “People”:

Sub-page “People” DataBase Design

List of Pages:

List of Pages DataBase Design

PHP vs. JSP:

PHP vs. JSP PHP is faster in execution time A recent survey in ZDnet's eWeek 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 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


T he End… 7/1/2016 Thanks…..

authorStream Live Help