Hi all
I have been working with Laravel since before the release of Laravel 4, give or take 2 years now and I have never regretted it for even one second. During this time I have continuously changed and refined my approach and methodologies in order to increase efficiency, save time, increase productivity,... One component of this procedure was the creation of several custom packages, specifically for Laravel.
Although these packages are heavily focused on my personal workflow, all of them are publicly available on Github and Packagist. Unfortunately, most (if not all) of them have been unnoticed by the community, mostly because I created them for personal use and never tried to advertise them.
With this post, I would like to formally present them to the community for two major reasons:
Therefor, I would greatly appreciate it if you could take a look at one or more packages I have created so far and give me some feedback, no matter how small it can be. It will truly help me improve both myself as well as the packages so that hopefully they might be helpful for you or someone else in the (near) future.
Link: Github
Description: Custom PHP Core library for the Laravel 5 framework. This package contains several base (abstract) classes that contain several features that I use in pretty much all projects I do. By putting them in one package, I hope to save a lot of time which would otherwise be spent copy-pasting them in all my projects.
Usage: Can be used in pretty much any project. All classes can be used stand-alone and can be extended at will
Production-ready: Yes
Work-in-progress:
Link: Github
Description: Custom PHP curl library for the Laravel 4/5 framework. This package contains an easy-to-use wrapper around the CURL functionality that is available in PHP. It also contains a facade which allows the user to easily access both GET and POST methods without too much hassle.
Usage: The package does not have any dependencies and thus can be used in pretty much any project.
Production-ready: Yes
Work-in-progress:
Link: Github
Description: Custom PHP exception management library for Laravel 4 projects. This package provides an easy-to-use module that can be included into projects in order to monitor exceptions that might occur on production (or other) environments. The package will catch any exception that might be thrown in the application, generate a report for later review, send it to the API and re-throw the exception so the application can handle exceptions as intended. As admin, you will then be able to check on the exception information and make changes to the code if necessary.
Usage: Can be used in any project. It is worth noticing that this package only contains the mechanism to detect, capture and send the exception data. This package requires additional implementation with regards to how to process the exception information.
Production-ready: Yes
Work-in-progress:
Link: Github
Description: Custom PHP translation library for Laravel 4/5 projects. This package contains an easy-to-use translation interface that builds upon the existing Laravel language features. The most significant addition is the option to recursively search for translations in order to reduce the amount of repetition in your language files.
Usage: Can be used in any project
Production-ready: Yes
Work-in-progress:
Link: Github
Description: Custom PHP resource generation library for the Laravel 4/5 framework. This package is similar to Jeffrey Way's resource generation package but allows for more configuration options. It allows for users to add any number of documents/classes they want via the configuration files and provides them with up to 8 variables which they can use to configure their custom files. All templates can also be customized and improved upon at will. By default, the package provides you with custom classes as well as unit tests and views using Twitter Bootstrap 3
Usage: Can be used in any project. It is worth noticing that the default templates created in order to support my own custom workflow. The default templates assumes a specific file structure and the usage of the ixudra/core package. However, these are not hard requirements: all of this can be changed by customizing the templates and the package configuration files
Production-ready: Yes
Work-in-progress:
Link: Github
Description: Custom PHP validation library for Laravel 4/5. This package provides several useful validation methods that I have encountered during my years as Laravel developer. These methods can easily be added to the existing Laravel Validator classes in order to increase the validation options at your disposal
Usage: Can be used in any project
Production-ready: Yes
Work-in-progress:
Link: Github
Description: Custom project template for Laravel 4/5. This package contains a complete installation of the Laravel framework and is further augmented with additional classes, files and directories that I often/always use in my projects. Some examples are packages in composer.json, Codeception files, Twitter bootstrap, Javascript libraries, useful routing filters,... The objective of this package is to jumpstart the implementation of a new project with the least amount of overhead possible.
Usage: Can be used in any project but might need some customization depending on your personal flavor
Production-ready: Yes
Work-in-progress:
I have several others packages available but those are nowhere near completion. Feel free to look into them but know that anything you see is subject to change at any point in the future.
If you have any additional questions, tips, remarks with regards to these packages, feel free to get in touch via this thread or via my email (jan.oris@ixudra.be).
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community