Wissam Muneer

Wissam Muneer

1594786556

HorizontCMS: Open-source CMS Built on Laravel and VueJS

HorizontCMS is an open-source, responsive Content Management System (CMS) built on Laravel 6, VueJs 2.6 and Bootstrap 3.4 which you can use to build you next generation websites and blogs.

This lightweight CMS platform provides end-users with the tools to extend and build sustainable web presence with one click which makes it easy to learn for users, simple to code for developers

Latest version: v1.0.0-beta

Try out

Frontend: https://horizontcms.herokuapp.com/

Backend: https://horizontcms.herokuapp.com/admin

Username & password: admin/admin

Installation

Browser

After downloading and copying the files to the server, navigate to the app root folder and run composer install. Then head to your domain. HorizontCMS can recognize if not installed yet, and redirects you to the installer. Follow the instructions, add the required credentials and you’re done.

Console

  1. Download the CMS
  2. Navigate to the app root folder and run composer install
  3. Run php artisan horizontcms:install
  4. Enter the required database and administrator informations.
  5. You’re finished.
Migration information

Incremented migrations will be in use after v1.0 is released. Until then migration files might be modified.

Install manually from scratch

Website For Students Tutorial

Sample plugin

GoogleMaps

Contributing

  • Create a Theme or Plugin
  • Create translation
  • Help in the docs.
  • Write tests
  • Report issues, send pull requests
  • Tell what you think!

Any help is appreciated!

#laravel #vue #horizontcms #web-development #developer

What is GEEK

Buddha Community

HorizontCMS: Open-source CMS Built on Laravel and VueJS

I am Developer

1609298362

Laravel.log could not be opened permission denied

Laravel failed to open stream permission denied storage, logs. In this tutorial, you will learn, how to solve storage/logs/laravel.log” could not be opened: failed to open stream: permission denied.

While you working with laravel framework and you face some error releated to laravel failed to open stream permission denied storage, laravel failed to open stream permission denied log, laravel session failed to open stream permission denied.

You just need to change the ownership of storage and bootstrap folder. Create a new laravel. log file and apply the update of the permissions on the file using: chmod -R 775 storage.

Error in exception handler: The stream or file “laravel/app/storage/logs/laravel.log” could not be opened: failed to open stream: Permission denied in … To ensure the files and folders have the correct permissions: Go to the

https://www.tutsmake.com/how-to-fix-error-laravel-log-could-not-be-opened/

#laravel could not be opened: failed to open stream: permission denied centos #laravel.log" could not be opened in append mode: failed to open stream: permission denied #laravel storage permission denied windows #laravel failed to open stream: permission denied #the stream or file "/var/www/html/myscipt/storage/logs/laravel #permission denied ".../storage/logs/laravel.log could not be

Tyrique  Littel

Tyrique Littel

1598461200

An Open-Source Book About the Open Source World

Open source today is a word that often include a lot of things, such as open knowledge (Wikimedia projects), open hardware (Arduino, Raspberry Pi), open formats (ODT/ODS/ODP) and so on.

It is a world of opportunities that can be difficult for newcomers but also for intermediates. This article will help you discover how to approach specific roles, activities or projects/communities in the best way.

Everything Started with “Coaching for OpenSource Communities 2.0”

I decided to write a book in my personal style about my experience in the last 7 to 8 years in open source. I was surprised when I reached 100 pages about various different topics.

My idea was to write something that I would like to read, so nothing that is boring or complicated, but full of real facts.

The second goal was to include my experience but also my philosophy on contributing and how I contribute daily.

Thirdly, I wanted to give a lot of hints and resources and an overall view of this open source world.

Basically, I wanted to write something different from self-help or coaching books that includes just a list of suggestions and best practices. Instead, I take real examples from real life about the OSS world.

As a contributor and developer, I prefer to have real cases to study, because best practices are useful, but we need to learn from others and this world is full of good and bad cases to discover.

In 2019, I started writing a book after Fosdem 2019 and after 2 years inside the Mozilla Reps Council. In that Fosdem edition, I had a talk “Coaching for Open Source Communities 2.0” and after the feedback at the conference and my thoughts in various roles, activities, and projects, it was time to write something.

At the end it wasn’t a manual but a book that included my experience, learnings, best practices and so on in Localization, Development, Project Maintainer, Sysadmin, Community Management, Mentor, Speaker and so on. It contains the following sections:

  • Biography - This choice isn’t for self promotion but just to understand my point of view and my story that can be inspiring for others
  • Philosophy - Not the usual description of Open Source or the 4 freedoms, but just what Open Source means and how you can help
  • How to live inside the Open Source - A discovery about communications and tools, understanding the various kind of people and the best way to talk with your community
  • How to choose a project - Starting with some questions to yourself and how to involve more people in your project
  • The activity - Open Source is based on tasks that can be divided in 2 levels: Support, Testing, Marketing, Development etc
  • How to use your time - We are busy, we have a life, a job and a family but Open Source can be time-consuming
  • Why document is important - How writing documentation can be healthy for your community and the project’s future and brand

