LavaLust is an lightweight Web Framework - (using MVC pattern) - for people who are developing web sites using PHP. It helps you write code easily using Object-Oriented Approach. It also provides set of libraries for commonly needed tasks, as well as a helper functions to minimize the amount of time coding.

Related tags

Frameworks LavaLust
Overview

LavaLust Version 2

This is an early release of LavaLust Version 2. You may check the changelog.txt file to see the changes.

Overview of Changes in Version 2

Note: you can still use the framework version 2 the way you use the version 1 before

-> $this->load is now $this->call
-> super object get_instance is now lava_instance()
->folder structures but you can still change it to your preferred names and path
	* application is now app
	* system is now scheme
	* assets is now public
	* core is now kernel
	* benchmark class is now performance. see the changelog.txt for more details
	* Constants and mimes file inside config folder was also deleted. We are making the framework as simple and as
	light as possible
->cache is now inside runtime folder

Update Version 1 to Version 2

1. Backup your files..
2. Replace all files and directories in your system/ directory with the files and directories from scheme/ folder of version 2.
3. If you are using the constants and mimes that were deleted in version 2, please take note of those things and update your app manually. 

What is LavaLust?

LavaLust is an lightweight Web Framework - (using MVC pattern) - for people who are developing web sites using PHP. It helps
you write code easily using Object-Oriented Approach. It also provides set of libraries for commonly needed tasks, as well as
a helper functions to minimize the amount of time coding.

LavaLust is somehow similar to CodeIgniter 3 structure and call to commonly used functions but way different when it comes to
class construction. This is very simple and ultimately light. The main purpose of this is to teach the basics of OOP and how
it will work with MVC. You will see in the documentation the similarities I am pertaining to.

Installation and Tutorials

Github Page

Youtube Channel

Special Thanks/Credits to the following

CodeIgniter (some helpers, libraries and many other things)
HTMLPurifier (for XSS filtering)
Github Comunity / Youtube for all the resouces I read to make this work.

Licence

MIT License

Copyright (c) 2020 Ronald M. Marasigan

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
You might also like...
🚀 Developing Rocketseat's Next Level Week (NLW#05) Application using PHP/Swoole + Hyperf

Inmana PHP 🚀 Developing Rocketseat 's Next Level Week (NLW#05) Application using Swoole + Hyperf. This is the app of the Elixir track. I know PHP/Swo

PIP is a tiny application framework built for people who use a LAMP stack.

PIP is a tiny application framework built for people who use a LAMP stack. PIP aims to be as simple as possible to set up and use.

A set of PSR-7 object decorators providing useful convenience methods

Slim-Http Slim PSR-7 Object Decorators Installation It's recommended that you use Composer to install this library. $ composer require slim/http This

FlyCubePHP is an MVC Web Framework developed in PHP and repeating the ideology and principles of building WEB applications, embedded in Ruby on Rails.

FlyCubePHP FlyCubePHP is an MVC Web Framework developed in PHP and repeating the ideology and principles of building WEB applications, embedded in Rub

A simple PHP MVC framework without extra files and codes that you don't need

Welcome to (SPM) Simple PHP MVC, just what you need! This is a simple PHP MVC framework without extra files and codes that you don't need.

Quite possibly the smallest MVC framework you'll ever use.

Swiftlet Swiftlet is quite possibly the smallest MVC framework you'll ever use. And it's swift. Licensed under the MIT license. Buzzword compliance ✔

Source Code for 'Pro PHP 8 MVC' by Christopher Pitt

Apress Source Code This repository accompanies Pro PHP 8 MVC by Christopher Pitt (Apress, 2021). Download the files as a zip using the green button, o

Symprowire is a PHP MVC Framework based and built on Symfony, using the ProcessWire CMS as DBAL and Service Provider.

Symprowire - PHP MVC Framework for ProcessWire 3.x Symprowire is a PHP MVC Framework based and built on Symfony using ProcessWire 3.x as DBAL and Serv

A simle MVC framework implimentation using php

Vanilla-framwork A simle MVC framework implimentation using php , no additonal 3rd party are used (Vanilla Php); Email Support Configuration for email

