자유게시판

제목 ci4 는 참 흥미롭군요
글쓴이 kaido 작성시각 2016/07/20 16:39:11
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13311   RSS

일단 다 만들어지지도 않았다는 점이 흥미롭군요 ㅋㅋㅋ

 

내일 부터 휴가인데다 해야할 일을 어제 완료하고 오늘 아침에 패치하고 끝내서 손이 놀길래 ci4나 해부하고 놀았습니다.

 

근데 이거 사용할 수준이 아니네요.

이정도의 완성도이면 굳이 써야 할 이유가 없는 수준.

다른 프레임워크를 쓰던지 3.0.6 을 쓰고 말죠..

당장 model 로드 하는 부분이 없어요! 뷁! model model은 불러야 할거 아니요 이 살람아 !

view 와 library만 되네요...

 

심지어 library 로드라는것도 그닥... 그냥 객체 불러오는거자나 이것들아 ㅜㅜ

심지어 세션은 좀 충격적... 그냥 php native 사용 하시는게 나을지도 모름... 실제 native session 사용한다고 메뉴얼에 나와있네요.

 

helper 요? [ Do we need this anymore?] 그거 필요해요? 라고 써있네요 ㅋㅋㅋ

 

아무튼 완성 안된 버전인데다  허들도 높은 php 7이상이라 솔직히 PSR 규격때문에 사용 방법만 어려워 진게 아닐지 우려됩니다.

 

이건 테스트한 코드..

 

<?php 
namespace App\Controllers;
//use CodeIgniter\Config\BaseConfig; 

trait DB_class{
	protected $db;
	protected $table      = 'users';
	protected $primaryKey = 'id';
    protected $returnType = 'array';
    protected $useSoftDeletes = true;
    protected $allowedFields = ['name', 'email'];
    protected $useTimestamps = false;
	
	function connect(){
		$this->db	= \Config\Database::connect();
	}
}

class Home 
{
	use DB_class;
	public function __construct($config)
    {	
		print_r($config);
		$security = \Config\Services::security();
		$session = \Config\Services::session();
		$session->start();
		$session->set('some_name', 'some_value');

		//database config
		$this->connect();		
	}

	public function index()
	{
		return view('welcome_message');
	}
	function test()
	{
		echo "test good !";
	}
	function test_db(){		

		//echo "<pre>"; print_r(get_declared_classes()); echo "</pre>";
		$db = $this->db;
		$query = $db->query("select * from ci_sessions");
		$row = $query->getRow();

		//var_dump($row);
		echo "<pre>"; print_r($row); echo "</pre>";
		//echo view('welcome_message');

		$benchmark = \Config\Services::timer();
		$timers = $benchmark->getTimers();
		echo "<pre>"; print_r($timers); echo "</pre>";


		$session = \Config\Services::session(); //세션 불러오려면 다시 선언 해야한다 -_-;
		//var_dump($session);
		echo $session->some_name;
	}
}

 

놀랍게도 namespace 에서 규약을 하고 있기 때문에 extens 안해도 됩니다 -_-+

 

뭐랄까... CI 사용 하기 전에 객체로 프로그램 하던 시절 생각 나기 시작함...

 

 

아참 이건 테스트 인증

http://timemake.vps.phps.kr:88/home/test_db

 다음글 영어 독해 책 추천드립니다. (5)
 이전글 xampp 버전업 정말 빠르네요 (1)

댓글

변종원(웅파) / 2016/07/21 16:32:22 / 추천 0

이제 공개된 개발버전이라 큰 기대는 안하시는게... 사용법도 좀 많이 바뀌었구요.

휴가에 코드를 보시다니요? ^^

kaido / 2016/07/21 17:03:18 / 추천 0

@웅파

어제는 휴가 전이었습니다.

오늘이 휴가 입니다 ㅎ

밀린 통장 정리나 한참 하고 왔습니다.

아... 쪄죽네요. [뭐랄까... 외근 근무 한거 같애...]

유마 / 2016/07/21 20:48:23 / 추천 1

얼핏 보니까 프레임워크라기 보다는 클래스로 짜놓은 일반 php 솔루션 같은 느낌이 더 강하네요..

물론 다 만들어지고 나서 판단해야겠지만.