PHPackages                             anklimsk/cakephp-notify - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. anklimsk/cakephp-notify

ActiveCakephp-plugin[Mail &amp; Notifications](/categories/mail)

anklimsk/cakephp-notify
=======================

Sending E-mail using task queues and sending a notification to the user using WEB Notifications API from CakePHP 2.x

v1.0.1(7y ago)133MITPHPPHP &gt;=5.4

Since Aug 12Pushed 6y agoCompare

[ Source](https://github.com/anklimsk/cakephp-notify)[ Packagist](https://packagist.org/packages/anklimsk/cakephp-notify)[ Docs](https://github.com/anklimsk/cakephp-notify)[ RSS](/packages/anklimsk-cakephp-notify/feed)WikiDiscussions master Synced yesterday

READMEChangelog (4)Dependencies (5)Versions (5)Used By (0)

CakePHP 2.x Notification plugin
===============================

[](#cakephp-2x-notification-plugin)

[![Build Status](https://camo.githubusercontent.com/bc74ca7a1b0b4cbfa4229ca58eecb73a086c3b199dd01e1eb18b1dab4cd63601/68747470733a2f2f7472617669732d63692e636f6d2f616e6b6c696d736b2f63616b657068702d6e6f746966792e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/anklimsk/cakephp-notify)[![Coverage Status](https://camo.githubusercontent.com/04da404e6f4fccfbc5b105634d8b457ccdcefeacd5152171696432cd8cb024ad/68747470733a2f2f636f6465636f762e696f2f67682f616e6b6c696d736b2f63616b657068702d6e6f746966792f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/anklimsk/cakephp-notify)[![Latest Stable Version](https://camo.githubusercontent.com/daa0ff5ac938f38663dac69823e5cce3cd4d35b7207bf3a3fd0be59f56585a81/68747470733a2f2f706f7365722e707567782e6f72672f616e6b6c696d736b2f63616b657068702d6e6f746966792f76657273696f6e)](https://packagist.org/packages/anklimsk/cakephp-notify)[![License](https://camo.githubusercontent.com/ce668f9bbc0d727259f434f71f0ae479b3bda8438d9517c871c9b891a569c3ea/68747470733a2f2f706f7365722e707567782e6f72672f616e6b6c696d736b2f63616b657068702d6e6f746966792f6c6963656e7365)](https://packagist.org/packages/anklimsk/cakephp-notify)

Sending E-mail from CakePHP using task queues and sending a notification to the user using WEB Notifications API

This plugin provides next features:
-----------------------------------

[](#this-plugin-provides-next-features)

- Sending E-mail from CakePHP using task queues;
- Using Inline CSS style with `Twitter Bootstrap`;
- Notification to the user by ID or role using WEB Notifications API.

Installation
------------

[](#installation)

1. Install the Plugin using composer: `composer require anklimsk/cakephp-notify`
2. Add the next line to the end of the file `app/Config/bootstrap.php`:

    ```
    CakePlugin::load('CakeNotify', ['bootstrap' => true, 'routes' => true]);
    ```
3. Copy configuration file from `app/Plugin/CakeNotify/Config/email.php.defaultё to ёapp/Config/email.php`
4. Add `JavaScript` files in your layout:

    ```
    echo $this->Html->script('CakeNotify.WebNotifications.min.js');

    // Add jQuery plugin Server-Sent Events
    echo $this->Html->script('CakeNotify.jquery.sse.min.js');

    // If need use store configuration of plugin in storages, include file:
    echo $this->Html->script('CakeNotify.js.storage.min.js');
    ```
5. Get the name of the user that is running the web server, run the command: `ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`.
6. Configure scripts to run schedule, run the command `crontab -u www-data -e` where `www-data` - user name for web server.
7. Add the following line to the list of cron jobs:

    ```
    #
    # In this example, run the cleanup script expired notifications
    #  will be made every day on 6:00 AM
    0 6 * * * cd /var/www/paht_to_app/app && Console/cake CakeNotify.cron clear -q

    ```

Using
-----

[](#using)

[Using this plugin](docs/USING.md)

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~32 days

Total

4

Last Release

2781d ago

Major Versions

v0.5.2 → v1.0.02018-10-04

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/42044955?v=4)[Andrey Klimov](/maintainers/anklimsk)[@anklimsk](https://github.com/anklimsk)

---

Top Contributors

[![anklimsk](https://avatars.githubusercontent.com/u/42044955?v=4)](https://github.com/anklimsk "anklimsk (30 commits)")

---

Tags

cakephp-plugincakephp2email-notificationnotificationwebnotification

### Embed Badge

![Health badge](/badges/anklimsk-cakephp-notify/health.svg)

```
[![Health](https://phpackages.com/badges/anklimsk-cakephp-notify/health.svg)](https://phpackages.com/packages/anklimsk-cakephp-notify)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45344.0k1](/packages/pressbooks-pressbooks)[mediawiki/maps

Adds various mapping features to MediaWiki

84152.3k3](/packages/mediawiki-maps)[etailors/mautic-amazon-ses

Amazon SES Mailer Plugin for Mautic

573.4k](/packages/etailors-mautic-amazon-ses)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

206.7k](/packages/pressbooks-pressbooks-book)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
