<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dennis 🚀</title>
    <description>The latest articles on DEV Community by Dennis 🚀 (@dennis_smink).</description>
    <link>https://dev.to/dennis_smink</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F161017%2Fcdda30ff-9664-4922-a9e5-529a73a941ca.jpeg</url>
      <title>DEV Community: Dennis 🚀</title>
      <link>https://dev.to/dennis_smink</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dennis_smink"/>
    <language>en</language>
    <item>
      <title>We are giving away a Dracula Pro license 🔥</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Wed, 12 Feb 2020 11:22:08 +0000</pubDate>
      <link>https://dev.to/ploi/we-are-giving-away-a-dracula-pro-license-51ll</link>
      <guid>https://dev.to/ploi/we-are-giving-away-a-dracula-pro-license-51ll</guid>
      <description>&lt;p&gt;We are giving away a &lt;a href="https://draculatheme.com/pro"&gt;Dracula Pro&lt;/a&gt; license on our Twitter, retweeting and liking is required to enter the contest. &lt;/p&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;
      &lt;div class="ltag__twitter-tweet__media"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ullG24Rz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/EQkg5S2XkAEWN-1.png" alt="unknown tweet media content"&gt;
      &lt;/div&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--EqLoyety--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1157948804987047936/aJESVrKw_normal.png" alt="Ploi profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Ploi
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @ploi_deploy
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P4t6ys1m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      GIVEAWAY TIME! 🔥 &lt;br&gt;&lt;br&gt;Win a Dracula Pro license (by &lt;a href="https://twitter.com/zenorocha"&gt;@zenorocha&lt;/a&gt;), awesome theme colors for your IDE 🎨&lt;br&gt;&lt;br&gt;Retweet &amp;amp; like to enter the contest, the winner will be determined 17th of February 💙&lt;br&gt;&lt;br&gt;&lt;a href="https://t.co/kizWD2wCm9"&gt;draculatheme.com/pro&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="https://twitter.com/hashtag/contest"&gt;#contest&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/giveaway"&gt;#giveaway&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/developer"&gt;#developer&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/webdeveloper"&gt;#webdeveloper&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/win"&gt;#win&lt;/a&gt; 
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      11:02 AM - 12 Feb 2020
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1227548548683747328" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-reply-action.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1227548548683747328" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-retweet-action.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      12
      &lt;a href="https://twitter.com/intent/like?tweet_id=1227548548683747328" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-like-action.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
      10
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


&lt;p&gt;Credits for Dracula PRO go to &lt;a class="comment-mentioned-user" href="https://dev.to/zenorocha"&gt;@zenorocha&lt;/a&gt;
, more information about his story:&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/zenorocha" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---ynH99XL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--QO3lsKm3--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/309978/a224a1e6-543a-44f7-9873-b3fb7263d63d.jpeg" alt="zenorocha image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/zenorocha/i-made-a-color-scheme-for-programming-using-math-2ne6" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;I made a Color Scheme for Programming Using Math&lt;/h2&gt;
      &lt;h3&gt;Zeno Rocha ・ Feb 11 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#darkmode&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#theme&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#dracula&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#vscode&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>giveaway</category>
      <category>contest</category>
      <category>developers</category>
      <category>ide</category>
    </item>
    <item>
      <title>So I rebranded my SaaS and ditched the logo 💪</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Tue, 06 Aug 2019 13:45:56 +0000</pubDate>
      <link>https://dev.to/dennis_smink/so-i-rebranded-my-saas-and-ditched-the-logo-5ed7</link>
      <guid>https://dev.to/dennis_smink/so-i-rebranded-my-saas-and-ditched-the-logo-5ed7</guid>
      <description>&lt;p&gt;I've had the idea to rebrand my SaaS ploi.io for a long while now, but the biggest problem was that I am a core backend developer and not good at designing.&lt;/p&gt;

&lt;p&gt;Luckily for me I have a designer friend who helped me setup a whole new brand for ploi: and boy was it a challenge 💙&lt;/p&gt;

&lt;p&gt;We used to have the green color, but I always liked blue more over green. Which makes me feel its a whole more complete product now.&lt;/p&gt;

&lt;p&gt;With the frontend redesigned and rebranded - we couldn't leave the panel behind (which is the most important part of the complete application).&lt;/p&gt;

