Code Monkey home page Code Monkey logo

slim-laravel's Introduction

Fabrice YOPA πŸ˜ƒ

Independent Sr. Software Consultant | Community Speaker | Co-Founder @ Laravel Cameroon | Embracing Technology | Entrepreneur

🧐 About

I love technology and best practices. Github is my favorite place, it keeps me up to date with what's going on in the world.

Companies

  • Co-Founder & CTO of IS Dev Experts (a web agency dealing with data analyzing, software development)
  • Co-Founder of HelloCare of HelloCare (a web medicine platform)

πŸ‘― Communities

⚑ Technologies

Talk to me about

  • Backend development using Java, PHP, Node JS(Express)
  • Front-end development using React, VanillaJS
  • Architectural design for Relational Database Management Systems as well as for NoSQL database systems like MongoDB
  • Robust full-stack system design implementation
  • Creating scalable cloud architecture using AWS, Google Cloud Platform, Pivotal Cloud Foundry, Digital Ocean
  • Project Management & Scrum Team Master and CD/CI using AWS Codebuild Github Actions

Languages and Tools:

πŸ“« Contact Me

slim-laravel's People

Contributors

fabriceyopa avatar lasserafn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

slim-laravel's Issues

Swiftmailer Mail Wrapper

Hi,
Swiftmailer Mail Wrapper, will work with "swiftmailer/swiftmailer": "~5",
Im not sure if you already done some work on a mail wrapper, if not please consider this

Add content to app/config/container.php

use App\Helpers\SEmail;
SEmail::class => function (ContainerInterface $container) {
                return new SEmail();
            },

Add content to app\Helpers\SEmail.php

namespace App\Helpers;
use function DI\get;

class SEmail {
    protected $transport;
    protected $mailer;

    public function __construct() {

        $this->transport = \Swift_SmtpTransport::newInstance('mail.aaaa.com, 587)
                ->setUsername('')
                ->setPassword('');
        $this->mailer = \Swift_Mailer::newInstance($this->transport);
    }
    public function sendEmail($emails = "", $from = "", $subject = "", $body = "") {

        $message = \Swift_Message::newInstance();

        //$message->setTo($emailList);
        $message->setContentType('text/html');
        $message->setFrom($from);
        $message->setSubject($subject);
        $message->setBody($body);

        try {
//	    $message->setTo(explode(', ', $rec_Email));
            $message->setTo($emails);

            if (!$this->mailer->send($message, $failures)) {
                echo "Failures:";
                print_r($failures);
            } else {
                $numSent = + 1;
                printf("Sent %d messages\n", $numSent);
            }
        } catch (Swift_RfcComplianceException $e) {

            printf("Error %d messages\n", $numSent);
            Logger::newMessage($e);
        }
    }
}

To Execute…

use App\Helpers\SEmail as SEmail;
$subj = $view->fetch('email/message.twig', []);
$SEmail->sendEmail("to@emailadr", "noreply@,,,,,", "my subject view", $subj);

Setup Airbrake for your PHP application

Installation

composer require airbrake/phpbrake

Example Usage

This usage example details how to create a notifier instance, set a global notifier instance, register the error handler, and includes a snippet of some code that would report an exception to Airbrake (You can find your project ID and API KEY with your project's settings):

// Create new Notifier instance.
$notifier = new Airbrake\Notifier(array(
    'projectId' => <Your project ID>,
    'projectKey' => '<Your project API KEY>',
));

// Set global notifier instance.
Airbrake\Instance::set($notifier);

// Register error and exception handlers.
$handler = new Airbrake\ErrorHandler($notifier);
$handler->register();

// Somewhere in the app...
try {
    throw new Exception('hello from phpbrake');
} catch(Exception $e) {
    Airbrake\Instance::notify($e);
}

Going further

Check out our official GitHub repo for info on additional features like:

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.