자유게시판

제목 CodeIgniter 2.0.0 Released(미숙한 번역)
글쓴이 나이유미 작성시각 2011/02/05 23:06:54
댓글 : 8 추천 : 0 스크랩 : 0 조회수 : 19148   RSS

안녕하세요 코드이그나이터를 좋아하게된 newbie입니다.
현재 코드이그나이터로 솔루션을 개발 하고 있지요.. 언 한달 정도가 지났군요...
마치 날벼락을 맞은듯(어찌보면 선물이기도 하지만^^;;) 개발 도중 프레임워크 업데이트로 인해
마이그레이션 대략 난감ㅋ; 한 부분도 있습니다만;; 어찌된 영문인지 알기라도 바로 알아야 할듯 싶어서
미숙학 독해 실력으로나마 번역 했습니다.
틀린 부분이나 번역오류는 덧글로 지적/태클/가르침 부탁 드립니다. (ㅠ_ㅠ;;
그런데 Reactor라는 곳이 코드이그나이터를 개발하는 팀 인가 보군요..(-_-;;;;
릴리즈 읽다가 알았습니다.
..
무식 티내서 죄송합니다.(-ㅁ-;;
모르면 알아갔음 좋겠습니다.



Support for PHP 4 is gone, PHP 5.1 is now a requirement.
PHP4의 지원이 끝났다, 지금은 PHP5.1이상의 버전이 필수 이다.
(PHP5로 굳어져가는 시점 이군요)

CSRF Protection built into the form helper
폼-헬퍼가 만들어 내놓는 크로스사이트 요청 변조에 대해 보호 조치를 하였다. 
(그동안 폼헬퍼가 문제가 있었다는 말 같군요)

Drivers
드라이버
(유저들이 제작하는 서드파티? 플러그인, 헬퍼들을 관리할려는 의도일까요?)
 
Application Packages
응용프로그램 패키지
(어플리케이션 패키지들이라 번역은 되는데 어플리케이션 디렉터리 안에 몇가지가 추가됬나 보군요)

Scaffolding, having been deprecated for a number of versions, has been removed.
스캐폴딩은 사용중지 되었으며 이번 버전에서는 제거 되었다.
(강화를 좀 해주지;;;;ㅠㅠ)
 
Removed the deprecated Validation Class.
발리데이션 클래스(유효성 검사 클래스)는 삭제되었으며 사용되지 않는다. 
(폼발리데이션을 말하는건지;;)

Plugins have been removed, in favor of Helpers.
플러그인은 삭제되었다. 헬퍼를 사용하시라
(이제 플러그인 개발자는 헬퍼를 사용해야 겠군요)
 
Added routing overrides to the main index.php file, enabling the normal routing to be overridden on a per “index” file basis.
오버라이드 되는 메인 index.php 라우팅 파일이 추가 되었다,일반 라우팅에 오버라이드된 index 파일에 기초 한다.
(서투른 번역 죄송합니다..-_-;;)

Added $route[‘404_override’] to allow 404 pages to be handled by controllers.
컨트롤러에서 $route[‘404_override’]는 404페이지를 핸들링 할 수 있게 추가 되었다.
(컨트롤러에서 404 오류가 날만한 요소를 핸들링 가능하다는 얘기같군요)

50+ bugs fixed
50가지 이상의 버그가 고쳐졌다.


Reactor contains all of these above and some nice changes of its own:
'리엑터'는 그들의 나은 변화를 수용 합니다.
 
Full query-string support
완전한 쿼리스트링을 지원한다.
(foo=bar&baz=boom 이런 쿼리스트링;;을 말하는건지)
 
Automatic base_url detecion if left blank
왼쪽 공백시 base_url을 자동으로 찾아낸다.
(모르겠음;)

New Cache driver with file system, APC and memcache support
파일시스템에 새로운 캐시드라이버가 적용되었다.
APC(PHP플러그인의 일종인듯)와 메모리캐쉬(멤캐쉬)를 지원한다.
(향상된 캐싱을 지원하나 보군요^^;; 이제 스마티 부럽지 않겠군요)

Command line compatibility for easy cron jobs
쉬운 유닉스 자동 스케쥴링을 위한 커맨드 라인 호완성이 추가되었다.

20+ tweaks and improvements
20가지 이상의 최적화 그리고 향상

 다음글 안녕하세요.. (8)
 이전글 cleditor 라이센스에 관하여 (1)

댓글

SADBLUE / 2011/02/05 23:16:29 / 추천 0
정규식으로 값 체크하는 룰을 정의 해 놓았던 Validation이라는 클래스가 삭제되었습니다.
기존에 사용하시던 소스를 그냥 library에 추가 해서 사용 하셔야 합니다.

최적화 되었다고는 하는데...
현재 서비스 중인 소스를 급하게 2.0버전으로 수정해서 특정 페이지를 1.7.2 버전과 비교해서
벤치마크 클래스에서 보여주는 메모리 사용량과 속도를 수차례  비교 해 봤는데요.
1.7.2 버전에서 5.78메가 사용하던 메모리가 2.0버전에선 5.75메가로 0.03메가 감소를 했더군요.~_~;
속도는 확인 하는 시점의 서버 상태가 영향이 있었겠지만
1.7.2에서는 0.34~0.68 초 사이의 시간이 나오는 반면에.
2.0에서는 0.3~0.75까지 폭 넓게 나와주었습니다.

별 의미 없는 테스트이긴 한데...
실제로 수치상 와 닿는 차이는 급하게 테스트 해선지 몰라도 크게 느껴지긴 힘들었었습니다.


마냐 / 2011/02/05 23:55:55 / 추천 0
http://codeigniter.com/user_guide/libraries/form_validation.html
이게 삭제된건가요? 다른 Validation 클래스가 있었던건가...
SADBLUE / 2011/02/06 00:25:41 / 추천 0
form_validation은 그대로구요.
다른 Validation이 있었습니다 =)
나이유미 / 2011/02/06 01:11:23 / 추천 0

차근차근 마이그레이션 해가야겠군요~;;

최용운 / 2011/02/07 09:24:29 / 추천 0
 나이유미님 감사합니다. 많이 바뀌었네요.
양승현 / 2011/02/07 10:02:04 / 추천 0
음.. 이거 업그레이드 하려면 어휴.. 테스트 해보고 결정을 해야겠네요.ㅎㅎ
변종원(웅파) / 2011/02/07 23:01:39 / 추천 0
automatic base_url은 config에서 빈칸으로 놔두면 코어에서 알아서 찾는다는 걸겁니다.
기존에는 무조건 써주거나 자동으로 찾도록 수정해서 사용해야 했습니다.

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://" . $_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);
이런 식으로요.
한대승(불의회상) / 2011/02/07 23:05:20 / 추천 0
 ^^ 감사..