dev-master
9999999-devphp framework
MIT
The Requires
- filp/whoops ^2.1
- php >=7.0.13
by javamon
framework jframe javamon
php framework
์ ์ดํ๋ ์์ํฌ๋ PHP COMPOSER ๊ธฐ๋ฐ ํ๋ ์ ์ํฌ์ ๋๋ค. MVCํจํด์ ์ ์ฉํ๊ณ ์์ผ๋ก์ ์ ์ฐํจ๊ณผ ํ์ฅ์ฑ์ ๊ณ ๋ คํ์ฌ ๊ตฌํํ์์ต๋๋ค., (*1)
์๋ฒ | ์ด์์ฒด์ | ํ๋ก์ ํธ ์ค๋ช | ๊ฐ๋ฐ๊ธฐ๊ฐ | ๊ฐ๋ฐ์ธ์ | ์์ ํ๊ฒฝ | ๊ฐ๋ฐํ๊ฒฝ |
---|---|---|---|---|---|---|
AWS | Ubuntu 16.04 | MVCํจํด ๊ธฐ๋ฐ์ ์ฌํ ํ๋ ์์ํฌ | 17.5.1~3 | ๋จ๋ | MAC OS | PHP 7.0.* APACHE2 MariaDB 10.* |
github link : github sample link : demo, (*2)
๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๊ณตํต๋ ์์ ๋ค์ ๋ฐ๋ณต์ ์ผ๋ก ํ๋๋ฐ์ ๋ง์ ์๊ฐ์ด ์์๋๋ฉด์ ์ด์ ๋ฐ๋ฅธ "ํ"์ ํ์์ฑ์ ๋๊ผ์ผ๋ฉฐ, CI์ ๋ผ๋ผ๋ฒจ์ ์ฌ์ฉํ๋ฉด์ ๋๊ผ๋ ํ์์ ์ธ ๋ถ๋ถ์ ๋ํ ์งํฉ์ ๊ณ ๋ คํ์ฌ ํด๋น ํ๋ก์ ํธ๋ฅผ ์์ํ๊ฒ ๋์์ต๋๋ค., (*3)
์ ์ด ํ๋ ์์ํฌ๋ ๊ต์ํ ์์ต๋๋ค. ๋จ์ํ, http ์์ฒญ์ ๋ฐ๊ณ ๊ทธ์ ๋ฐ๋ฅธ MVCํํ๋ง ๊ฐ์ง๊ณ ์์ง๋ง, ์ถํ์ ๋ฆฌํฉํ ๋ง์ ํตํด "๊ฐ์ฅ ํ์ํจ"์ ์ค์ ์ ๋๊ณ ํ์ฅ์ํฌ ์์ ์ ๋๋ค. ๋ํ, ์์ ๋งํผ ๋์ฑ ๋ ๋ค์ํ ํํ๋ก ํ์ฅ์ด ๊ฐ๋ฅํ๋ค๋ ๋ถ๋ถ๋ ์ฅ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค., (*4)
namespace Javamon\Jframe\Processor; use \Javamon\Jframe\Core\Processor as Processor; class Sample extends Processor { public function Sample($arg) {} }
URL ROUTE๋ CodeIgniter์ ๋์ผํฉ๋๋ค. ์ธ๊ทธ๋จผํธ์ด๋ฉฐ, ๊ธฐ๋ณธ ๊ท์น์ example.com/class/function/id/ ์ ๋๋ค., (*5)
$route['product/(:num)'] = 'catalog/product_lookup'; $route['product/(:any)'] = 'catalog/product_lookup';
์์ ๊ฐ์ ๊ท์น์ ์๋ ์ฃผ์๋ก ๋งคํ๋ฉ๋๋ค., (*6)
example.com/product/1/ . . example.com/product/4/ example.com/product/sample/
์ฝ๋์ด๊ทธ๋์ดํฐ ๋ผ์ฐํธ ๊ท์น : Route ๊ท์น ์ ์, (*7)
$this->model->select(ํ ์ด๋ธ, ์กฐํ์กฐ๊ฑด, ์กฐ๊ฑด ํ๋, ์กฐ๊ฑด ๊ฐ); $this->model->select('user', 'user_name','user_index', 6); $this->model->update(ํ ์ด๋ธ, ์์ ํ๋, ์์ ๊ฐ, ์กฐ๊ฑดํ๋, ์กฐ๊ฑด ๊ฐ); $this->model->update('user', 'user_name','power','user_index', 5); $this->model->delete(ํ ์ด๋ธ, ์ญ์ ์กฐ๊ฑด ํ๋, ์ญ์ ์กฐ๊ฑด๊ฐ); $this->model->delete('user', 'user_index', 5);
User::ORM()->select(์กฐํ์กฐ๊ฑด, ์กฐ๊ฑด ํ๋, ์กฐ๊ฑด ๊ฐ); User::ORM()->update(์์ ํ๋,์์ ๊ฐ, ์กฐ๊ฑด ํ๋, ์กฐ๊ฑด ๊ฐ); User::ORM()->delete(์ญ์ ์กฐ๊ฑด ํ๋, ์ญ์ ์กฐ๊ฑด๊ฐ);
$this->view->load(๋ทฐ ํ์ด์ง(๋ฐฐ์ด), ๋ทฐ ์ ๋ฌ ๋ฐ์ดํฐ(๋ฐฐ์ด)); $layout[] = "header"; $layout[] = "table"; $layout[] = "footer"; $this->view->load($layout, $data);
ํด๋น ๊นํ์ ํ ๋ฆฌํ์คํธ ์์ฒญ., (*8)
php framework
MIT
framework jframe javamon