• USER 테이블

  • 부서 테이블

  • 직급 테이블

  • 지역 테이블

  • 게시글 테이블

  • 댓글 테이블

  • 조회수 테이블

  • 좋아요 테이블

  • 쪽지함 테이블

  • 알림창 테이블

'웹 싱니 > 게시판 (21.12 ~ 22.01)' 카테고리의 다른 글

알림창  (0) 2022.05.11
쪽지함  (0) 2022.05.11
회원관리 페이지  (0) 2022.05.11
부트스트랩을 이용한 차트페이지  (0) 2022.05.11
개인정보 수정 페이지  (0) 2022.05.11

누군가 나를 추천하는 게시물을 작성하게 되면 알림창이 노란색으로 활성화 되고 알림개수가 표시가 된다.

댓글이나 좋아요 알림도 해보려고 했지만 상상만 해도 고혈압 와버려서 작성 알림만 구현하였다..ㅎ

부트스트랩을 활용한 모달창

알림을 클릭하면 해당 글로 이동하게 된다.

'웹 싱니 > 게시판 (21.12 ~ 22.01)' 카테고리의 다른 글

데이터베이스 설계도  (0) 2022.05.12
쪽지함  (0) 2022.05.11
회원관리 페이지  (0) 2022.05.11
부트스트랩을 이용한 차트페이지  (0) 2022.05.11
개인정보 수정 페이지  (0) 2022.05.11

읽지 않은 쪽지가 있을경우 쪽지개수와 메시지이미지가 나타남

쪽지함은 역시 팝업창 갬성이지

클릭하면 쪽지를 확인할 수 있는 페이지로 이동

답장보내기는 올리기 귀차나 ~ ~

'웹 싱니 > 게시판 (21.12 ~ 22.01)' 카테고리의 다른 글

데이터베이스 설계도  (0) 2022.05.12
알림창  (0) 2022.05.11
회원관리 페이지  (0) 2022.05.11
부트스트랩을 이용한 차트페이지  (0) 2022.05.11
개인정보 수정 페이지  (0) 2022.05.11

이 페이지는 관리자권한이 있는사람만 보이도록 구현하였다.

회원의 정보를 확인 및 수정할 수 있다. 

확인/수정페이지는 개인정보 수정페이지와 똑같아서 생략

'웹 싱니 > 게시판 (21.12 ~ 22.01)' 카테고리의 다른 글

알림창  (0) 2022.05.11
쪽지함  (0) 2022.05.11
부트스트랩을 이용한 차트페이지  (0) 2022.05.11
개인정보 수정 페이지  (0) 2022.05.11
게시판 글 페이지  (1) 2022.05.06

모달 창 target 버튼

모달 창 또한 부트스트랩을 사용하였다. 부트스트랩 감사함니당..ㅎ

점수 기준
내 순위 확인하기

 

'웹 싱니 > 게시판 (21.12 ~ 22.01)' 카테고리의 다른 글

쪽지함  (0) 2022.05.11
회원관리 페이지  (0) 2022.05.11
개인정보 수정 페이지  (0) 2022.05.11
게시판 글 페이지  (1) 2022.05.06
게시판 글쓰기 페이지  (0) 2022.05.04

저 쪼꼬미 동그라미를 클릭하면 개인정보 수정 페이지로 이동한다.

거의 회원가입 페이지 복붙 수듄 ㅎㅋㅋㅋㅋㅋ

정보수정 mode를 누르면 정보수정 페이지로 변신 !

 

부트스트랩을 사용한 유효성 검사

 

'웹 싱니 > 게시판 (21.12 ~ 22.01)' 카테고리의 다른 글

회원관리 페이지  (0) 2022.05.11
부트스트랩을 이용한 차트페이지  (0) 2022.05.11
게시판 글 페이지  (1) 2022.05.06
게시판 글쓰기 페이지  (0) 2022.05.04
게시판 목록 페이지  (0) 2022.04.22

게시판 디자인하기 넘 힘들었다는..ㅎ 이것저것 막 가져와서 css만 거의 300 line 나왔을듯

