image alt

Laravel Environment Setup

blog image

Laravel 8 PHP Tutorial Series 

Tutorial 02

Setting up Environment

Link : PHP Laravel Beginner tutorial | Setup the Development Environment - Tutorial 02 - YouTube

 

Download Links :

VS Code   : https://code.visualstudio.com/Download

XAMPP    : https://www.apachefriends.org/download.html

Composer  : https://getcomposer.org/download/

Node.js    : https://nodejs.org/en/download/ 

Visual Studio Code

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS, and Linux. It comes with built-in support for JavaScript, TypeScript, and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity). Begin your journey with VS Code with these introductory videos.

More Info: https://code.visualstudio.com/

XAMPP Server

Many people know from their own experience that it's not easy to install an Apache web server and it gets harder if you want to add MariaDB, PHP, and Perl. The goal of XAMPP is to build an easy-to-install distribution for developers to get into the world of Apache. To make it convenient for developers, XAMPP is configured with all features turned on. In the case of commercial use please take a look at the product licenses, from the XAMPP point of view commercial use is also free. There are currently distributions for Windows, Linux, and OS X.

More Info: https://www.apachefriends.org/index.html

Composer

Composer is not a package manager in the same sense as Yum or Apt are. Yes, it deals with "packages" or libraries, but it manages them on a per-project basis, installing them in a directory (e.g. vendor) inside your project. By default, it does not install anything globally. Thus, it is a dependency manager. It does however support a "global" project for convenience via the global command.

More Info: https://getcomposer.org/

Node.js

As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications. In the following "hello world" example, many connections can be handled concurrently. Upon each connection, the callback is fired, but if there is no work to be done, Node.js will sleep. This is in contrast to today's more common concurrency model, in which OS threads are employed. Thread-based networking is relatively inefficient and very difficult to use. Furthermore, users of Node.js are free from worries of dead-locking the process, since there are no locks. Almost no function in Node.js directly performs I/O, so the process never blocks except when the I/O is performed using synchronous methods of the Node.js standard library. Because nothing blocks, scalable systems are very reasonable to develop in Node.js.

More Info: https://nodejs.org/en/

 

Facebook   : https://www.facebook.com/CyberElysium

Instagram   : https://www.instagram.com/cyber_elysium/

Twitter      : https://twitter.com/CyberElysium

LinkedIn   : https://www.linkedin.com/company/CyberElysium

Visit our website for more details: https://cyberelysium.com/

Share this post with your friends

Thanks for reading ❤

Ready to grow your business digitally?