| 제목 | 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 솔루션 같은 느낌이 더 강하네요.. 물론 다 만들어지고 나서 판단해야겠지만. |
이제 공개된 개발버전이라 큰 기대는 안하시는게... 사용법도 좀 많이 바뀌었구요.
휴가에 코드를 보시다니요? ^^