-
사진첩 프로젝트(230817 기능 추가 기획)프로젝트/프로젝트_사진첩 2023. 8. 17. 08:53
1.이미지 업로드 버튼 추가(230817 완)
2.상단바 고정, 페이지 조정시 상단바가 똑같이 줄어들게(grid로 선 자동조절기능) 만들기 (230818 완)
3.인스타그램처럼 밑으로 내리면 계속 사진이 뜨게 만들기 (231126 완)
4.사진 클릭시 사진에 대한 상세팝업이 나오도록 구현(날짜(230909 완), 댓글(230912 완)
5.관련된 데이터베이스 구축(이미지(230909 완), 로그인())
(php, mysql 공부 :
https://opentutorials.org/course/3167 )
(3번 구체화 23.08.18)
--> 3.무한스크롤 구현하기(231126완)
(참고 : https://brunch.co.kr/@hyoi0303/39)
(5번 구체화 23.08.27)
-이미지를 백엔드 데이터베이스에 저장해놓기(230904 완)
-업로드시 날짜와 이미지를 백엔드에 넣어놓고, 사진첩의 맨앞에 배치함->orderby desc로 최신순정렬 가능(230905 완)
-이미지 여러장을 겹쳐보이게 하는 기능. 이미지 여러장을 한 묶음으로 업로드하여 사진첩처럼 펼칠수 있는 기능->z index랑 css animation?()
(5번 구체화 23.09.02)
-이미지테이블 필드: id,image,created,who_id
업로드 날짜는 자동적으로 저장되는 now함수로 구현(23.09.04 완) -> 이후 년도,날짜값만 받아오기 : strtotime함수를 이용해서 받아온 날짜정보를 원하는 포맷으로 바꿈.(230908 완)
참고 : https://greatps1215.tistory.com/m/7PHP MY-SQL 날짜 관련 함수 및 Datetime 검색
PHP, Mysql 날짜 관련 함수 및 Datetime 검색하기 1. 예제 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263Colored by Color Scriptercs 2. DB 구조 3. 실행 결과 4. DAT
greatps1215.tistory.com
-이미지를 데이터베이스에 구현하는법 참고하기(2023.09.04 완)
https://jamong1014.tistory.com/m/153[PHP] PHP에서 MySQL로 간단한 이미지 업로드 및 불러오기
먼저 BLOB 데이터 타입은 4가지 종류가 있음 TINYBLOB = 2^8 - 1 [256 Bytes] BLOB = 2^16 -1 [64 KB] MEDIUMBLOB = 2^24 - 1 [8 MB] LONGBLOB = 2^32 - 1 [4 GB] 이미지 용량보다 적은 데이터 타입으로 컬럼을 생성하게 되면 데이
jamong1014.tistory.com
-업로드된 파일이 이미지일 경우에만 업로드되도록 만들기(230909 완)
-업로드된 사진 삭제기능도 구현하기(231126 완)
(5번 구체화 2023.09.05)
-id파라미터를 이용해서 id값이 없을때는 홈페이지를 보여주고, 있는경우 사진을 크게 확대하고 옆에 채팅창이 나오도록 설정(230909 완)
(추가사항 23.09.12)
-이미지 업로드 or 받아올때 1:1 비율에 맞게 잘라서 출력 ->object-fit속성이용 (230913 완)(3번 구체화 23.11.26)
-자바ES6까지 배워서 드디어 무한스크롤 구현 완벽하게 완.
-window에서 스크롤이 끝까지 닿으면 event가 발생하게 만듬 => fetch를 이용해서 백엔드에 이미지 요청 후 div박스 삽입
-순차적으로 처리되도록 async와 await를 사용
'프로젝트 > 프로젝트_사진첩' 카테고리의 다른 글
(기능추가 3-2) 무한스크롤 적용하기 (0) 2023.08.22 (기능추가3-1) 무한스크롤 구현하기 (0) 2023.08.21 (기능추가2) grid와 fixed를 이용한 상단바 꾸미기 (0) 2023.08.19 (기능추가1)label태그를 이용한 업로드 버튼 꾸미기 (2) 2023.08.17 HTML 사진첩 제작 (0) 2023.08.13