E D R , A S I H C RSS

2010PHP (rev. 1.27)

2010PHP

2010년 여름방학 PHP 스터디


7월

  • 14일 수요일
    • 모일 요일 및 시간 결정
    • 각자 공부하고, 5분씩 발표 예정
  • 19일 월요일
    • 시간을 지킵시다.
    • 방명록을 만들기로 결정
    • 요구사항 명세 및 분석을 아주 간단하게 했음
    • 결정된 것
      • 이름, 내용, 비번을 입력받는다.
      • 실명확인은 하지 않는다.
      • 비속어 필터링은 하지 않는다.
      • 내용 임시 저장은 하지 않는다.
      • 비번 암호화는 따로 하지 않는다.
      • 이모티콘을 삽입할 수 있게 한다.
        • 이모티콘은 우리가 제공하는 것만 사용할 수 있다.
        • 크기 제한은 32x32(px)
        • 내용에 /* keyword */ 형태로 쓰면 keyword에 해당되는 이모티콘이 삽입되게 한다.
      • 댓글 기능은 제공하지 않는다.
      • 검색 기능은 제공하지 않는다.
      • 글 작성 시 오늘의 상태를 선택할 수 있게 한다.
      • 이름, 내용, 날짜, 오늘 상태, 글번호를 출력한다.
      • 한 페이지당 게시물을 20개씩 출력한다.
      • DB는 Mysql을 사용한다.
    • 숙제
      • 설계 할 수 있게 공부해오기.

요구사항 우선순위
이름 길이를 10byte로 제한한다. A
이름을 입력하지 않았을 경우엔 입력하라고 메세지를 띄운다. A
내용 길이를 2000byte로 제한한다. A
이모티콘 기능을 넣는다. B
글씨체를 선택할 수 있게 한다. C
글씨색, 배경색을 선택할 수 있게 한다. B
오늘의 상태를 선택할 수 있게 한다. B
비번은 ****로 보이게 한다. A
비번 길이는 4byte로 제한한다. A
수정 기능을 제공한다. A
삭제 기능을 제공한다. A
수정, 삭제 시 비번을 5번 틀리면 5분간 수정,삭제가 제한된다. B
내용 입력시 글자수를 체크해준다. A
페이지 기능을 넣는다. B

  • 26일 월요일
    • 박정근 결석.
    • 역할 분담
      • 김상호 : 입력할 때 글자수 제한
      • 강소현 : 페이징
      • 김수경 : 글씨색, 배경색 바꾸기

8월


<?

echo("<h1>배경색을 바꾸자</h1><br>");
echo("
	<form method='post' action='$PHP_SELF'>
	R&nbsp;&nbsp;&nbsp;<input type='text' maxlength='3' name='setr' size='3'><br>
	G&nbsp;&nbsp;&nbsp;<input type='text' maxlength='3' name='setg' size='3'><br>
	B&nbsp;&nbsp;&nbsp;<input type='text' maxlength='3' name='setb' size='3'><br>
	혹은 그냥 색 이름 입력(영어로)&nbsp;&nbsp;<input type='text' name='clrname'><br>
	<input type='submit' value='전송'>
");
if($_POST['clrname'] != NULL)
{
	echo('<body bgcolor='.$_POST['clrname'].'>');
}
else
{
	// 배경 색의 처리
	$hexr=dechex($_POST['setr']);
	$hexg=dechex($_POST['setg']);
	$hexb=dechex($_POST['setb']);
	echo('<body bgcolor='.$hexr.$hexg.$hexb.'>');
}

// 글자가 보이기 위해 글자 색의 처리
$txtr=dechex(255-$_POST['setr']);
$txtg=dechex(255-$_POST['setg']);
$txtb=dechex(255-$_POST['setb']);

?>

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:11
Processing time 0.0405 sec