CakePHP Business Solutions

by: O

Custom Development

As the commercial entity behind the framework, and established by Larry Masters, founder of CakePHP, we know your project like no one else. From startups and social networks, to e-commerce and enterprise level applications, we provide the highest quality CakePHP development available.

l

Why Choose CakeDC

On-Demand Management

We've learned that transparency is key to successful collaborations, so all of our communication is out in the open, with evidence of our progress and results readily available.

Milestone-Driven Development

Our agile development cycles are based on milestones, which are designed to always be objective, focused and aim to provide a deliverable so you see your product in the making.

Full QA Process

We provide a QA process which is integrated directly into our development iterations, and that's based upon clear specifications and acceptance criteria which define our goals.

Unit Testing

All of our work is fully testable by default, meaning that everything we deliver is provided in-hand with unit tests to validate our efforts and guarantee it's functionality.

Live Deployment

During the development we offer a full continuous integration of your project to our private staging servers, which provides us essential insight into code quality, test coverage and impact areas.

Continuous Integration (CI) Environments

t

We provide 3 managed environments to support our git workflow and ensure development, quality assurance and acceptance testing activities are isolated and visible to the client at all times. Deployment is automated, providing insight about the unit test coverage, code quality metrics and build status. Full automation and milestone based iterations provide a stable and predictable release cycle, reducing the overall time to market for the project and helping the Project Owners to successfully deliver their features as expected.

What We Provide

We offer an array of development services, each covered by years of experience and our collective talent.

  • Setting up for development
  • CakePHP 2 project file structure
  • Framework configuration
  • CakePHP 2 conventions
  • Baking your first project
  • Understanding scaffolding
  • Using models
  • Model properties
  • Model associations
  • Model validation
  • Retrieving data
  • Saving your data
  • Creating controllers
  • Implementing callbacks
  • Request and Response objects
  • Components (Session, Security)
  • Building views
  • Page layouts
  • Handling elements
  • View blocks
  • Helpers (Html, Form)
  • Using plugins
  • Debugging code
  • Unit testing

Expert Consultancy

Sometimes you need the extra experience and sound judgement to make the right decisions on your project. We can help with the areas which need special attention and a trained eye, allowing you to rest assured that you've got all bases covered.

m
o

Specifications

A thorough requirements analysis is the most important step in any project's timeline. We'll listen to your needs and outline your project's specifications before development begins. Because applications must often change over time, our experts will also help to "future-proof" your project, planning for extension and ensuring simple maintenance down the road.

n

Migrations

If you need your current CakePHP application upgraded to the latest version of the framework then look no further than CakeDC. As the experts behind the framework we can handle a full migration of your existing code base, leaving you with an application which takes advantage of all the enhanced security features, performance benefits, and ready for the latest tech available for CakePHP.

Code Review

The following are some of the main reasons to review the existing source code on a project:

  • You want to ensure the code quality from an external contractor
  • You feel your mission critical application could have scalability issues
  • You are worried about potential security issues

We provide the CakePHP code review to help you on these points, concrete examples of what to fix, the recommended steps to fix it, and the best enterprise practices. You know that good code quality pays off on the long run.

p

Service and Deliverables

q

Get a full featured CakePHP code review document containing:

  • Code quality review
  • CakePHP conventions and coding standards review
  • Scalability and performance code review
  • Re-use and best practices overview
  • Security code review

All covered in a structured easy to follow document:

  1. Ready for your management team to evaluate the code status and risks
  2. Ready for your development team to fix the current issues

Trust the experts behind the CakePHP framework. Let us provide you piece of mind, and actively help you reduce technical debt and extend the longevity of your code base.

r

Professional Training

Without a fundamental knowledge of CakePHP conventions and the reasons they are used, even good programmers may write poor code. Learn the insights and reasoning behind the CakePHP framework straight from the minds behind the framework: the developers at CakeDC

Training

Our comprehensive training sessions teach the tools, knowledge, concepts and best-practices of CakePHP, helping your developers create code that is:

s
  • Readable
  • Maintainable
  • Extendable
  • Object oriented

Our standard CakePHP training course is around 4-5 hours in duration, with a short pause mid-session. The course is accompanied by a live example application, and is conducted via video streaming and chat, where you'll have direct access to ask any questions necessary. So why not join us, and start enjoying the measurable, long-lasting benefits of expert code training today.

Schedule

Visit the CakePHP Training site to view the scheduled courses which are currently available. Some sessions may already be at maximum capacity, and no longer have positions available for additional attendees. Sign ups are only valid for a session until 24 hours previous to the scheduled time.

Workshops and Custom Training

Don't forget to look out for CakeFest the annual CakePHP conference, where you can attend in person a live workshop presented by a core framework developer. Highly recommended for those who want to network with other CakePHP developers and meet the people behind the project.

Additionally, if you'd prefer to have a more tailored training session for you or your team we can provide specific training sessions as part of our consultancy services, contact us for more information.

Course Topics

  • Setting up for development
  • CakePHP 2 project file structure
  • Framework configuration
  • CakePHP 2 conventions
  • Baking your first project
  • Understanding scaffolding
  • Using models
  • Model properties
  • Model associations
  • Model validation
  • Retrieving data
  • Saving your data
  • Creating controllers
  • Implementing callbacks
  • Request and Response objects
  • Components (Session, Security)
  • Building views
  • Page layouts
  • Handling elements
  • View blocks
  • Helpers (Html, Form)
  • Using plugins
  • Debugging code
  • Unit testing

Give us a Call

For more information:

O