WHAT IS PHP FRAMEWORK? Set of Classes and Functions(Methods) Design for the development of web applications Provide basic structure Rapid application development(RAD)

Slides:



Advertisements
Similar presentations
Linux Operating System Linux is a free open-source operating system based on Unix. Linux was originally created by Linus Torvalds with the assistance of.
Advertisements

ONYX RIP Version Technical Training General. Overview General Messaging and What’s New in X10 High Level Print and Cut & Profiling Overviews In Depth.
June 28 th – July 1 st 2006 Implementing Usability: Insights to improve your chances  CFUnited 2007.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
CMS 101: Intro to Content Management Systems Tech4Good Denver |
1. SERVICES 2 Delivering process-driven web solutions CakePHP Development Solutions Ruby on Rails (RoR) Consulting and Development Solutions 3.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
PHP Web Development, PHP Programming
Struts 2.0 an Overview ( )
UNIT-V The MVC architecture and Struts Framework.
Microsoft Share Point 2007 Lela Castaneda. Microsoft Office SharePoint Designer 2007 top 10 benefits 1)Be more productive with next-generation Microsoft.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
Web Apps 2011 New Delhi CONFIDENTIAL NOT FOR GENERAL DISTRIBUTION © Magnon Solutions Pvt. Ltd. ALL RIGHTS RESERVED All trademarks are acknowledged to be.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill Web Tools A Technical Perspective.
Managing Research Group Web Sites with a Database and Perl Geoffrey Hing Stephen Conley
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
@benday #vslive Better Unit Tests through Design Patterns: Repository, Adapter, Mocks, and more… Benjamin
Development and deployment Web applications ITNET2 Spring 2011 Jesper Rosholm Tørresø.
Designing For Testability. Incorporate design features that facilitate testing Include features to: –Support test automation at all levels (unit, integration,
Framework Universal & Infinite Software Solution.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
1 FlexTraining in a Nutshell Welcome to a brief introduction of the FlexTraining Total e- Learning Solution. This short sample course will outline the.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Symfony web development framework is used to develop rapid, complex and large scale web applications faster and in an effective way.
10 Reasons to Choose the Yii Framework. The development of Yii framework began on January 1, 2008.Yii framework It is an open source application that.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Frameworks CompSci 230 S Software Construction.
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
T8. Open Source Tools That are Changing the Content Technology Landscape Gilbane San Francisco 2010.
PROG Developing Robust Modular Software.. Objectives What do we want? Programmatic Elements in a Business System. Logic Layer. Persistence (Data)
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
Comparison B/W Word Press and Joomla By Joomdev Software Solution Pvt Ltd.
PrestaShop Shopping Cart Extensions eGrove Systems.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Apps for the modern enterprise INTRODUCTION TO SHAREPOINT AS A DEVELOPMENT PLATFORM RON COURVILLE.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
By Aleksey Stukalov How to Develop Highly Customizable Off-the-Shelf Software.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Why Laravel Development is the Best PHP Framework
CST 1101 Problem Solving Using Computers
Netscape Application Server
Recent trends in estimation methodologies
Content Management System
Yii - For the Future - Gen Web Development Platform
How Dynamic Website Designs are Ruling the Digital World?
Comparison of nopCommerce with its competitors
5 Leading web development Framework is good for developing a Secure Website.
Web Tools A Technical Perspective Tim Bornholtz
…and web frameworks in general
Presentation transcript:

WHAT IS PHP FRAMEWORK? Set of Classes and Functions(Methods) Design for the development of web applications Provide basic structure Rapid application development(RAD) Saves you time Build more stable application Reduce amount of repetitive code Allows you to spend more time in creating the actual web application, instead of spending time writing repetitive code PHP Framework

MODEL-VIEW-CONTROLLER (MVC) Architectural pattern in programming that isolates business logic code from the User Interface (UI) Break up the development process of an application Makes coding in PHP faster and less complicated Model Contains the server business logic code View Present the output to the user in a particular format, most often HTML makup Controller The Manager PHP Framework

WHY SHOULD WE USE A PHP FRAMEWORK? Speeding up the development process Offers pre-built modules Stability Extensive PHP Framework

WHEN TO USE A PHP FRAMEWORK? Will offer greater simplicity as well stability, so it may be a good idea to use PHP frameworks whenever possible. Will help reduce or eliminate bad coding and speed up the build process. PHP Frameworks for “weak” programmers. When working on a project with tight deadlines. When you’re working on projects with substantial amounts of monotonous coding. PHP Framework

TWO CATEGORIES OF PHP FRAMEWORK Glue Framework Provide greater flexibility than Full-Stack Framework. Allows advance developer to choose their way to use the existing codes base from framework. Full-Stack Framework Difficult to implement your own ideas but other way it requires less work to make things work. Saves you development time by providing pre-built logic for common application patterns. PHP Framework

PHP FRAMEWORK VS. CONTENT MANAGEMENT SYSTEM(CMS) PHP Framework CMSPHP FRAMEWORK Provides nice basic functionalityProvides nice development tools Good for a large number of websites with typical functionality Good for a sites with unique functionality No need to reinvent common used stuff like breadcrumb, easy media files or menu management, etc Common used stuff can be easily added with flexible, extensible There is a number of ready-to-use plugins There is a number of ready-to-use API libraries BASIC ISSUES

PHP FRAMEWORK VS. CONTENT MANAGEMENT SYSTEM(CMS) PHP Framework CMSPHP FRAMEWORK Restricts what you can doNo restrictions Slow customizing for unique requirements Quick customizing Making changes into the code can be difficult and with risks of losing compatibility with new versions of the CMS or just other plugins Making changes into the code is easy, because core is not dependent on the third-party solutions Unlike the core, modules and plugins can contain hard-to-fix bugs All the code is easy-to-control CUSTOMIZING ISSUES

PHP FRAMEWORK VS. CONTENT MANAGEMENT SYSTEM(CMS) PHP Framework CMSPHP FRAMEWORK Impossible to use good programming practices like automated tests, refactoring, etc. Good programming practices are welcomed! Impossible to use coding standards and maintain code quality Coding standards are widely used to maintain the code quality Many CMS have performance issues which can't be solved if the problem is in the core Any performance issues can be solved by our programmers CODING ISSUES

PHP FRAMEWORK VS. CONTENT MANAGEMENT SYSTEM(CMS) PHP Framework CMSPHP FRAMEWORK Professional CMS are very expensive in the first investment and in the long run Development with framework is expensive in the first investment and not expensive in the long run BUSINESS ISSUES

PHP Framework