https://github.com/ducin/bearded-calendar
simple calendar web application based on kohana framework 3.2
https://github.com/ducin/bearded-calendar
Last synced: 3 months ago
JSON representation
simple calendar web application based on kohana framework 3.2
- Host: GitHub
- URL: https://github.com/ducin/bearded-calendar
- Owner: ducin
- License: other
- Created: 2013-04-07T11:10:10.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2013-08-24T11:41:20.000Z (almost 13 years ago)
- Last Synced: 2025-03-02T17:33:39.174Z (over 1 year ago)
- Language: PHP
- Homepage:
- Size: 1.01 MB
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
bearded-calendar
=================
It is a simple calendar web application based on Kohana PHP Framework,
version 3.2 (development).
installation
------------
First, run the install shell script:
$ ./install.sh
to fetch kohana 3.2 core and modules from github (no need to hold original sources
inside this repository). This script will load the dependency as a git submodule
and will set an appropriate branch. Then run another script to set the permissions:
$ ./permissions.sh
of the `aplication/cache` and `application/logs` directories.
The project was developed in `apache2` server with `mod_rewrite` installed.
All SQL scripts reside in the `sql` directory:
* `prepare_env.sql` - creates a MySQL database, creates a user with corresponding privileges
* `model.sql` - creates tables and relations used among the project
To access the application frm the browser, the best way is to configure a virtual
host, e.g. http://bearded-calendar/
loading fixtures
----------------
To start using the project with some fixture data, request following URLs from
the browser (request kohana app directly):
* http://bearded-calendar/cdata/users - loads test users into the database
* http://bearded-calendar/cdata/notes - loads test calendar notes
Alternatively, there's a MySQL `fixtures.sql` script in the `sql` directory (it
holds `users` records).
login
-----
Use the 4 test users to login:
* John Lennon: `jl`
* Paul McCartney: `pmc`
* George Harrison: `gh`
* Ringo Starr: `rs`
You may login with the same password as the username (login:`jl`, password:`jl`)
navigation
----------
* monthly -> daily: click on specific day cell
* daily -> monthly: click on the month/year
* login widget is at the bottom
standards
---------
* full inline documentation (classes, methods)
* SQL structures are fully documented (tables, columns)
* code validation: XHTML, CSS, SVG (see icons in the page footer)