웹마스터 팁

http://mytemplate.net
디자이너가 드림위버로 만든 html을 프로그래머가 메모장에서 일일이 다시 코딩한 경험있으시지요..?  
프로그래머가 코딩한거 드림위버로  일일이 다시 코딩 하는것은 어떨까요?
서로 조금만 배려하면 서로 무지 편하게 작업 할수있어요

아래 예제는 디자이너 , 기획자 , 프로그래머 ,등의 공동 작업시 편리한 생각(팁)입니다.



~~~~~~~~~~~~~~~~~echo 함수의 사용~~~~~~~~~~~~~~~~~~~~~~~~
//좋은 코딩
<html>..
<input type=text name=textfield value="<?=$va_test?>" >
..</html>
//드림위버나 나모에서 아주 잘 보입니다
//변수에 대한 학습 효과도 줄 수 있어요
//이렇게 하면 템플릿도 필요 없어요


// 열나 짜증나는 코딩(디자이너 입장)
<?
echo"
<html>..
<input type="text" name=textfield value=$va_test >
..</html> ";
?>



~~~~~~~~~~~~~~~~~ 네이밍 ~~~~~~~~~~~~~~~~~~~~~~~~~
//파일의 역할
게시판 파일의 경우를 예를 들면
리스트 / 내용보기 / 수정하기 / 삭제하기 /검색하기
5가지의 역할(인터페이스)를 가지고 있습니다
그럼에도 불구 하고 이걸 bbs.php라는 파일 한장에 다 넣어서 if 문으 쪼개면
드림위버에서 볼 수 없어요

보통 프로그램 할때 어떤게 더 빠를까 생각하시는데..,
그것 보다는 어떤 인터페이스와 유지보수가 더 쉬울까
생각하는것이 요즘 추세 같습니다

각각 write.php list.php view.php ..등으로 나뉘주세요
///////////좋은 파일 네이밍의 예//////////////
bbs_list.php
bbs_write.php
bbs_view.php
mail_list.php
mail_view.php
mail_write.php
inc_common.php
inc_dbconnect.php
inc_menu.php
company_ceo.php
company_map.php
company_phone.php

// 먼저 모듈을 정하고 역할을 표시한다
//그럼 FTP 로 파일명 순으로보면 잘정리 되어서 보인다.

/////////나쁜 네이밍의 예//////////////////
1.php
3.php
ttt.gif

//역할을 알수 없다
//모듈(카테고리도 표시가없다)
//숫자를 사용한다
//대소문자를 막 섞는다..


~~~~~~~~~~~~~디렉터리 구조~~~~~~~~~~~~~~~~~~~~~~~
수평적인 구조를 만든다
(디렉토리는 하나~ 두개 정도의 하위구조를 만든다)
///////잘된예
//  "[]" 이거는 디렉터리를 말합니다
[html]
[php]
[image]
[bbs]
index.html

위처럼 기본계정에 들어가면  인덱스 파일 외에는
모두 각각의 폴더에 집어넣습니다
image 폴더에는 이미지만
html 폴더에는 html파일만.,

이렇게 사용하면 이미지와  include 사용시 항상 깨지지 않습니다
경로때 문에 고민하지 않아도 되구요
그리고 php 파일이나 html에서 어디서나 깨지지지 않아요
제로보드 등 설치시에도 이미지 경로가 똑같아지지요
헤더랑 푸터 불러와도 php나 html에서 동일 하게 보입니다
단 경로는 항상 "../" 이걸 붙여줘야 합니다  이유는 아시지요?
../image/이미지명.gif
../inc/common.php

위 처럼 모든 파일의  상대 경로가 동일 하죠


//나쁜예
디렉터리 밑에 또 그밑에 또 ..그밑에 또 디렉터리
파일 한장 고칠려면 엄청 뒤져야 합니다


이상입니다


3000개의 메인시안  [마이템플릿]
http://mytemplate.net


제목 글쓴이 날짜
[OsE=] 최단 거리... [6] OsE= 2002.03.02
[OsE=] IF 대신... [6] OsE= 2002.03.02
[Yuki-H.] 이미지 크기가 일정 픽셀 이상이면 축소하여... [8] Yuki-H. 2002.03.04
많은것을 파일하나로 처리하잣!! [5] 실버 2002.03.05
2번째~~!! DATE값 받아놓기 &상대방 아이피 알아내기~ [7] 실버 2002.03.07
요일을 한글로 표시 [5] 페리스 2002.03.10
반복문을 한번만 사용한 구구단 [2] 페리스 2002.03.10
php를 리눅스쉘상 에서도 사용하자? [5] 실버 2002.03.10
유용한 함수 - array_reverse 리들 2002.03.10
가변적 변수 할당하는 방법 (t1=1; t2=2; t=t.rand(1,2);) [1] 차카게살자 2002.03.11
[추천 팁] index key 값을 갖는array에서 value에 의한 key값 반환 [1] 차카게살자 2002.03.11
include를 이용한 다음넷 홈페이지 꾸미기1 [10] ZipShin 2002.03.12
include를 이용한 다음넷 홈페이지 꾸미기2(그림 첨부) [4] file ZipShin 2002.03.12
TheMics의 예제와 함께하는 PHP기초(上) [1] TheMics 2002.03.14
[씽크식 PHP] 초심자들이 많이 겪는 실수.. [7] [ζ]씽크 2002.03.16
echo 문 대신... [5] TryZ 2002.03.17
[추천 팁] 방문자의 os와 browser체크 함수.... [3] navyism 2002.03.18
[추천 팁] setcookie()사용시 header어쩌구 하는 에러날때.... [1] 하얀바다 2002.03.19
[추천 팁] [씽크식 PHP] PHP에대해 아무 지식이 없는 사람이 오해하는것. [3] [ζ]씽크 2002.03.23
[씽크식 PHP] 글자 하나씩 때어놓기.. (한글 자르기 포함) [1] John Sync. 2002.03.26