Skip to content

Commit 7d2d981

Browse files
committed
Release version 1.1.2
1 parent 2152d78 commit 7d2d981

File tree

7 files changed

+283
-261
lines changed

7 files changed

+283
-261
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
Change Log được viết theo biểu mẫu tại đây: https://keepachangelog.com/en/1.0.0/
44

5+
## [1.1.2] - 2024/02/27
6+
7+
### What's Changed
8+
9+
- [x] Change `server.php` to `spark`
10+
511
## [1.1.1] - 2024/02/02
612

713
### What's Changed

app/config/routes.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,13 @@
4848
| Examples: my-controller/index -> my_controller/index
4949
| my-controller/my-method -> my_controller/my_method
5050
*/
51-
$route['default_controller'] = 'welcome/api';
52-
$route['index'] = 'welcome/api';
51+
if (is_cli()) {
52+
$route['default_controller'] = 'welcome/command';
53+
$route['index'] = 'welcome/api';
54+
} else {
55+
$route['default_controller'] = 'welcome/index';
56+
$route['index'] = 'welcome/index';
57+
}
5358
$route['404_override'] = '';
5459
$route['translate_uri_dashes'] = false;
5560

app/controllers/Welcome.php

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -9,72 +9,72 @@
99
*/
1010
class Welcome extends HungNG_CI_Base_Controllers
1111
{
12-
/**
13-
* Welcome constructor.
14-
*
15-
* @author : 713uk13m <dev@nguyenanhung.com>
16-
* @copyright: 713uk13m <dev@nguyenanhung.com>
17-
*/
18-
public function __construct()
19-
{
20-
parent::__construct();
21-
$this->load->helper('directory');
22-
}
12+
/**
13+
* Welcome constructor.
14+
*
15+
* @author : 713uk13m <dev@nguyenanhung.com>
16+
* @copyright: 713uk13m <dev@nguyenanhung.com>
17+
*/
18+
public function __construct()
19+
{
20+
parent::__construct();
21+
$this->load->helper('directory');
22+
}
2323

24-
/**
25-
* Function index
26-
*
27-
* @author : 713uk13m <dev@nguyenanhung.com>
28-
* @copyright: 713uk13m <dev@nguyenanhung.com>
29-
* @time : 23/06/2022 08:45
30-
*/
31-
public function index(): void
32-
{
33-
$data = [];
34-
$data['author'] = arrayToObject(config_item('site_author'));
35-
$data['site_data'] = arrayToObject(config_item('site_data'));
36-
$data['tracking'] = arrayToObject(config_item('tracking_code'));
37-
$this->load->view('my_welcome', $data);
38-
}
24+
/**
25+
* Function index
26+
*
27+
* @author : 713uk13m <dev@nguyenanhung.com>
28+
* @copyright: 713uk13m <dev@nguyenanhung.com>
29+
* @time : 23/06/2022 08:45
30+
*/
31+
public function index(): void
32+
{
33+
$data = [];
34+
$data['author'] = arrayToObject(config_item('site_author'));
35+
$data['site_data'] = arrayToObject(config_item('site_data'));
36+
$data['tracking'] = arrayToObject(config_item('tracking_code'));
37+
$this->load->view('my_welcome', $data);
38+
}
3939

40-
/**
41-
* Function api
42-
*
43-
* @author : 713uk13m <dev@nguyenanhung.com>
44-
* @copyright: 713uk13m <dev@nguyenanhung.com>
45-
* @time : 23/06/2022 02:03
46-
*/
47-
public function api(): void
48-
{
49-
$response = [
50-
'code' => StatusCodes::HTTP_OK,
51-
'message' => StatusCodes::$statusTexts[StatusCodes::HTTP_OK],
52-
'data' => [
53-
'author_name' => POWERED_HUNGNG_SHORT_NAME,
54-
'author_email' => HUNGNG_EMAIL,
55-
'author_web' => HUNGNG_WEBSITE
56-
],
57-
'support' => [
58-
'issues' => 'https://github.com/nguyenanhung/codeigniter3-skeleton/issues',
59-
'wiki' => 'https://github.com/nguyenanhung/codeigniter3-skeleton/wiki',
60-
'source' => 'https://github.com/nguyenanhung/codeigniter3-skeleton',
61-
'packages' => 'https://packagist.org/packages/nguyenanhung/codeigniter3-skeleton',
62-
],
63-
'you' => [
64-
'ip' => getIPAddress(),
65-
'user_agent' => $this->input->user_agent(true)
66-
]
67-
];
68-
$this->output
69-
->set_status_header()
70-
->set_content_type('application/json', 'utf-8')
71-
->set_output(json_encode($response, JSON_PRETTY_PRINT))
72-
->_display();
73-
exit;
74-
}
40+
/**
41+
* Function api
42+
*
43+
* @author : 713uk13m <dev@nguyenanhung.com>
44+
* @copyright: 713uk13m <dev@nguyenanhung.com>
45+
* @time : 23/06/2022 02:03
46+
*/
47+
public function api(): void
48+
{
49+
$response = [
50+
'code' => StatusCodes::HTTP_OK,
51+
'message' => StatusCodes::$statusTexts[StatusCodes::HTTP_OK],
52+
'data' => [
53+
'author_name' => POWERED_HUNGNG_SHORT_NAME,
54+
'author_email' => HUNGNG_EMAIL,
55+
'author_web' => HUNGNG_WEBSITE
56+
],
57+
'support' => [
58+
'issues' => 'https://github.com/nguyenanhung/codeigniter3-skeleton/issues',
59+
'wiki' => 'https://github.com/nguyenanhung/codeigniter3-skeleton/wiki',
60+
'source' => 'https://github.com/nguyenanhung/codeigniter3-skeleton',
61+
'packages' => 'https://packagist.org/packages/nguyenanhung/codeigniter3-skeleton',
62+
],
63+
'you' => [
64+
'ip' => getIPAddress(),
65+
'user_agent' => $this->input->user_agent(true)
66+
]
67+
];
68+
$this->output
69+
->set_status_header()
70+
->set_content_type('application/json', 'utf-8')
71+
->set_output(json_encode($response, JSON_PRETTY_PRINT))
72+
->_display();
73+
exit;
74+
}
7575

76-
public function command(): void
77-
{
78-
ResponseOutput::writeLn("Welcome CodeIgniter 3 Framework at Time " . date('Y-m-d H:i:s'));
79-
}
76+
public function command(): void
77+
{
78+
ResponseOutput::writeLn("Welcome CodeIgniter 3 Framework at Time " . date('Y-m-d H:i:s'));
79+
}
8080
}

