Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egel/e14
Example of website for all technicians trying to accomplish E14 exam.
https://github.com/egel/e14
Last synced: 5 days ago
JSON representation
Example of website for all technicians trying to accomplish E14 exam.
- Host: GitHub
- URL: https://github.com/egel/e14
- Owner: egel
- Created: 2014-05-28T12:06:44.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-06-05T13:13:33.000Z (over 10 years ago)
- Last Synced: 2024-10-12T21:42:21.118Z (about 1 month ago)
- Language: PHP
- Homepage:
- Size: 4.29 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E14 exam - example webside
This is very simple example of PHP + SQL webside with MySQL database support and OOP technique.## Features
* Simple full OOP Project
* Auto-class loader
* Ad-hoc connection with exsisting local database
* Built-in example of usage## Requirements
* Running server (ex: Apache, Nginx,... etc.).
* Installed and running MySQL server.
* Installed PHP interpreter (< v5.3).## Install project
* Clone it using git
```bash
$ cd ~/public_html
$ git clone [email protected]:egel/e14.git
```* Or download it directly to your machine in one zipped file.
### Create database
```
$ mysql -u root -p
mysql > CREATE database `e14-database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql > use e14-database;
mysql > source ~/public_html/e14/sql-database/e14-database.sql;
```Happy hacking :)
## Trivial problems with launch the project
### File owner or file rights
If shows you somthing similar to this error that presents below, the problem is probably with files owners or files rights.```
Warning: include_once(/home/user/public_html/e14/strona/methods.php): failed to open stream: Permission denied in /home/user/public_html/e14/strona/index.php on line 14 Warning: include_once(): Failed opening 'methods.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/user/public_html/e14/strona/index.php on line 14 Fatal error: Call to undefined function connect_db() in /home/user/public_html/e14/strona/index.php on line 30
```**Solution**
* Check by `ls -al` program owners and rights for files.
* Files should be for example with 664 and folders with 775 rights.```bash
$ find ~/public_html/e14 -type d -exec chmod 755 {} \;
$ find ~/public_html/e14 -type f -exec chmod 644 {} \;
```### Database error connection
If similar problem to this present below appears then try to solve it by solution also present below this code.```
Warning: mysqli::mysqli(): (42000/1049): Unknown database 'e14-database' in /home/user/public_html/e14/strona/methods.php on line 20 Blad: Polaczenie z baza danych nie powiodlo sie.
MySQLi connect error: Unknown database 'e14-database'
MySQLi connect errno: 1049
```####Solution
This problem is caused by wrong database name or missing database.* Check `DB_USER`, `DB_PASS` and `DB_NAME` global variables located in `strona/config.php` file.
* If variables are correct then reload the database schema, then reload website [http://localhost/e14/strona/](http://localhost/e14/strona/)## TODO List
* Add bootstrap 3 as main front-end framework
## Issues
If you notice some bugs or errors in this program, please go to [https://github.com/egel/e14/issues](https://github.com/egel/e14/issues) and report the problem or try to solve it by yourself ;)Thanks
## License
Software under [GNU AGPLv3](http://www.gnu.org/licenses/agpl-3.0.html) license.