&lt;p&gt;So we overhauled that too! (Image in header and below this post some more screenshots)&lt;/p&gt;

&lt;p&gt;Oh, and we are on product hunt too!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/ploi-io-1?utm_source=badge-featured&amp;amp;utm_medium=badge&amp;amp;utm_souce=badge-ploi-io-1"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NmLbjk1Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://api.producthunt.com/widgets/embed-image/v1/featured.svg%3Fpost_id%3D163491%26theme%3Dlight" alt="ploi.io - We make deploying a piece of cake | Product Hunt Embed" width="250px" height="54px"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To sum up the changes;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ditched our logo (all text now)&lt;/li&gt;
&lt;li&gt;Changed branding color from #62A6A6 to #1853DB&lt;/li&gt;
&lt;li&gt;Completely redesigned frontend website&lt;/li&gt;
&lt;li&gt;Completely hauled over the panel design&lt;/li&gt;
&lt;li&gt;Changed login, register &amp;amp; password forget page&lt;/li&gt;
&lt;li&gt;Code editor highlighting added&lt;/li&gt;
&lt;li&gt;Exported sites &amp;amp; servers to 1 general search bar&lt;/li&gt;
&lt;li&gt;A lot of new features added to API (server creation is still in progress &amp;amp; changelog page is coming to &lt;a href="https://developers.ploi.io"&gt;https://developers.ploi.io&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ability to export personal user data to see what we save&lt;/li&gt;
&lt;li&gt;Speed improvements panel&lt;/li&gt;
&lt;li&gt;Bug fixes panel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am really curious to hear what you think of the rebranding and new design, let me know!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yQfu5vI_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5ib912cl07wpbywoj0n2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yQfu5vI_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5ib912cl07wpbywoj0n2.png" alt="ploi1"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3KvQRY2l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/28wnu8cxa6lb8nk7af39.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3KvQRY2l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/28wnu8cxa6lb8nk7af39.png" alt="ploi2"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--modBzz9Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/1lmmlf6o6ai8y3io4dql.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--modBzz9Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/1lmmlf6o6ai8y3io4dql.png" alt="ploi3"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>management</category>
      <category>devops</category>
      <category>webdev</category>
      <category>github</category>
    </item>
    <item>
      <title>Partnership with Hetzner! 😍</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Tue, 21 May 2019 12:41:23 +0000</pubDate>
      <link>https://dev.to/ploi/partnership-with-hetzner-o3a</link>
      <guid>https://dev.to/ploi/partnership-with-hetzner-o3a</guid>
      <description>&lt;p&gt;We are very proud to announce we have established an official partnership with Hetzner, this partnership is a big step for us moving forward. 👏&lt;/p&gt;

&lt;p&gt;We are still working on partnering up with the other providers that are available in our integrations system. It is an excellent way for us to offer stability and assurance to our users.&lt;/p&gt;

&lt;p&gt;If you know a server provider that would fit nicely in Ploi; let us know! We are more than welcome to open up our list and welcoming new and/or young providers. 🤝&lt;/p&gt;

&lt;p&gt;More information about our partners: &lt;a href="https://ploi.io/links"&gt;https://ploi.io/links&lt;/a&gt;&lt;/p&gt;

</description>
      <category>server</category>
      <category>webdev</category>
      <category>developer</category>
    </item>
    <item>
      <title>Ploi.io - Server installation process</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Tue, 14 May 2019 20:18:35 +0000</pubDate>
      <link>https://dev.to/ploi/unpublished-video-3lon-3k2a</link>
      <guid>https://dev.to/ploi/unpublished-video-3lon-3k2a</guid>
      <description>&lt;p&gt;Server installation process &amp;amp; usage in &lt;a href="https://ploi.io"&gt;https://ploi.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>laravel</category>
      <category>wordpress</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>LaraBug — A Laravel Exception Tool Helper</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Mon, 29 Apr 2019 06:18:03 +0000</pubDate>
      <link>https://dev.to/dennis_smink/larabug-a-laravel-exception-tool-helper-2mci</link>
      <guid>https://dev.to/dennis_smink/larabug-a-laravel-exception-tool-helper-2mci</guid>
      <description>&lt;p&gt;When creating and developing websites it is most common that your users do not always report bugs, certainly if you do not solve these errors you will lose (potential) customers.&lt;/p&gt;

&lt;p&gt;This is were LaraBug comes in, I created this tool in 2016 to basically scratch my own itch. I needed a clear and clean tool to read my errors on, I had to know what was going on when something went wrong. (Whoops, something went wrong 😰)&lt;/p&gt;

&lt;p&gt;LaraBug will catch any exception generated in your application and collect this in a nicely formed dashboard for you.&lt;/p&gt;

&lt;p&gt;You have a complete overview over your exceptions per project. You can view the complete details about the exception including the stack trace and code piece with the actual line highlighted so you know where the code broke.&lt;/p&gt;

&lt;p&gt;If available, LaraBug’s package will also send along the user details (with Sentinel support!) so you know who’s it about.&lt;/p&gt;

&lt;p&gt;Sharing exceptions to solve with teammates or colleague’s is also no problem, just make your exception ‘Public’ inside the options tab in LaraBug which will allow URL sharing of your exception.&lt;/p&gt;

&lt;p&gt;Nova Tool Package&lt;br&gt;
We also provide a LaraBug package for the newly-released Laravel Nova panel! This allows you to view your errors from your Laravel Nova panel.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fpru3i5t96km3m42nhovr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fpru3i5t96km3m42nhovr.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github.com: &lt;a href="https://github.com/LaraBug/nova-larabug-tool" rel="noopener noreferrer"&gt;https://github.com/LaraBug/nova-larabug-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Novapackages.com: &lt;a href="https://novapackages.com/packages/larabug/nova-larabug-tool" rel="noopener noreferrer"&gt;https://novapackages.com/packages/larabug/nova-larabug-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Website LaraBug: &lt;a href="https://www.larabug.com" rel="noopener noreferrer"&gt;https://www.larabug.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thats it! Let me know if it helped you and if I can improve in any way.&lt;/p&gt;

&lt;p&gt;Note: please bare in mind that I am a Dutch developer, English is not my native language so this article could contain any grammatical errors.&lt;/p&gt;

</description>
      <category>php</category>
      <category>laravel</category>
      <category>exception</category>
      <category>productivity</category>
    </item>
    <item>
      <title> Ploi.io - Server Management Tool</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Fri, 26 Apr 2019 12:57:36 +0000</pubDate>
      <link>https://dev.to/dennis_smink/ploi-io-server-management-tool-4o8p</link>
      <guid>https://dev.to/dennis_smink/ploi-io-server-management-tool-4o8p</guid>
      <description>&lt;p&gt;I am someone who loves to try out new tools, I think I’ve seen so much panels (Plesk, DirectAdmin, cPanel, VestaCP and much more) that I might have tried them all. Sadly, fact was that I was never satisfied with any of these.&lt;/p&gt;

&lt;p&gt;Developing in PHP is what I love to do, I use Laravel all the time and I’m a big fan. So trying to find a way to easily deploy my Laravel apps for my customers was not that easy, I was getting tired of all the manual terminal work I had to do.&lt;/p&gt;

&lt;p&gt;I started thinking; “What if I combine everything that I need, in just 1 tool?”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enters the concept&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where Ploi started with just 1 question. I’ve started development in 2017 may but quickly gave up, it was just too much work to encapsulate in a brief time. Half year goes by in which I did some basic things to the application, but never was it ready for usage.&lt;/p&gt;

&lt;p&gt;Then in February 2018, I noticed a colleague-programmer had built something similar, which motivated me a lot. (And this tool he built was really tiny, basically what it did was setup a webhosting environment on a server and you we’re able to upload with FTP or 1-click install WordPress on it).&lt;/p&gt;

&lt;p&gt;I then re-started development on Ploi (this is where the name also was made up, its leading from ‘Deploy’) with a lot of motivation. So much motivation that the first beta launched march 2018, 2 other colleague-programmers helped me get started which just gave me a boost more to keep on going.&lt;/p&gt;

&lt;p&gt;This is currently how Ploi’s dashboard looks like;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fploi.io%2Fimages%2Fscreenshots%2Fpanel-impression%2Fpanel-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fploi.io%2Fimages%2Fscreenshots%2Fpanel-impression%2Fpanel-1.png" alt="Dashboard"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What I personally underestimated was the importance of testing, testing and testing. Provisioning someone’s server is a responsible job and has to be executed correctly, this led to some headaches sometimes.&lt;/p&gt;

&lt;p&gt;To encapsulate what Ploi actually does;&lt;/p&gt;

&lt;p&gt;Ploi makes it really easy to provision a server for your websites and applications. You can install a server with; DigitalOcean, Vultr, Linode or Custom VPS (with your favorite vendor, make sure you choose Ubuntu 18.04). All servers that are being created with DigitalOcean, Vultr or Linode are provisioned with Ubuntu 18.04. This is because I have the most knowledge of this OS to fully understand and support it.&lt;/p&gt;

&lt;p&gt;You can create website’s and install your Github, Bitbucket or Gitlab repository. You can also 1-click install WordPress or upload your website with SFTP.&lt;/p&gt;

&lt;p&gt;Packages that are installed by default;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nginx&lt;/li&gt;
&lt;li&gt;NodeJS&lt;/li&gt;
&lt;li&gt;MySQL 5.7&lt;/li&gt;
&lt;li&gt;PHP 7.1 (upgrade-able to 7.x through server panel)&lt;/li&gt;
&lt;li&gt;Redis&lt;/li&gt;
&lt;li&gt;Supervisor&lt;/li&gt;
&lt;li&gt;UFW (Uncomplicated firewall)
And much more to handle small things&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once you’ve provisioned a server you’re ready to go🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fploi.io%2Fimages%2Fscreenshots%2Fpanel-impression%2Fpanel-3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fploi.io%2Fimages%2Fscreenshots%2Fpanel-impression%2Fpanel-3.png" alt="Site"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see in the image above, just enter your website domain and add it, instantly you have a online website (you have to point your DNS records to your server ofcourse)&lt;/p&gt;

&lt;p&gt;For more information check out &lt;a href="https://ploi.io" rel="noopener noreferrer"&gt;https://ploi.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>laravel</category>
      <category>sql</category>
      <category>management</category>
    </item>
    <item>
      <title>Laravel — Include your own helper functions</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Tue, 16 Apr 2019 15:18:23 +0000</pubDate>
      <link>https://dev.to/dennis_smink/laravel-include-your-own-helper-functions-47jo</link>
      <guid>https://dev.to/dennis_smink/laravel-include-your-own-helper-functions-47jo</guid>
      <description>&lt;h3&gt;
  
  
  Laravel — Include your own helper functions
&lt;/h3&gt;

&lt;p&gt;Sometimes you might want to create a function that is available everywhere, this is where this tutorial comes in handy for you 👏&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ru_6Ue5U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1024/1%2Ani4h_wQgCo3YukuH1PzNqg.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ru_6Ue5U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1024/1%2Ani4h_wQgCo3YukuH1PzNqg.jpeg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everywhere I look I see tutorials passing by where they explain that you can achieve this easily by adding an autoload file to your composer file. For some reason I think its quite ugly and can get un-readable as your helpers.php might grow in that case.&lt;/p&gt;

&lt;p&gt;I have been using a method for a long while where you are able to declare several files which contain methods, this is much cleaner and more read-able.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let’s start..&lt;/strong&gt;  🔥&lt;/p&gt;

&lt;p&gt;First of start by making a HelperServiceProvider.php provider:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php artisan make:provider HelperServiceProvider
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Once you’ve done this you will see a new file inside app\Providers called HelperServiceProvider.php&lt;/p&gt;

&lt;p&gt;You can safely remove the complete boot() method as we are not going to use this.&lt;/p&gt;

&lt;p&gt;Inside the register function enter this piece of code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public function register()
{
    foreach (glob(app_path('Helpers') . '/*.php') as $file) {
        require_once $file;
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;What this does is loop through all the files inside app/Helpers, you might of guessed it already: You can now enter several PHP files in that directory (which you might need to create) which will be loaded into your application. These helper functions are available in each part of your code (views, models, controllers etcetera)&lt;/p&gt;

&lt;p&gt;We still need to load this provider, open up config/app.php and add the HelperServiceProvider above your AppServiceProvider:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;...
App\Providers\HelperServiceProvider::class,
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
App\Providers\BroadcastServiceProvider::class,
...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Now lets try to create a simple function, create a new file called Carbon.php inside app/Helpers folder with these contents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;?php

/**
 * Carbon helper
 *
 * @param $time
 * @param $tz
 *
 * @return Carbon\Carbon
 */
function carbon($time = null, $tz = null)
{
    return new \Carbon\Carbon($time, $tz);
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;You do not need to enter any namespacing. And if you want, you can check if the function exists by calling an if statement function_exists which might be a good idea.&lt;/p&gt;

&lt;p&gt;You can now use the helper carbon() everywhere in the application you’d like. Now lets say if you need another function that is returning a specific format (just for the use-case of this tutorial) you can just enter that in the same file (Carbon.php):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;?php

/**
 * Carbon helper
 *
 * @param $time
 * @param $tz
 *
 * @return Carbon\Carbon
 */
function carbon($time = null, $tz = null)
{
    return new \Carbon\Carbon($time, $tz);
}
function carbonFormatted($time = null, $tz = null)
{
    return carbon($time, $tz)-&amp;gt;format('Y-m-d')
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Thats it! You can now start filling up the app/Helpers directory with your own PHP files which contain quick helpers that you use often 💪&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>development</category>
      <category>web</category>
      <category>php</category>
    </item>
    <item>
      <title>Introducing: Load Balancing!</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Fri, 08 Mar 2019 11:35:03 +0000</pubDate>
      <link>https://dev.to/ploi/introducing-load-balancing-2mhh</link>
      <guid>https://dev.to/ploi/introducing-load-balancing-2mhh</guid>
      <description>&lt;p&gt;&lt;a href="https://ploi.io/news/introducing-load-balancing"&gt;Introducing: Load Balancing! 🛰&lt;/a&gt;&lt;/p&gt;




</description>
      <category>webserver</category>
      <category>development</category>
      <category>loadbalancing</category>
      <category>loadbalancer</category>
    </item>
    <item>
      <title>Control your Philips Hue lights from your Laravel code</title>
      <dc:creator>Dennis 🚀</dc:creator>
      <pubDate>Wed, 27 Feb 2019 15:24:25 +0000</pubDate>
      <link>https://dev.to/dennis_smink/control-your-philips-hue-lights-from-your-laravel-code-2bj6</link>
      <guid>https://dev.to/dennis_smink/control-your-philips-hue-lights-from-your-laravel-code-2bj6</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YwSinWya--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/310/1%2ANrzQWJCq-Dn3pCputatnyg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YwSinWya--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/310/1%2ANrzQWJCq-Dn3pCputatnyg.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recently I created a package to manage my Philips Hue lights with. I wanted an easy way to signal my lights in my office when something special happens. Things that are special for example could be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New user sign up&lt;/li&gt;
&lt;li&gt;New paid order&lt;/li&gt;
&lt;li&gt;New support ticket&lt;/li&gt;
&lt;li&gt;New newsletter subscription&lt;/li&gt;
&lt;li&gt;… etc&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s a link to the package:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Cannonb4ll/laravel-philips-hue"&gt;Cannonb4ll/laravel-philips-hue&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m still doing work on it, but the basics are implemented and fully working.&lt;/p&gt;

&lt;p&gt;You can switch lights on and off per ID, but also in a complete group.&lt;/p&gt;

&lt;p&gt;Syntax is as easy as this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(new HueClient)-&amp;gt;lights()-&amp;gt;on(1)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Some example commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$hue = new HueClient();

$hue-&amp;gt;groups()-&amp;gt;all();
$hue-&amp;gt;lights()-&amp;gt;all();
$hue-&amp;gt;lights()-&amp;gt;get(1);
$hue-&amp;gt;lights()-&amp;gt;on(1);
$hue-&amp;gt;lights()-&amp;gt;off(1);
$hue-&amp;gt;lights()-&amp;gt;customState(1, [
 "hue" =&amp;gt; 25500,
 "bri" =&amp;gt;200,
 "alert" =&amp;gt; 'select'
]);
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;You can do whatever you want!&lt;/p&gt;

</description>
      <category>philipshue</category>
      <category>development</category>
      <category>php</category>
      <category>laravel</category>
    </item>
  </channel>
</rss>