There are also three appendices that are manuals which I wrote throughout the years and gathered and improved for this book. They are about: community management, public speaking, and mentoring.

The book ends with my point of view about the future and what we have to do to change opinions about those topics.

I wrote this book and published in October 2019, but it was only possible with the help of reviews and localizers that improved and contributed. Yes, because this book is open source and free for everyone.

I picked the GPL license because this license changed the world and my life in the best way. Using this license is just a tribute. This decision usually is not clear because after all this is a book and there are better licenses like Creative Commons.

#open-source #contributing-to-open-source #programming #software-development #development #coding #books #open-source-software

Ray  Patel

Ray Patel

1623348300

Top 8 Java Open Source Projects You Should Get Your Hands-on [2021]

Learning about Java is no easy feat. It’s a prevalent and in-demand programming language with applications in numerous sectors. We all know that if you want to learn a new skill, the best way to do so is through using it. That’s why we recommend working on projects.

So if you’re a Java student, then you’ve come to the right place as this article will help you learn about the most popular Java open source projects. This way, you’d have a firm grasp of industry trends and the programming language’s applications.

However, before we discuss its various projects, it’s crucial to examine the place where you can get those projects – GitHub. Let’s begin.

#full stack development #java open source projects #java projects #open source projects #top 8 java open source projects #java open source projects

Wissam Muneer

Wissam Muneer

1594786556

HorizontCMS: Open-source CMS Built on Laravel and VueJS

HorizontCMS is an open-source, responsive Content Management System (CMS) built on Laravel 6, VueJs 2.6 and Bootstrap 3.4 which you can use to build you next generation websites and blogs.

This lightweight CMS platform provides end-users with the tools to extend and build sustainable web presence with one click which makes it easy to learn for users, simple to code for developers

Latest version: v1.0.0-beta

Try out

Frontend: https://horizontcms.herokuapp.com/

Backend: https://horizontcms.herokuapp.com/admin

Username & password: admin/admin

Installation

Browser

After downloading and copying the files to the server, navigate to the app root folder and run composer install. Then head to your domain. HorizontCMS can recognize if not installed yet, and redirects you to the installer. Follow the instructions, add the required credentials and you’re done.

Console

  1. Download the CMS
  2. Navigate to the app root folder and run composer install
  3. Run php artisan horizontcms:install
  4. Enter the required database and administrator informations.
  5. You’re finished.
Migration information

Incremented migrations will be in use after v1.0 is released. Until then migration files might be modified.

Install manually from scratch

Website For Students Tutorial

Sample plugin

GoogleMaps

Contributing

  • Create a Theme or Plugin
  • Create translation
  • Help in the docs.
  • Write tests
  • Report issues, send pull requests
  • Tell what you think!

Any help is appreciated!

#laravel #vue #horizontcms #web-development #developer

Seamus  Quitzon

Seamus Quitzon

1595201363

Php how to delete multiple rows through checkbox using ajax in laravel

First thing, we will need a table and i am creating products table for this example. So run the following query to create table.

CREATE TABLE `products` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
 `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
 `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
 `updated_at` datetime DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

Next, we will need to insert some dummy records in this table that will be deleted.

INSERT INTO `products` (`name`, `description`) VALUES

('Test product 1', 'Product description example1'),

('Test product 2', 'Product description example2'),

('Test product 3', 'Product description example3'),

('Test product 4', 'Product description example4'),

('Test product 5', 'Product description example5');

Now we are redy to create a model corresponding to this products table. Here we will create Product model. So let’s create a model file Product.php file under app directory and put the code below.

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    protected $fillable = [
        'name','description'
    ];
}

Step 2: Create Route

Now, in this second step we will create some routes to handle the request for this example. So opeen routes/web.php file and copy the routes as given below.

routes/web.php

Route::get('product', 'ProductController@index');
Route::delete('product/{id}', ['as'=>'product.destroy','uses'=>'ProductController@destroy']);
Route::delete('delete-multiple-product', ['as'=>'product.multiple-delete','uses'=>'ProductController@deleteMultiple']);

#laravel #delete multiple rows in laravel using ajax #laravel ajax delete #laravel ajax multiple checkbox delete #laravel delete multiple rows #laravel delete records using ajax #laravel multiple checkbox delete rows #laravel multiple delete