2013-05-17 3 views
1

저는 웹 개발에 익숙하지 않고 레스토랑 메뉴와 같은 목록을 표시하는 기본 웹 페이지를 만들려고합니다. 원하는 결과 :HTML을 동적으로 생성하는 방법은 무엇입니까?

이러한 항목은 .txt 파일로 로컬에 저장하고, 나는 HTML에 매번 붙여 넣기 복사하지 않도록 변경 될 수 있습니다 것을 제외하고
<html> 
<head> 
    <title>Restaurant menu</title> 
</head> 
<body> 
    <ul> 
     <li>Item1</li> 
     <li>Item2</li> 
     <li>Item3</li> 
    </ul> 
</body> 
</html> 

.

+3

모두에게 상기시켜드립니다. 질문이 기본이기 때문에 다운 다운하지 마십시오. 질문이 명확하지 않거나 형식이 잘못되었거나 연구 노력이 없다면 아래로 내려주세요. 이 세 가지 중 어느 것도 적용되지 않습니다. 중복으로 투표하고 계속 진행하십시오. –

답변

2

가장 좋은 방법은 PHP와 같은 서버 측 언어 또는 익숙한 언어 나 배우고 싶은 언어를 사용하는 것입니다. PHP와 예 ... 들어

텍스트 파일 :

Item1 
Item2 
Item3 

귀하의 페이지에, 당신은이 작업을 수행하기 위해 자바 스크립트를 사용할 수

<?php 
     // reads the lines of menu.txt into an array 
     $menu = file('menu.txt'); 
?> 
<html> 
<head> 
    <title>Restaurant menu</title> 
</head> 
<body> 
    <?php if(!empty($menu)): ?> 
    <ul> 
     <?php foreach($menu as $item): ?> 
      <li><?php echo $item ?></li> 
     <?php endforeach; ?> 
    </ul> 
    <?php else: ?> 
     <p>No items.</p> 
    <?php endif; ?> 
</body> 
</html> 

list.php를 호출 할 수 있습니다. 거기에 문제가있는 경우 일부 godforsaken 이유는 사용자가 자바 스크립트를 사용할 수 없거나 자바 스크립트를 실행할 수있는 브라우저가 없다면 콘텐츠를 볼 수 없습니다. 따라서 실제로는 서버 측 언어를 사용해야합니다.

또한이 코드를 잘라내어 붙여 넣지 마십시오. 설명되지 않은 많은 것들이 있으며, 아마도 문제로 이어질 것입니다. 이것을 시작점으로 사용할 수는 있지만 실제로 언어에 익숙해지고 파일의 형식을 구문 분석하는 방법 또는 사용할 형식, 오류 처리 및 기타 사항에 대한보다 구체적인 질문을 게시하고 싶을 것입니다.

+0

저는 파이썬에 매우 익숙하며, 장고라는 것을 들어 봤습니다. 이 상황에 적용 할 수 있습니까? – Lanaru

+0

파이썬은 괜찮을 것이다. 비록 사이트가 어디에 배치 될 것인지, 그리고 서버가 파이썬을 지원할 것인지를 명심하고 싶을지라도. 장고는 훌륭한 프레임 워크 IMO이지만 전반적인 요구 사항에 따라 과잉 될 수 있습니다. 이것 만 있으면 파이썬 스크립트가 될 수 있습니다. 전체적으로 사이트가 다이나믹 프로세싱을 더 필요로한다면 Django는 아마도 좋은 선택 일 것입니다. 만약 당신이 파이썬이나 장고로 웹 개발자를 다룰 수 없다면, 당신은 할 일이 많이 있습니다 :-) – prodigitalson

+0

@MadaraUchiha : 나는 그것이 꼭 필요한 것 같지 않습니다. 그것의 definitlyly 더 나은 경로, 그러나 당신이 언어를 배울 때 프레임 워크를 배우는 것은 webdev에 반드시 적용됩니다. 필자는 Symfony 0.6을 처음 접했을 때 PHP로 초보자보다 1 단계 뛰어났습니다. 그리고이 프레임 워크를 사용하여 작업하면 내 일회용 시스템을 함께 사용하는 것보다 PHP와 좋은 개발에 대해 더 많이 가르쳐 주었다고 생각합니다. (아마 그 전에 PHP에서 10 ~ 20 개의 사이트를 다뤘습니다). – prodigitalson

-1

PHP, JavaScript 또는 다른 많은 언어와 같은 웹 언어를 사용해야합니다. HTML 코드는 정적이며 변경되지 않습니다.

빠르고 간단한 동적 페이지를 보려면 jQuery를 살펴 보는 것이 좋습니다.

0

옵션은 서버 측 언어 (PHP, .NET) 또는 서버 측 코드에 대한 Javascript 호출입니다.

일반 HTML은 필요한 작업을 수행하지 않습니다.

관련 문제