<?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: Alejandro</title>
    <description>The latest articles on DEV Community by Alejandro (@usbac).</description>
    <link>https://dev.to/usbac</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%2F295913%2F7dbedb77-1963-4b58-8c96-c58ad0cedf84.png</url>
      <title>DEV Community: Alejandro</title>
      <link>https://dev.to/usbac</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/usbac"/>
    <language>en</language>
    <item>
      <title>Wolff - Ridiculously small PHP framework for building web apps</title>
      <dc:creator>Alejandro</dc:creator>
      <pubDate>Mon, 13 Jan 2020 03:10:15 +0000</pubDate>
      <link>https://dev.to/usbac/wolff-ridiculously-small-php-framework-for-building-web-apps-1lcd</link>
      <guid>https://dev.to/usbac/wolff-ridiculously-small-php-framework-for-building-web-apps-1lcd</guid>
      <description>&lt;p&gt;Wolff is a ridiculously small and lightweight PHP framework.&lt;/p&gt;

&lt;p&gt;It is intended for those who want to build lightweight websites without starting from scratch or dealing with large frameworks. &lt;/p&gt;

&lt;p&gt;Wolff is small, fast, scalable and easy. The perfect solution for building small and medium-sized web applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://getwolff.com"&gt;getwolff.com&lt;/a&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/usbac/wolff"&gt;Github repo&lt;/a&gt;
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Clean&lt;/strong&gt;: The routes system allows you to have clean and friendly URLs, and the template system makes the php code cleaner while separating the logic from the view.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dynamic&lt;/strong&gt;: You can work however you want without strictly following the Wolff design or patterns like the MVC.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Extensible&lt;/strong&gt;: Take advantage of the custom middlewares, functions and templates you can make in Wolff to expand your page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fast&lt;/strong&gt;: Due to its small size and simplicity, you don’t have to worry about loading times or resource usage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Simple&lt;/strong&gt;: It’s not only small, but simple as well; with a clean documentation and an easy way to use.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's included
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Database abstraction layer&lt;/strong&gt;: Which simplifies the process of running queries and includes useful functions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;DI Container&lt;/strong&gt;: For managing class dependencies and performing DI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Language system&lt;/strong&gt;: For managing multiple languages easily and quickly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Middleware system&lt;/strong&gt;: Which gives you more control over your requests/responses.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Routing system&lt;/strong&gt;: Have clean URLs, make redirections and block certain pages recursively.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Standard library&lt;/strong&gt;: With numerous incredible functions related to strings, numbers, debugging and arrays.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Template engine&lt;/strong&gt;: Which you can use to write cleaner and safer code in your views while avoiding things like the php tags.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multiple utilities&lt;/strong&gt;: Including a paginate, validate and uploader utility.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And more...&lt;/p&gt;

&lt;h2&gt;
  
  
  Contributing
&lt;/h2&gt;

&lt;p&gt;Any contribution or support to this project in the form of a pull request or message will be highly appreciated.&lt;/p&gt;

&lt;p&gt;Don't be shy :)&lt;/p&gt;

</description>
      <category>php</category>
      <category>framework</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Tundra: My small, fast and customizable template engine for Node.js</title>
      <dc:creator>Alejandro</dc:creator>
      <pubDate>Wed, 18 Dec 2019 15:20:58 +0000</pubDate>
      <link>https://dev.to/usbac/tundra-my-small-fast-and-customizable-template-engine-for-node-js-45fm</link>
      <guid>https://dev.to/usbac/tundra-my-small-fast-and-customizable-template-engine-for-node-js-45fm</guid>
      <description>&lt;p&gt;This is a small project that I've been working on since some days ago, it's a template engine that works in pure Nodejs (and can work in frameworks like Express too).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Usbac/tundra"&gt;https://github.com/Usbac/tundra&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It has a cache system, inheritance capabilities, customizable syntax, a standard library and more.&lt;/p&gt;

&lt;p&gt;Note: Any criticism, opinion or support will be highly appreciated :)&lt;/p&gt;

</description>
      <category>node</category>
      <category>template</category>
      <category>engine</category>
      <category>small</category>
    </item>
  </channel>
</rss>
