cakephp developer
CakePHP is an open source web application framework. It follows the Model-View-Controller (MVC) approach and is written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License.

CakePHP uses well-known software engineering concepts and software design patterns, as Convention over configuration, Model-View-Controller, Active Record, Association Data Mapping, and Front Controller.

Here’s a list of CakePHP features:

  • Active, friendly CakePHP Official Communities
  • Flexible licensing
  • Compatible with versions PHP 5.2.8 and greater.
  • Integrated CRUD for database interaction.
  • Application scaffolding.
  • Code generation.
  • MVC architecture.
  • Request dispatcher with clean, custom URLs and routes.
  • Built-in validation.
  • Fast and flexible templating(PHP syntax, with helpers).
  • View Helpers for AJAX, JavaScript, HTML Forms and more.
  • Email, Cookie, Security, Session, and Request Handling Components.
  • Flexible ACL.
  • Data Sanitization.
  • Flexible Caching.
  • Localization.
  • Works from any web site directory, with little to no configuration involved.

CakePHP follows the MVC software design pattern. Programming using MVC separates your application into three main parts:
Models
The Model layer represents the part of your application that implements the business logic. It is responsible for retrieving data and converting it into meaningful concepts for your application. This includes processing, validating, associating or other tasks related to handling data.

At a first glance, Model objects can be looked at as the first layer of interaction with any database you might be using for your application. But in general they stand for the major concepts around which you implement your application.

In the case of a social network, the Model layer would take care of tasks such as saving the user data, saving friends associations, storing and retrieving user photos, finding new friends for suggestions, etc. While the model objects can be thought as “Friend”, “User”, “Comment”, or “Photo”.

Views
The View renders a presentation of modeled data. Being separated from the Model objects, it is responsible for using the information it has available to produce any presentational interface your application might need.

For example, as the Model layer returns a set of data, the view would use it to render a HTML page containing it. Or a XML formatted result for others to consume.

The View layer is not only limited to HTML or text representation of the data, it can be used to deliver a wide variety of formats depending on your needs, such as videos, music, documents and any other format you can think of.

Controllers
The Controller layer handles requests from users. It’s responsible for rendering back a response with the aid of both the Model and the View Layer.

Controllers can be seen as managers taking care that all needed resources for completing a task are delegated to the correct workers. It waits for petitions from clients, checks their validity according to authentication or authorization rules, delegates data fetching or processing to the model, and selects the correct type of presentational data that the client is accepting, to finally delegate this rendering process to the View layer.

No. of Position:2 CakePHP Developer

Technical Skills:

  • HTML, CSS, XML.
  • JavaScript, Jquery, AJAX.
  • CORE and OPPS PHP and MySQL.
  • Experience with MVC(Model View Structure) Structure for CAKEPHP websites
  • Experience with performance coding for CAKEPHP websites

Knowledge About:

  • Strong Knowledge of MVC(Model View Controller)
  • Must have Knowledge and Worked in CAKEPHP based Websites

Intesrested Candidates:

Please send your CV on jobs@nncinfotech.com Do mention “Job Profile” in subject of your email.