GithubHelp home page GithubHelp logo

awesomes-collection / awesome-cakephp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from friendsofcake/awesome-cakephp

0.0 2.0 0.0 153 KB

A curated list of amazingly awesome CakePHP plugins, resources and shiny things.

awesome-cakephp's Introduction

Awesome CakePHP

A curated list of amazingly awesome CakePHP plugins, resources and shiny things.

Also see plugins.cakephp.org/packages/categories as a categorized list. You may also want to check out the PHP list at awesome-php as well as the generic awesome-awesomeness list.

This list is specifically for CakePHP2.x (for CakePHP3.x please see the cake3 branch). It is a recommendation for good plugins and solutions for this major CakePHP version.

The main advantage of this list compared to plugins.cakephp.org is, that here it can also be a subpart of a plugin - instead of only the whole plugin/repo itself. The grouping might also be more granular. Focus is on the specific task.

Skeleton

Plugins and repositories around app skeletons

  • App template - An empty CakePHP project for use with composer.
  • Bake template "setup" - An example template on how customization of bake templates is possible.
  • Crud plugin - CakePHP Application development on steroids - rapid prototyping / scaffolding & production ready code.

Environment

Plugins for enviroment

Debugging

Plugins for debugging

Templating

Plugins for templating and lexing.

Email

Plugins for sending and parsing email.

Files

Plugins for file manipulation.

Dependency Injection

Plugins that implement the dependency injection design pattern.

Imagery

Plugins for manipulating images.

Testing

Plugins for testing codebases and generating test data.

Security

Plugins for generating secure random numbers, encrypting data and scanning for vulnerabilities.

  • ?

Code Analysis

Plugins for analysing, parsing and manipulation codebases.

Navigation

Tools for building navigation structures.

Asset Management

Tools for managing, compressing and minifying website assets.

Geolocation

Plugins for geocoding addresses and working with latitudes and longitudes.

Logging

Plugins for generating and working with log files.

E-commerce

Plugins and applications for taking payments and building online e-commerce stores.

PDF

Plugins and software for working with PDF files.

ORM and Datamapping

Plugins that implement object-relational mapping or datamapping techniques.

NoSQL

Plugins for working with "NoSQL" backends.

  • MongoQB plugin - MongoDB database driver.
  • NoSql - A low-lever interface to interact with nosql datasource.

Queue

Plugins for working with event and task queues.

  • CakeResque plugin - A plugin for Resque, a library for creating background jobs
  • Queue plugin - A minimal dependency-free CakePHP only plugin around Queue.

Search

Plugins and software for indexing and performing search queries on data.

Authentication and Authorization

Plugins and libraries for implementing authentication and authorization.

Markup

Plugins for working with markup.

Filtering and Validation

Plugins for filtering and validating data.

REST and API

Plugins and web tools for developing REST-ful APIs.

  • Rest plugin - a painless REST server Plugin for CakePHP.

Caching

Plugins for caching data.

Notifications

Plugins for working with notification software.

I18n

Plugins for I18n (Internationalization) and L10n (Localization)

Social

Plugins around social features

SEO

Search Engine Optimization

Third Party APIs

Plugins for accessing third party APIs.

Migration

Plugins and resources around migrationa and upgrading

Miscellaneous

Misc plugins and libraries

  • AJAX - AJAX and CakePHP.
  • Dotcake - Provides CakePHP project info for editor's cakephp plugins.
  • Jsonrpc plugin - Provides server and client implementations of JSON-RPC.
  • MobileDetect plugin - Identifying mobile devices using the Mobile_Detect project.
  • Tools plugin - Containing lots of useful libs, helpers, behaviors, components, shells, ...
  • Travis - Easy travis setup for CakePHP plugins.
  • Users plugin - For allowing users to register and login manage their profile.

Libs

Useful libraries or tools that don't fit in the categories above.

  • Aura.Intl - A powerful I18n library - - used in CakePHP3.x anyway.
  • Capcake - Deploy CakePHP applications using Capistrano
  • Carbon - A simple DateTime API extension - used in CakePHP3.x anyway.
  • Composer Installers - A multi framework Composer library installer.
  • Composer/Packagist - A package and dependency manager.
  • Graphviz - A Graphviz library.
  • Jenkins - The free alternative for private (GitHub) repos.
  • Rocketeer - Deployment
  • Travis CI - A continuous integration platform - de-facto standard for testing (GitHub) repos.

Software

Software for creating a development environment.

Development Environment

Software and tools for creating a sandboxed development environment.

  • PuPHPet - Web interface for building a Vagrant + Puppet box.
  • Puppet - A server automation framework and application.
  • Vagrant - A portable development environment utility.

Web Applications

CMS and applications built on CakePHP

  • Croogo - Open source content management system.
  • Infinitas CMS - Open source content management framework.
  • QuickApps-CMS - Open source content management system.

Based on CakePHP2.x.

Demo

Web-based (demo) applications and tools.

  • CakeFest - Demo application around the annual CakePHP Conference "CakeFest".
  • CakePHP Sandbox - A sandbox CakePHP application.

Based on CakePHP2.x.

Resources

Various resources, such as books, websites and articles, for improving your CakePHP development skills and knowledge.

Help

Where to get help.

CakePHP Websites

Useful and current CakePHP-related websites and blogs.

CakePHP Books

Fantastic CakePHP-related (e)books.

CakePHP Videos

Fantastic CakePHP-related videos.

  • CakePHP - Channel about CakePHP videos.

CakePHP Tutorials

Must-do tutorials.

CakePHP Reading and Listening

Documentation and CakePHP-releated reading and listening materials.

CakePHP Internals Reading

Reading materials related to the CakePHP internals and decisions.

Conferences

Official

International conference.

MeetUps

Regional meet-ups.

Contributing

Please see CONTRIBUTING for details.

awesome-cakephp's People

Contributors

ad7six avatar bcrowe avatar davidyell avatar drmonkeyninja avatar imsamurai avatar jeremyharris avatar josegonzalez avatar morrislaptop avatar mrmystic avatar ravage84 avatar real34 avatar t1mmen avatar zoghal avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.