Releases(v3.1.3)
  • v3.1.3(Nov 14, 2022)

  • v3.1.2(Nov 8, 2022)

  • v3.1.1(Nov 2, 2022)

  • v3.1.0(Sep 6, 2022)

  • v3.0.4(Aug 25, 2022)

  • v3.0.3(Jul 19, 2022)

  • v3-beta3(Mar 27, 2022)

  • v3-beta2(Mar 22, 2022)

    This is an early release of version 3. Please report bugs and errors you may encounter.

    What's Changed

    • Dev by @ronmarasigan in https://github.com/ronmarasigan/LavaLust/pull/52
    • Fixing compatibility to PHP 8.1 by @ronmarasigan in https://github.com/ronmarasigan/LavaLust/pull/53
    • Fixing compatibility to PHP 8.1 by @ronmarasigan in https://github.com/ronmarasigan/LavaLust/pull/54
    • Update development for 7.2 to 7.4+ by @ronmarasigan in https://github.com/ronmarasigan/LavaLust/pull/55
    • continuous development of v2.0+ as stable version of Lavalust until f… by @ronmarasigan in https://github.com/ronmarasigan/LavaLust/pull/56
    • continuous development of v2.0+ as stable version of Lavalust until f… by @ronmarasigan in https://github.com/ronmarasigan/LavaLust/pull/58
    • Dev by @ronmarasigan in https://github.com/ronmarasigan/LavaLust/pull/59

    Full Changelog: https://github.com/ronmarasigan/LavaLust/compare/v2.1...v3-beta1

    Full Changelog: https://github.com/ronmarasigan/LavaLust/compare/v3-beta1...v3-beta2

    Source code(tar.gz)
    Source code(zip)
  • v2.1(Jan 12, 2022)

  • v2-0-3(May 20, 2021)

  • v2-final(May 5, 2021)

  • v2-beta(Mar 22, 2021)

  • v1.0.2(Mar 22, 2021)

  • v1.0.1(Jan 14, 2021)

    LavaLust Version 1.0.1

    Changelog

    Auth library [1.0.1] 2021-02-03

    - methods can be use without manually loading database and session
    

    form_helper [1.0.1] 2021-02-03

    - error_validation() function can now be use without manually loading form_validation. check the method statements
    

    Session library [1.0.0] 2021-01-29

    - get_userdata() method is now userdata()
    

    Form_validation library [1.0.0] 2021-01-22

    - fixed some bugs
    

    Language class [1.0.0] 2021-01-22

    - Class Locale is no longer needed to get the country locale code. updating php.ini in the server is no longer required
    

    Fixed some minor bugs.

    Source code(tar.gz)
    Source code(zip)
Owner
Ron Marasigan
BSIT Graduate / Masters of Science in Information Technology / IT Instructor @ Mindoro State College of Agriculture and Technology / Web Developer / Programmer
Ron Marasigan
Simple PHP framework that helps you quickly understand and write simple APIs.

Lightweight-PHP-Framework-For-APIs. Simple PHP framework that helps you quickly understand and write simple APIs. Installation Use the package manager

Youssef Hajjari 24 Jul 22, 2022
Simple PHP framework that helps you quickly understand and write simple APIs.

Lightweight PHP Framework For Web and APIs PHP framework that helps you write quickly simple but powerful web apps and APIs Installation Use the packa

Youssef Hajjari 24 Jul 22, 2022
TrailLamp is a lightweight, easy-to-use Php MVC framework that can be used to build web applications and REST APIs.

TrailLamp Introduction TrailLamp is a lightweight, easy-to-use Php MVC framework that can be used to build web applications and REST APIs. Installatio

Etorojah Okon 14 Jun 10, 2022
Leaf is a PHP framework that helps you create clean, simple but powerful web apps and APIs quickly and easily.

Leaf is a PHP framework that helps you create clean, simple but powerful web apps and APIs quickly and easily. Leaf introduces a cleaner and much simpler structure to the PHP language while maintaining it's flexibility. With a simple structure and a shallow learning curve, it's an excellent way to rapidly build powerful and high performant web apps and APIs.

Leaf Framework 706 Jan 3, 2023
A super fast, customizable and lightweight PHP MVC Starter Framework to extend for your own...

PHPMVC A super fast, customizable and lightweight PHP MVC Starter Framework to extend for your own... How to Start Clone this repo - git clone https:/

Maniruzzaman Akash 9 Dec 11, 2022
Date/Time Picker widget for Yii2 framework Based on Eonasdan's Bootstrap 3 Date/Time Picker

Yii2 Date/Time Picker Widget Date/Time Picker widget for Yii2 framework Based on Eonasdan's Bootstrap 3 Date/Time Picker Demo Since this is a part of

Yevhen Terentiev 8 Mar 14, 2022
An intelligent code generator for Laravel framework that will save you time

An intelligent code generator for Laravel framework that will save you time! This awesome tool will help you generate resources like views, controllers, routes, migrations, languages and/or form-requests! It is extremely flexible and customizable to cover many of the use cases. It is shipped with cross-browsers compatible template, along with a client-side validation to modernize your application.

CrestApps 621 Jan 8, 2023
A set of ready-made regex helper methods for use in your Laravel application.

Regex A set of ready-made regex helper methods for use in your Laravel application. Installation composer require hotmeteor/regex Usage Regex comes wi

Adam Campbell 229 Dec 25, 2022
Kit is a lightweight, high-performance and event-driven web services framework that provides core components such as config, container, http, log and route.

Kit What is it Kit is a lightweight, high-performance and event-driven web services framework that provides core components such as config, container,

null 2 Sep 23, 2022
QPM, the process management framework in PHP, the efficient toolkit for CLI development. QPM provides basic daemon functions and supervision mechanisms to simplify multi-process app dev.

QPM QPM全名是 Quick(or Q's) Process Management Framework for PHP. PHP 是强大的web开发语言,以至于大家常常忘记PHP 可以用来开发健壮的命令行(CLI)程序以至于daemon程序。 而编写daemon程序免不了与各种进程管理打交道。Q

Comos 75 Dec 21, 2021