Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/binshops/prestashop-dev-guide
- Owner: binshops
- Created: 2021-08-28T10:03:53.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-04-08T11:56:20.000Z (almost 2 years ago)
- Last Synced: 2024-11-06T23:41:33.382Z (3 months ago)
- Topics: prestashop, starter-kit, starterpack, support
- Homepage: https://binshops.com
- Size: 9.77 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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