난 디자인 쪽은 정말 소질이 없는거 같다 !

나 박싱니 백엔드 길만 걷자

 

ajax를 이용한 좋아요 버튼

이때는 ajax가 왜 이리 어렵던지 ㅋㅋㅋㅋㅋㅋㅋㅋ

좋아요 기능만 하루 걸렸던 거 같다 !

 

다운로드는 구글 샤샥 뒤졌더니 바로 나와서 개꿀 ㅎㅎ

'웹 싱니 > 게시판 (21.12 ~ 22.01)' 카테고리의 다른 글

부트스트랩을 이용한 차트페이지  (0) 2022.05.11
개인정보 수정 페이지  (0) 2022.05.11
게시판 글쓰기 페이지  (0) 2022.05.04
게시판 목록 페이지  (0) 2022.04.22
회원가입 페이지  (1) 2022.04.21

글쓰기 페이지

에디터는 Summernote를 사용하였다.

Summernote - Super Simple WYSIWYG editor

 

Summernote - Super Simple WYSIWYG editor

Super Simple WYSIWYG Editor on Bootstrap Summernote is a JavaScript library that helps you create WYSIWYG editors online.

summernote.org

폰트, 사진, 영상을 자유롭게 올린다는 것은 매우 편리하였지만 데이터베이스에 저장할 시 용량이슈 문제에 봉착하였다..

VARCHAR2 는 최대 4000bytes 길이 제한이여서 에디터를 품을 수 없었다. 그래서 최대 4GB를 문자열을 저장해주는 CLOB으로 데이터타입을 변경하게되었다 !! 그러나 CLOB의 INSERT, UPDATE가 매우 까다로웠다ㅜㅜ

부장님이 주신 함수 조금 수정해서 이제 두고두고 쓸 수 있게 된 CLOB type ♡

    public function update_clob($TableName, $ColumnName, $mWhere, $value, $ALinkID = null)
    {
        if (!isset($TableName) || !trim($TableName))
            return 0;
        if (!isset($ColumnName) || !trim($ColumnName))
            return 0;
        if (!isset($mWhere) || !trim($mWhere))
            return 0;

        if ($ALinkID) {
            $LinkID = $ALinkID;
        } else {
            $LinkID = $this->Link_ID;
        }
        if (!is_resource($LinkID)) {
            $LinkID = $this->connect();
        }

        $len = 0;
        $clob_bind_name = "clob_{$ColumnName}";
        if (isset($value)) {
            $len = strlen($value);
        }
        /*
        $stmt = oci_parse($LinkID, "select rowid from $TableName WHERE $mWhere");
        $rowid = oci_new_descriptor($conn, OCI_D_ROWID);
        oci_define_by_name($stmt, "ROWID", $rowid);
        oci_execute($stmt);
        */

        $sql = "UPDATE {$TableName} SET {$ColumnName} = EMPTY_CLOB() WHERE {$mWhere} RETURNING {$ColumnName} INTO :{$clob_bind_name}";
        $stmt = oci_parse($LinkID, $sql);
        $clob = oci_new_descriptor($LinkID, OCI_D_LOB);
        oci_bind_by_name($stmt, ":{$clob_bind_name}", $clob, -1, OCI_B_CLOB);
        oci_execute($stmt, OCI_DEFAULT);
        if ($clob->save($value)) {        
            $clob->free();
            return $LinkID;
        } else {
            echo "실패";
        }
    }

에디터는 넘 편했지만 그걸 활용하기 위한 CLOB type은 어려웠다

결론 : 걍 어렵다는 말

+

에디터 짱 조은 점 : 유튜브 링크만 넣으면 바로 재생 삽가능

'웹 싱니 > 게시판 (21.12 ~ 22.01)' 카테고리의 다른 글

개인정보 수정 페이지  (0) 2022.05.11
게시판 글 페이지  (1) 2022.05.06
게시판 목록 페이지  (0) 2022.04.22
회원가입 페이지  (1) 2022.04.21
로그인 페이지  (1) 2022.04.12

+ Recent posts