목록개인 프로젝트/Javascript 카카오 채팅 (3)
웹스쿨
간만에 올리는 리뷰입니다.하루에 하나씩이라도 오픈하고 싶은데, 그게 쉽지가 않네요 ㅡㅜ일은 일대로 쌓이고, 일하고나면 조금 쉬어줘야 하구 헤헤~ get_roomlist_html 함수는 채팅리스트를 불러오는 함수입니다.get_room_html 함수는 채팅방을 불러오는 함수입니다. 그다지 특별한건 없습니다.%로 둘러싸인 문자열들이 다수 존재하는데요,모두 자바스크립트에서 치환되어질 동적인 string 이라고 보시면 됩니다.디자인 프레임워크를 부트스트랩을 사용했기 때문에, 부트스트랩 클래스가 눈에 띄게 보이실 것입니다. 실제로 채팅방리스트를 오픈하고 싶으신 페이지에서echo $core['chating']->get_room_html();echo $core['chating']->get_roomlist_html();..
일단 시작하기에 앞서 자바스크립트 풀소스 오픈하겠습니다. 작동 방식은 크게 아래와 같습니다.1. 자바스크립트 오브젝트(Object) 방식의 개발.(채팅방별로 독립적으로 구동가능하게 하기위해서~)2. 변수 polling_time 에 의한 초단위 폴링 방식의 데이터베이스 접근 사실 채팅에서 가장 구식적인 방법이 바로 폴링(Polling) 방식입니다.하지만 굳이 폴링방식으로 개발을 한 이유는,일단 소켓서버가 필요가 없습니다. 어찌보면 채팅의 개발방식은 소켓서버 구축으로 인한 데이터 교환방식이 정석입니다.하지만 소켓방식으로 구현하기 위해서는, 소켓서버를 구축해야 하며, 저같이 호스팅을 사용하거나, 소규모 채팅만 있으면 되는 분들에게는 딱히 권해드리고 싶진 않습니다.뭐 굳이 예로 들자면, "쥐" 잡는데 "엑스칼리..
[바로가기] 설명은 위 링크에 있습니다. 2015년 겨울에 개발한 작품인데, 만들어 둔게 아까워서 소스리뷰라도 해볼까 싶어서 일지에 기록합니다. 시간나는대로 짬짬히 오픈하겠습니다. 이 게시글은 https://webschool.kr/?v=board_view&board_key=46&idx=740 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.