StartingWithPHP

A PHP workshop for beginners

View project on GitHub

Starting with PHP

Starting with PHP is a PHP workshop targeted at beginners. The audience are generally expected to

  • Solid background in procedural & object-oriented programming;
  • A reasonable amount of knowledge in HTML, CSS, JavaScript.

Slides

Repository structure

  • The folder ‘basic’ contains the source code corresponding to the introduction section of the slides.
  • The folder ‘syntax’ contains the source code corresponding to the PHP syntax section of the slides.
  • The folder ‘bootstrap’ contains the source code corresponding to the Bootstrap section of the slides.
  • The folder ‘datatable’ contains the source code corresponding to the Datatable section of the slides.
  • The folder ‘example’ is a Git submodule, which links the source code for the login/sign-up example in MVC section of the slides.

Setup Instructions

  • Download the latest version of Bitnami WAPP/MAPP/LAPP with PHP 7.1.x
  • Clone the project into your local disk using SSH (please specify the recurse-submodules option so that all submodules are also cloned)
    git clone --recurse-submodules git@github.com:yunpengn/StartingWithPHP.git
    

    or HTTPS

    git clone --recurse-submodules https://github.com/yunpengn/StartingWithPHP.git
    

    or simply download from here (not recommended).

  • Optionally, if you want to set up the login/sign-up example,
    • Make sure you have cloned the example submodule as well;
    • Follow the instructions stated at here.

Licence

This repository is under GNU General Public Licence 3.0.

You have the freedom to distribute copies of any content within this repository, if and only if, under the same licence. In other words, you must make sure that these copies are also free and open source.

Also, anything provided here is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.