- PHP 7.0 이상
- MariaDB 또는 Mysql DB Server
- composer
- PDO
git clone https://github.com/chicpro/calendar.git
composer update
- config.php
<?php
// DB 접속정보
define('DB_HOST', 'db_host');
define('DB_USER', 'db_user');
define('DB_PASS', 'db_pass');
define('DB_NAME', 'db_name');
$config = array();
// DB 테이블
$config['holiday_table'] = 'holiday';
// Autoload
require_once __DIR__.'/vendor/autoload.php';
// DB 연결
$DB = new DB(DB_HOST, DB_USER, DB_PASS, DB_NAME);
CREATE TABLE `holiday` (
`no` int(11) NOT NULL AUTO_INCREMENT,
`year` int(11) unsigned NOT NULL,
`month` tinyint(4) unsigned NOT NULL,
`day` tinyint(4) unsigned NOT NULL,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
.
├── calendar.php
├── composer.json
├── composer.lock
├── config.php
├── css
│ └── calendar.css
├── holiday.php
├── holiday.txt
├── index.php
├── README.md
├── src
│ ├── CALENDAR.php
│ └── DB.php
└── vendor
├── autoload.php
└── composer
├── autoload_classmap.php
├── autoload_namespaces.php
├── autoload_psr4.php
├── autoload_real.php
├── autoload_static.php
├── ClassLoader.php
├── installed.json
└── LICENSE
브라우저에서 holiday.php 실행
http://domain.com/holiday.php
http://demo.ncube.net/calendar/
- 공휴일 데이터는 정확하지 않을 수 있습니다.