Cakephp Development

About This Presentation
Title:

Cakephp Development

Description:

CakePHP is a PHP based web application framework. – PowerPoint PPT presentation

Number of Views:889

less

Transcript and Presenter's Notes

Title: Cakephp Development


1
CakePHP Development
info_at_anubavam.com
2
What is CakePHP?
  • An open source web framework
  • Written in PHP
  • Helps for rapid web development
  • CakePHP is modelled after Ruby on Rails
  • Release under the MIT License

3
Why CakePHP?
  • Rapid database app development using integrated
    CRUD
  • Comes with Application scaffolding
  • Generated code for several stuff
  • Follows MVC architecture hence easy maintanance
  • Request dispatcher with clean, custom URLs and
    routes
  • Built-in validation which saves lots of time for
    CakedPHP developers
  • Fast and flexible templating (PHP syntax, with
    helpers)
  • In built Cookie, Security, Session, and Request
    Handling Components
  • Active CakePHP community that is also very
    friendly

4
What is MVC
  • Cake PHP Development follows ModelViewController
    . MVC containts three tiers
  • 1. The Model contains the business logic
  • 2. The View renders presentation logic ( UI,
    Validation etc )
  • 3. The Controller handles and routes requests
    made by the client

5
Requirements
  • HTTP Server. For example Apache. mod_rewrite is
    preferred, but by no means required.
  • PHP 4.3.2 or greater. Yes, CakePHP works great on
    PHP 4 and 5.
  • Technically a database engine isnt required, but
    we imagine that most applications will utilize
    one. CakePHP supports a variety of database
    storage engines
  • MySQL (4 or greater)
  • PostgreSQL
  • Firebird DB2
  • Microsoft SQL Server
  • Oracle
  • SQLite
  • ODBC
  • ADOdb

6
Easy Setup
  • Download the cakephp in http//github.com/cakephp/
    cakephp1x/downloads and extract to some location
    (say cake), and set the env path to
    cake/cake/console and for the php.
  • Locate to the webroot and use the command cake
    bake ltprj_name to create the new web
    application.
  • The above command will create the web
    application, then locate root directory to the
    application cd ltprj_name, use cake bake model
    to create the models for the database.
  • After creating the models use cake bake
    controller to create the controller files, by
    default the controllers for the basic CURD
    operation is created here.
  • Use cake bake view for creating the views for
    the created controller.
  • Try to open this web application in the browser.
  • To change the basic layout edit default.ctp file
    in the views/layouts directory and edit
    views/pages/home.ctp to edit homepage.

7
Anubavam Technical Expertise
IPhone
8
What do our customer say
  • "We are definitely satisfied with the
    web development and integration work done by
    Anubavam. They helped us create our company's new
    corporate community Web site from the ground up.
    The project had some extremely aggressive
    timetables to meet, and they were not only able
    to meet those time demands by coming in on time,
    but they also finished the project within the
    originally promised budget, all with quality
    results. The company was extremely professional
    to deal with, provided excellent service, and
    were very responsive throughout the life of the
    project. We look forward to working with them in
    the future as our community continues to evolve."
  • David Marshall
  • Director of Marketing, Hyper9
  • "Anubavam was HUGE help in getting us live. !!
    Siva and his team have been both responsive and
    proactive in working our issues and a huge help
    in getting us up to speed on the product. The
    ability to quickly turn around requirements and
    their providing a staging area for us to review
    changes, improved the final products quality and
    allowed us to move forward quickly. I could not
    recommend a better business partner for your
    software and a better partner for your clients to
    engage. I would recommend that you keep Anubavam
    at the top of your partner list. "
  • John Bonilla OSIsoft, Inc.
  • "Anubavam is a tremendous help to us. I have
    worked with Anubavam for some time now on a
    variety of projects from programming to web
    design and even SEO. They understand software,
    are very knowledgeable and bring new insights to
    every project."
  • David Garcia CIO, Icon Building Systems Inc.
Write a Comment
User Comments (0)