#Collaborative-Platform-Ver-7.0
##Directory Structure
- Code: Contains Source Code and DBSchema Script
- Documents: Contains all the documentation
- FinalPresentationSlides Contains presentations of the participants.
- Posters Contains all presentation posters on the project.
- Videos Contains installation videos, module presentation, etc.
##Deployed Site
##Coding Guidelines
- Single quotes unless extremely necessary
- No php short tags. Instead of
<?= we should use <?php echo http://stackoverflow.com/questions/1386620/php-echo-vs-php-short-tags/ - No inline css styles
- Do not change the
template_headerortemplate_footerfiles - Source Control Guidelines
- Every commit should have a meaningful message.
- Commits should be small.
- It would be sane for each one of us to develop our stuff on a
developmentseparate branch and then merge it to themasteronce stable. - The best way I found of doing this is first merging the destiny branch (master) into our development branch first.
- Conflicts should be solved in the
developmentbranch. - After the
developmentbranch is conflict free, it should be merged back to the master branch with a nice commit message
##Code Deployment Guide
- Connect to the remote server ussing
ssh - Enter the website directory
cd /var/www/html/senior-projects/ - Switch to the master branch. Or any branch you want to publish
sudo git checkout master - Download the latest version of the source code
sudo git pull