지금까지 게시판(ver.2)에 이미지 부가 기능을 추가해 봤습니다.

1860 단어 PHP게시판BBS
왠지 하루 종일 걸린 것 같아..
어쨌든 이번에는 지허브에서도 좀 올리고 싶어서 초보자도 이용할 수 있고, SQLite3는 동작하면 이동할 수 있다.PHP가 작동하는 환경이라면 당연히 SQLite가 들어갑니다.
무료로 게시된 게시판에는 낡은 것들이 많이 올라와 있는데, 언데피니트 index 같은 것들은 낡은 것들이 많이 발생할 수 있기 때문에 이 방면의 고려와 최소한의 안전이 보장된다고 생각합니다.
또한 재사용이 용이하도록 Bootstrap3을 지원합니다.
원본 코드는 전체적으로 볼 수 있기 때문에 나는 어느 정도의 상급 코드 심사를 견딜 수 있는 내용을 써 보았다.노동력을 줄이고 재료를 줄이지 않는다(거짓말)

기능

  • 라인 프로그램
  • 이미지 발언 기능(ON/OFF 설정 가능)
  • 삭제 기능
  • 스레드 본문, 주석 내 검색 기능
  • 응답 설계
  • 작업 환경

  • PHP5.4 이상
  • SQLite3
  • GD 모듈
  • 다운로드


    소스 코드는 여기서부터 시작합니다 Github

    라이선스


    나 MIT.
    개인용이든 상업용이든 모두 사용할 수 있다.

    잡담


    이번에 BBS를 해봤는데 초보자에게는 데이터베이스와 안전성을 배우는 기초가 좋은 소재라고 생각합니다.실제 업무에서 제작된 WEB 애플리케이션에도 기본 기능은 게시판과 아무런 변화가 없다.
    전혀 경험이 없는 신입사원은 1년가량의 견습 기간을 거쳐 스스로 만들 수 있는 정도였으면 한다.
    아래와 같이 조금 조사해 보았다.
  • 조건 브랜치
  • 데이터베이스 사용 방법
  • XSS 대책
  • CSRF 대책
  • SQL 주입 대책
  • 사용자 함수
  • 귀속 함수(선정 표현식)
  • 류, 방법(안 써도 돼...)
  • 나는 내가 가진 지식을 총동원해서 만드는 것이 좋다고 생각한다.가능하다면 상부에서 그것을 평가하는 것이 좋겠지요.
    반면 그 목적을 위해 만든 소재로는 맞지 않는다고 생각했는데 굳이 MVC 같은 콘셉트를 그대로 적용하려 하면 무리한 생각이 든다.
    결국 기본 문법을 배우는 사람은 지식과 기술을 확인하기 위해 만든 것이다.
    하지만 10년 전이라면 게시판 제작도 즐거웠겠지만, 지금은 홈페이지에 BBS를 준비한다는 뜻은...거의 모든 게시판에...
    추기
    쓸데없이 이미지 투고 기능을 추가해 보았다.
    삭제 기능 포함

    캡처



    좋은 웹페이지 즐겨찾기