코드 짜다가 갑자기 궁금해서 질문드립니다.
글쓰기 체크하는 폼부분에서 특정값에 따라 자바스크립트가 틀릴 경우
javascrip 와 php 둘중 어느걸로 짜는게 좋을까요?
1. php if문으로 출력 여부 체크
<? if($category == "s1") { ?>
jascript code1
<? } else { ?>
jascript code2
<? } ?>
2. javascript 로 체크
if (f.category.value == "s1") {
javascript code1
} else {
javascript code2
}
별차이 없으려나요?
스크립트문 안에 php로 집어넣으니 너무 지저분하네요~;;
글쓰기 체크하는 폼부분에서 특정값에 따라 자바스크립트가 틀릴 경우
javascrip 와 php 둘중 어느걸로 짜는게 좋을까요?
1. php if문으로 출력 여부 체크
<? if($category == "s1") { ?>
jascript code1
<? } else { ?>
jascript code2
<? } ?>
2. javascript 로 체크
if (f.category.value == "s1") {
javascript code1
} else {
javascript code2
}
별차이 없으려나요?
스크립트문 안에 php로 집어넣으니 너무 지저분하네요~;;
댓글 25개
12년 전
[http://c.ask.nate.com/imgs/qesi.tsp/9477445/2/1/A.jpg]
gilynh
12년 전
ㅋㅋㅋㅋㅋㅋㅋㅋ
12년 전
엉뚱한 질문인데... 코멘트에 이미지 보이게 하려면 어떻게 해야하는지 ^^;;
12년 전
[이미지주소]
12년 전
ㅋㅋㅋ ㅋㅋ
12년 전
ㅋㅋㅋㅋㅋㅋ 그렇군요ㅋㅋㅋㅋ
12년 전
php는 서버사이드 언어이고 javascript는 클라이언트사이드 언어입니다.
즉 php는 항상 먼저 해석되어야해요. 1번 같은 코드는 불가능합니다.
즉 php는 항상 먼저 해석되어야해요. 1번 같은 코드는 불가능합니다.
12년 전
딴지가 아니라 저도 잘 몰라서 그러는데, $category 값이 s1 일때 code1 이 나오고 아니면 code2 가 나오면 되는데 왜 불가능한 거에요?? 서버에서 처리해서 맞는 걸 전송해 주고, 나머지는 클라이언트에서 알아서 지지고 볶고 하면 될 것 같은데...
12년 전
불가능할건 없지 않나요?
'-'
'-'
gilynh
12년 전
클라이언트 브라우저는 서버사이드 언어를 해석 할 수 없습니다.
이미 PHP의 과정을 거치고 나온 문서가 브라우저에 의해 해석 되기 때문이죠.
브라우저에서는 <?php ?> 라는 영역이 이미 출력 결과로 나타났기 때문에 전혀 상관이 없습니다.
혹시나 PHP 프로세스가 종료, 다운되는 경우가 아니면 1번 같은 코드도 사용 가능합니다.
덧, javascript는 서버사이드 클라이언트 사이드 양쪽에 다 사용될 수 있는 언어입니다^^;
이미 PHP의 과정을 거치고 나온 문서가 브라우저에 의해 해석 되기 때문이죠.
브라우저에서는 <?php ?> 라는 영역이 이미 출력 결과로 나타났기 때문에 전혀 상관이 없습니다.
혹시나 PHP 프로세스가 종료, 다운되는 경우가 아니면 1번 같은 코드도 사용 가능합니다.
덧, javascript는 서버사이드 클라이언트 사이드 양쪽에 다 사용될 수 있는 언어입니다^^;
Jos87
12년 전
가능할꺼같은데..
12년 전
폼 체크라면 1번이 맞지 않네요.
폼체크는 스크립트로만 해야됩니다.
업데이트시 php로 한번더 체크해야겠지요.
폼체크가 아니라면 1번같은 경우도 쓰지요
폼체크는 스크립트로만 해야됩니다.
업데이트시 php로 한번더 체크해야겠지요.
폼체크가 아니라면 1번같은 경우도 쓰지요
12년 전
저같은 경우는 가급적 2번의 경우를 많이 사용하려고 합니다.
1번의 경우 소스가 지저분해져서... 꼭 필요한 경우 아니면 2번으로 많이 쓸려고해요...
사람들이 javascript 가 쉽다고생각하는분이 많은데...javascript 만으로 만들어보면 얼마나 어려운 언어인지 알게되네요...
1번의 경우 소스가 지저분해져서... 꼭 필요한 경우 아니면 2번으로 많이 쓸려고해요...
사람들이 javascript 가 쉽다고생각하는분이 많은데...javascript 만으로 만들어보면 얼마나 어려운 언어인지 알게되네요...
GondoR
12년 전
아무래도 서버 언어와 클라이언트 언어 혼용을 막기위해 2번이 낫지 않을까요?
12년 전
가급적 2번 방법으로 작업해야겠네요~^^
12년 전
1번으로 하는게 전송되는 코드가 적어서 좋을거같네요.
12년 전
간과하는게 있네요. javascript는 공백하나 하나도 다 데이터로 인식합니다. 클라이언트 딴에서는 1번과 같이 코딩해주셔서 서버에서 한번 걸러 주시는게 옳습니다. 물론 가독성면이나 소스 정리면에서는 2번이 좋을 듯하지만요. 다운받으시는 js 파일이 왜 다 길게 붙여서 배포되는지를 생각하시면됩니다. 정식배포는 js로 하고 소스 수정은 min에서 하라는 거죠
12년 전
저는 자바스크립트에서 대게 체크하는데 그렇지 않은 경우도 있습니다.
php는 서버단 javascript는 클라이언트단 이란 것만 알고 있으면
경우에 따라 잘 판단해서 하시면 문제 없을 거 같습니다.
php는 서버단 javascript는 클라이언트단 이란 것만 알고 있으면
경우에 따라 잘 판단해서 하시면 문제 없을 거 같습니다.
12년 전
서버의 자원을 최소화하기위해서 클라이언트 언어인 자바스크립트로 유효성 검사를 먼저 해주고 php 데이터 처리단에서 한번더 유효성검사를 해줘야 합니다.
자바스크립트는 위/변조가 쉽거든요.
자바스크립트는 위/변조가 쉽거든요.
12년 전
이정도 상황이라면 크게 차이는 없어 보이네요.. 단지 구현하시는분의 성격상 깔끔함을 추구 한다면 2번으로 가지 않을까요? ^^;;
12년 전
깔끔하게 하려면 분리하는게 좋죠
그리피아드
12년 전
어떻게 보면 보안과 관련된 사항이긴 한데요.. 그건 때에 따라 다를것 같습니다.
12년 전
방법이 너무 다양해서 ^^
switch ($category )
{
case s1:
javascript code1
break;
default:
javascript code2
}
스위츠로 한번 해봤습니다.^^
switch ($category )
{
case s1:
javascript code1
break;
default:
javascript code2
}
스위츠로 한번 해봤습니다.^^
12년 전
소스의 간결함으로 봤을땐.. 2번인거 같아요..
일반태그의 경우는 1번과 유사하게 사용하겠지만.. 스크립트단이 많이 지저분해질거 같네요.
일반태그의 경우는 1번과 유사하게 사용하겠지만.. 스크립트단이 많이 지저분해질거 같네요.
l2zeo
10년 전
우연히 지나가다..
<script type="text/javascript">
<? if($category == "s1") { ?>
jascript code1
<? } else { ?>
jascript code2
<? } ?>
</script>
이렇게 그냥 하면 되지 않나요?ㅎ
<script type="text/javascript">
<? if($category == "s1") { ?>
jascript code1
<? } else { ?>
jascript code2
<? } ?>
</script>
이렇게 그냥 하면 되지 않나요?ㅎ
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 6430 | 12년 전 | 986 | ||
| 6429 | 12년 전 | 9112 | ||
| 6428 | 12년 전 | 607 | ||
| 6427 |
제이티37
|
12년 전 | 1574 | |
| 6426 |
프로프리랜서
|
12년 전 | 1159 | |
| 6425 |
프로프리랜서
|
12년 전 | 1615 | |
| 6424 |
프로프리랜서
|
12년 전 | 1817 | |
| 6423 | 12년 전 | 1006 | ||
| 6422 |
퍼블리셔지노군
|
12년 전 | 1582 | |
| 6421 | 12년 전 | 2212 | ||
| 6420 |
|
12년 전 | 1338 | |
| 6419 |
|
12년 전 | 1289 | |
| 6418 | 12년 전 | 1192 | ||
| 6417 |
senseme
|
12년 전 | 7435 | |
| 6416 |
senseme
|
12년 전 | 1333 | |
| 6415 |
senseme
|
12년 전 | 1195 | |
| 6414 |
senseme
|
12년 전 | 1972 | |
| 6413 |
senseme
|
12년 전 | 978 | |
| 6412 |
senseme
|
12년 전 | 1494 | |
| 6411 |
senseme
|
12년 전 | 1108 | |
| 6410 |
senseme
|
12년 전 | 1050 | |
| 6409 |
PASKRAN
|
12년 전 | 2821 | |
| 6408 | 12년 전 | 10807 | ||
| 6407 | 12년 전 | 2995 | ||
| 6406 |
프로프리랜서
|
12년 전 | 2841 | |
| 6405 |
프로프리랜서
|
12년 전 | 1378 | |
| 6404 |
프로프리랜서
|
12년 전 | 2728 | |
| 6403 |
프로프리랜서
|
12년 전 | 824 | |
| 6402 |
프로프리랜서
|
12년 전 | 1743 | |
| 6401 |
프로프리랜서
|
12년 전 | 1145 | |
| 6400 |
프로프리랜서
|
12년 전 | 1476 | |
| 6399 |
프로프리랜서
|
12년 전 | 1191 | |
| 6398 |
프로프리랜서
|
12년 전 | 1498 | |
| 6397 |
프로프리랜서
|
12년 전 | 3607 | |
| 6396 | 12년 전 | 1880 | ||
| 6395 | 12년 전 | 924 | ||
| 6394 |
|
12년 전 | 5242 | |
| 6393 |
제이티37
|
12년 전 | 1207 | |
| 6392 |
songsinica
|
12년 전 | 1215 | |
| 6391 |
|
12년 전 | 3399 | |
| 6390 |
|
12년 전 | 1630 | |
| 6389 | 12년 전 | 4862 | ||
| 6388 |
스누피사랑
|
12년 전 | 5435 | |
| 6387 | 12년 전 | 1839 | ||
| 6386 | 12년 전 | 3069 | ||
| 6385 |
희망과열정
|
12년 전 | 931 | |
| 6384 | 12년 전 | 3295 | ||
| 6383 | 12년 전 | 10603 | ||
| 6382 |
|
12년 전 | 5793 | |
| 6381 |
SugarSkull
|
12년 전 | 1034 | |
| 6380 | 12년 전 | 785 | ||
| 6379 |
|
12년 전 | 1989 | |
| 6378 | 12년 전 | 1571 | ||
| 6377 | 12년 전 | 502 | ||
| 6376 |
후라보노보노
|
12년 전 | 1341 | |
| 6375 | 12년 전 | 2875 | ||
| 6374 | 12년 전 | 843 | ||
| 6373 | 12년 전 | 2376 | ||
| 6372 |
takumi22
|
12년 전 | 1245 | |
| 6371 |
개초보제이
|
12년 전 | 780 | |
| 6370 |
고급자가되고
|
12년 전 | 1466 | |
| 6369 | 12년 전 | 892 | ||
| 6368 | 12년 전 | 3190 | ||
| 6367 | 12년 전 | 1884 | ||
| 6366 | 12년 전 | 2886 | ||
| 6365 |
lilyosia
|
12년 전 | 1802 | |
| 6364 | 12년 전 | 1063 | ||
| 6363 | 12년 전 | 1599 | ||
| 6362 | 12년 전 | 2742 | ||
| 6361 | 12년 전 | 2569 | ||
| 6360 | 12년 전 | 1014 | ||
| 6359 | 12년 전 | 2105 | ||
| 6358 |
|
12년 전 | 1795 | |
| 6357 |
에헤라디야자진방아를돌려라
|
12년 전 | 790 | |
| 6356 | 12년 전 | 2093 | ||
| 6355 | 12년 전 | 3792 | ||
| 6354 | 12년 전 | 3105 | ||
| 6353 | 12년 전 | 1550 | ||
| 6352 | 12년 전 | 7773 | ||
| 6351 | 12년 전 | 2541 | ||
| 6350 | 12년 전 | 2802 | ||
| 6349 | 12년 전 | 1883 | ||
| 6348 | 12년 전 | 3555 | ||
| 6347 | 12년 전 | 1454 | ||
| 6346 | 12년 전 | 1198 | ||
| 6345 | 12년 전 | 1838 | ||
| 6344 | 12년 전 | 1420 | ||
| 6343 |
프로프리랜서
|
12년 전 | 2063 | |
| 6342 |
프로프리랜서
|
12년 전 | 1391 | |
| 6341 |
프로프리랜서
|
12년 전 | 1815 | |
| 6340 |
프로프리랜서
|
12년 전 | 1912 | |
| 6339 |
프로프리랜서
|
12년 전 | 1355 | |
| 6338 |
프로프리랜서
|
12년 전 | 1619 | |
| 6337 | 12년 전 | 5281 | ||
| 6336 |
프로프리랜서
|
12년 전 | 1638 | |
| 6335 |
프로프리랜서
|
12년 전 | 954 | |
| 6334 |
프로프리랜서
|
12년 전 | 1336 | |
| 6333 |
프로프리랜서
|
12년 전 | 2446 | |
| 6332 | 12년 전 | 1104 | ||
| 6331 |
돗단배123
|
12년 전 | 1425 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기