변수($....)와 DB에서 불러오는 것중 속도가 더 빠른 것은 무엇일까요? 채택완료
무와보
8년 전
조회 1,942
다국어페이지를 공부하다보니 생각보다 텍스트에 사용할 변수가 많더군요..
케이스 1
</p>
<p>$text_ko = '어쩌구저쩌구';</p>
<p>$text_en = '어쩌구저쩌구';</p>
<p>$text_jp = '어쩌구저쩌구';</p>
<p>$text_cn = '어쩌구저쩌구';</p>
<p>$text_2_ko = '어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구';</p>
<p>$text_2_en = '어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구';</p>
<p>$text_2_jp = '어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구';</p>
<p>$text_2_cn = '어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구';</p>
<p>if ($lang == "ko") {</p>
<p>$menu1 = $text_ko;</p>
<p>$menu2 = $text_2_ko;</p>
<p>} else if ($lang == "en") {</p>
<p>...</p>
<p>}</p>
<p>.</p>
<p>.</p>
<p>또는 case로 처리</p>
<p>
케이스2
테이블 하나에 row별로 언어 지정한 뒤 컬럼별로 각각의 텍스트를 db에 저장해놓고
ko일때는 1번 row만 불러오기
en일때는 2번 row만 불러오기
jp일때는 3번 row만 불러오기
cn일때는 4번 row만 불러오기
평균적인 경우에 두가지 경우일때 어느쪽이 더 빨리 불러올 수 있을까요?
텍스트로 표현해야 할 내용이 생각보다 많아서 어떻게 해야 안정적이고 빠르게 불러올 수 있을까 고민입니다.
워드프레스에서는 두번째 방법을 이용하거나 po파일을 불러오는 것 같은데 그누에서는 어떤 방법이 좋을런지 궁금합니다.
아니면 다국어페이즈를 구현할 때 더 좋은 방법이 있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
그럼 아직은 A4 한장 정도 분량이니 변수로 처리하는게 낫겠네요.. 감사합니다 ^^