Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/binshops/prestashop-dev-guide

Prestashop Developer Guide
https://github.com/binshops/prestashop-dev-guide

prestashop starter-kit starterpack support

Last synced: 29 days ago
JSON representation

Prestashop Developer Guide

Awesome Lists containing this project

README

        

# Prestashop Developer Guide

### How to setup a fully ready [Prestashop](https://github.com/PrestaShop) developing enviroment?
* #### **[Binshops](https://github.com/binshops)** team recommendation set to help [Prestashop](https://github.com/PrestaShop) developers setup a handy enviroment fast and easy.
* *This guide gets updated mostly based on developers' experience.*
***
### Setup An Ubuntu Running Machine
1. [Download](https://ubuntu.com/download/desktop) and [Install](https://ubuntu.com/tutorials/install-ubuntu-desktop#1-overview) Ubuntu.
### Install Softwares And Packages
1. [Apache](https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04)
2. [MySQL](https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04)
1. Must create new user. root user can not be accessed remotely(in phpmyadmin)
3. [php7.4](https://www.digitalocean.com/community/tutorials/how-to-install-php-7-4-and-set-up-a-local-development-environment-on-ubuntu-20-04)
4. MySQL GUI (Choose one)
1. [phpMyAdmin](https://www.phpmyadmin.net/downloads/)
1. Download zip
2. Extract in `/var/www/html/`
3. Grant all access to `/phpmyadmin/` with this terminal command `sudo chmod -R 777 /phpmyadmin/`
2. MySQL Workbench
5. IDE (Choose one)
1. [Visual Studio Code](https://code.visualstudio.com/download)
2. [PHP Storm](https://www.jetbrains.com/phpstorm/download/)
6. Debugger(Choose one)
1. Xdebug for Visual Studio Code
1. `sudo apt install php-xdebug`
2. `sudo gedit /etc/php/7.4/mods-available/xdebug.ini`
3. add these lines and save:
1. `zend_extension=/usr/lib/php/20190902/xdebug.so`
2. `xdebug.mode=debug`
3. `xdebug.start_with_request=yes`
4. install php debug extension in vscode
5. `sudo service apache2 restart`
2. Xdebug for PHP Storm
7. [PhpPsInfo](https://github.com/PrestaShop/php-ps-info)
PrestaShop system requirements checker
8. [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
9. [GitKraken](https://support.gitkraken.com/how-to-install/)

## MAMP Setup on Mac using Port
- https://trac.macports.org/wiki/howto/MAMP
- https://trac.macports.org/wiki/howto/Apache2
- https://trac.macports.org/wiki/howto/PHP