제목 | ci4 는 참 흥미롭군요 | ||
---|---|---|---|
글쓴이 | kaido | 작성시각 | 2016/07/20 16:39:11 |
|
|||
일단 다 만들어지지도 않았다는 점이 흥미롭군요 ㅋㅋㅋ
내일 부터 휴가인데다 해야할 일을 어제 완료하고 오늘 아침에 패치하고 끝내서 손이 놀길래 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 사용 하기 전에 객체로 프로그램 하던 시절 생각 나기 시작함...
아참 이건 테스트 인증 |
|||
다음글 | 영어 독해 책 추천드립니다. (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 솔루션 같은 느낌이 더 강하네요.. 물론 다 만들어지고 나서 판단해야겠지만. |
이제 공개된 개발버전이라 큰 기대는 안하시는게... 사용법도 좀 많이 바뀌었구요.
휴가에 코드를 보시다니요? ^^