composer.json

Lines changed: 94 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,96 @@
11
{
2-
"name": "nguyenanhung/codeigniter3-skeleton",
3-
"description": "CodeIgniter v3 Skeleton Application",
4-
"keywords": [
5-
"php",
6-
"library",
7-
"helper",
8-
"skeleton",
9-
"startapp",
10-
"codeigniter",
11-
"codeigniter3",
12-
"codeigniter3-skeleton",
13-
"codeigniter-helper",
14-
"codeigniter-library",
15-
"codeigniter-startapp",
16-
"codeigniter-skeleton",
17-
"docker-php",
18-
"vercel-php",
19-
"vercel-codeigniter",
20-
"vercel-codeigniter-skeleton"
21-
],
22-
"type": "project",
23-
"license": "GPL-3.0-or-later",
24-
"homepage": "https://github.com/nguyenanhung/codeigniter3-skeleton",
25-
"support": {
26-
"issues": "https://github.com/nguyenanhung/codeigniter3-skeleton/issues",
27-
"wiki": "https://github.com/nguyenanhung/codeigniter3-skeleton/wiki",
28-
"source": "https://github.com/nguyenanhung/codeigniter3-skeleton"
29-
},
30-
"authors": [
31-
{
32-
"name": "Nguyen An Hung",
33-
"email": "dev@nguyenanhung.com",
34-
"homepage": "https://nguyenanhung.com",
35-
"role": "Developer"
36-
}
37-
],
38-
"require": {
39-
"php": "^7.1 || ^8.0",
40-
"ext-curl": "*",
41-
"ext-json": "*",
42-
"ext-mbstring": "*",
43-
"nguyenanhung/codeigniter-framework": "^3.2",
44-
"nguyenanhung/my-debug": "^3.0",
45-
"nguyenanhung/requests": "^3.0",
46-
"nguyenanhung/basic-firewall": "^2.0"
47-
},
48-
"require-dev": {
49-
"bear8421/gravatar": "^1.0",
50-
"tramtro/make-some-noise": "^1.0",
51-
"roave/security-advisories": "dev-latest",
52-
"nesbot/carbon": "^2",
53-
"kint-php/kint": "^4"
54-
},
55-
"autoload": {
56-
"psr-4": {
57-
"nguyenanhung\\Support\\": "app/support/"
58-
},
59-
"classmap": [
60-
"app/controllers/",
61-
"app/libraries/",
62-
"app/models/"
63-
]
64-
},
65-
"suggest": {
66-
"ext-curl": "Needs for support CURL",
67-
"ext-json": "Needs for support JSON",
68-
"ext-zend opcache": "Needs for support OpCache",
69-
"ext-xml": "Needs for support XML",
70-
"ext-simplexml": "Needs for support SimpleXML",
71-
"nguyenanhung/codeigniter3-vercel-skeleton": "Deploying this package on Vercel with full compatibility",
72-
"nguyenanhung/helpers": "Awesome Helpers - Powerful Library, Helpers and Tools",
73-
"nguyenanhung/security": "Awesome Helpers - Wrapper for Security, Encrypt, Encode, Purifier",
74-
"nguyenanhung/validation": "Awesome Validation - A fast, extensible & stand-alone PHP input validation class that allows you to validate any data",
75-
"nguyenanhung/image": "Need support for Image Service",
76-
"nguyenanhung/seo": "Need support for SEO",
77-
"nguyenanhung/my-cache": "Need support for Powerful Cache Implement",
78-
"nguyenanhung/my-debug": "Need support for Powerful Logger (Extend from Monolog)",
79-
"nguyenanhung/requests": "Need support for Powerful HTTP Request",
80-
"nguyenanhung/database": "Need support for Powerful SQL Database Tools (Customize Laravel Database)",
81-
"nguyenanhung/monitor": "Need support for Send Monitor Message to Monitor Service",
82-
"nguyenanhung/markdown": "Parser for Markdown",
83-
"nguyenanhung/basic-firewall": "PHP Basic Firewall - Library providing IP filtering features"
84-
},
85-
"prefer-stable": true,
86-
"scripts": {
87-
"start": "php -S localhost:8080 -t public"
88-
}
2+
"name": "nguyenanhung/codeigniter3-skeleton",
3+
"description": "CodeIgniter v3 Skeleton Application",
4+
"keywords": [
5+
"php",
6+
"library",
7+
"helper",
8+
"skeleton",
9+
"startapp",
10+
"codeigniter",
11+
"codeigniter3",
12+
"codeigniter3-skeleton",
13+
"codeigniter-helper",
14+
"codeigniter-library",
15+
"codeigniter-startapp",
16+
"codeigniter-skeleton",
17+
"docker-php",
18+
"vercel-php",
19+
"vercel-codeigniter",
20+
"vercel-codeigniter-skeleton"
21+
],
22+
"type": "project",
23+
"license": "GPL-3.0-or-later",
24+
"homepage": "https://github.com/nguyenanhung/codeigniter3-skeleton",
25+
"support": {
26+
"issues": "https://github.com/nguyenanhung/codeigniter3-skeleton/issues",
27+
"wiki": "https://github.com/nguyenanhung/codeigniter3-skeleton/wiki",
28+
"source": "https://github.com/nguyenanhung/codeigniter3-skeleton"
29+
},
30+
"authors": [
31+
{
32+
"name": "Nguyen An Hung",
33+
"email": "dev@nguyenanhung.com",
34+
"homepage": "https://nguyenanhung.com",
35+
"role": "Developer"
36+
}
37+
],
38+
"config": {
39+
"optimize-autoloader": true,
40+
"preferred-install": {
41+
"*": "dist"
42+
},
43+
"sort-packages": true
44+
},
45+
"prefer-stable": true,
46+
"require": {
47+
"php": "^7.1 || ^8.0",
48+
"ext-curl": "*",
49+
"ext-json": "*",
50+
"ext-mbstring": "*",
51+
"nguyenanhung/codeigniter-framework": "^3.2",
52+
"nguyenanhung/my-debug": "^3.0",
53+
"nguyenanhung/requests": "^3.0",
54+
"nguyenanhung/basic-firewall": "^2.0"
55+
},
56+
"require-dev": {
57+
"bear8421/gravatar": "^1.0",
58+
"tramtro/make-some-noise": "^1.0",
59+
"roave/security-advisories": "dev-latest",
60+
"nesbot/carbon": "^2",
61+
"kint-php/kint": "^4"
62+
},
63+
"autoload": {
64+
"psr-4": {
65+
"nguyenanhung\\Support\\": "app/support/"
66+
},
67+
"classmap": [
68+
"app/controllers/",
69+
"app/libraries/",
70+
"app/models/"
71+
]
72+
},
73+
"suggest": {
74+
"ext-curl": "Needs for support CURL",
75+
"ext-json": "Needs for support JSON",
76+
"ext-zend opcache": "Needs for support OpCache",
77+
"ext-xml": "Needs for support XML",
78+
"ext-simplexml": "Needs for support SimpleXML",
79+
"nguyenanhung/codeigniter3-vercel-skeleton": "Deploying this package on Vercel with full compatibility",
80+
"nguyenanhung/helpers": "Awesome Helpers - Powerful Library, Helpers and Tools",
81+
"nguyenanhung/security": "Awesome Helpers - Wrapper for Security, Encrypt, Encode, Purifier",
82+
"nguyenanhung/validation": "Awesome Validation - A fast, extensible & stand-alone PHP input validation class that allows you to validate any data",
83+
"nguyenanhung/image": "Need support for Image Service",
84+
"nguyenanhung/seo": "Need support for SEO",
85+
"nguyenanhung/my-cache": "Need support for Powerful Cache Implement",
86+
"nguyenanhung/my-debug": "Need support for Powerful Logger (Extend from Monolog)",
87+
"nguyenanhung/requests": "Need support for Powerful HTTP Request",
88+
"nguyenanhung/database": "Need support for Powerful SQL Database Tools (Customize Laravel Database)",
89+
"nguyenanhung/monitor": "Need support for Send Monitor Message to Monitor Service",
90+
"nguyenanhung/markdown": "Parser for Markdown",
91+
"nguyenanhung/basic-firewall": "PHP Basic Firewall - Library providing IP filtering features"
92+
},
93+
"scripts": {
94+
"start": "php -S localhost:8080 -t public"
95+
}
8996
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#!/usr/bin/env php
12
<?php
23
date_default_timezone_set('Asia/Ho_Chi_Minh');
34
/**

0 commit comments

Comments
 (0)