addSErver('/var/run/memcached.sock', 0); $Re = new Redis(); $Re->connect('/var/run/redis/redis.sock'); ?> addServer('/var/run/memcached.sock', 0); $Redis = new Redis(); $Redis->connect('/var/run/redis/redis.sock'); class Push { private $channel; function __construct() { global $Redis; $this->channel = 'ANIZONE_GLOBAL'; $this->redis = &$Redis; } function channel($channel) { $this->channel = $channel; } function trigger($event, $data, $channel = null) { if($channel == null) $channel = $this->channel; $json['channel'] = $channel; $json['data']['event'] = $event; $json['data']['data'] = $data; $json = json_encode($json); $this->redis->publish('juggernaut', $json); } } class PushWing { function queue($phone, $subject, $contents, $url, $timestamp = null) { if($timestamp === null) $timestamp = time(); $odb = &oDB::getInstance(); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "

", '\n', $contents ); $contents = strip_tags($contents); $odb->insert('anizone_push_queue', ['phone' => $phone, 'subject' => $subject, 'contents' => $contents, 'url' => $url, 'timestamp' => $timestamp]); } function getGroupFavPhones($group_srl, $except_member_srl = []) { $oCacheHandler = CacheHandler::getInstance('object'); $cache_key = 'anizone:group_fav_phones_cache:'.$group_srl; $output = $oCacheHandler->get($cache_key); if(!$output) { $output = []; $odb = &oDB::getInstance(); $list = $odb->select('xe_member_fav', ['target_srl' => $group_srl]); $oMemberModel = &getModel('member'); foreach($list as $val) { $mem = $oMemberModel->getMemberInfoByMemberSrl($val->member_srl); if(in_array('즐겨찾기한 그룹의 새로운 글 작성', $mem->push_trigger) && is_array($mem->phone)) $output[] = implode('', $mem->phone); } $oCacheHandler->put($cache_key, $output); } foreach($except_member_srl as $except) { if(($key = array_search($except, $output)) !== false) { unset($messages[$key]); } } $phone = implode(',', $output); return $phone; } function clearGroupFavPhoneCache($group_srl) { $oCacheHandler = CacheHandler::getInstance('object'); $cache_key = 'anizone:group_fav_phones_cache:'.$group_srl; $oCacheHandler->delete($cache_key); } } ?> 리뉴얼 하게된 가장 큰 이유는

조회 수 11988 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

위로 아래로 댓글로 가기 인쇄

제가 만든 ajax 방식이 검색까지 되게 할려면 너무 일이 기하급수적으로 많아진데 있습니다.


.. 검색을 만들려니까 시간이 없어..


결국 시간이 없는 상태에서 사이트를 유지할려면 스탠다드한 과거 방식으로 되돌아갈 필요가 있다고 체감하고 

이제 풀 ajax 사이트는 혼자 개발하지 않겠어..


List of Articles
번호 제목 글쓴이 최근 수정일 날짜 조회 수 추천 수
18 오 바뀜 2 사츠a 2014.09.29 2014.09.29 8360 0
17 저도 사실 자게 있는줄 몰랐음요 료식 2014.09.29 2014.09.29 9166 0
16 솔직히 이떄까지 글 안싼건 3 naitre/네트르 2014.09.29 2014.09.29 8277 0
15 이제 이 디자인에다가 2 naitre/네트르 2014.09.29 2014.09.29 8645 0
14 그런데 래밸이 싫어서 바꾼거 아니였음? 2 naitre/네트르 2014.09.29 2014.09.29 9572 0
13 이제 여기다 뻘글 싸면 되는거임? 5 file naitre/네트르 2016.01.05 2014.09.29 9351 0
12 니코동에서 노부나가의 야망 실황영상 떠서 자주 보는데 7 file 냥프☆시롤 2014.09.29 2014.09.29 8047 0
11 올레 애니 볼 시간을 벌었다 4 메이븐 2014.09.29 2014.09.29 9088 0
10 캬 0렙 님들 많으시네 18 銀童 2014.09.29 2014.09.29 6816 0
9 갱신순 해놨다 어빠들 5 銀童 2014.09.29 2014.09.29 9847 0
8 엠블렘이나 가져다 열어야지 1 銀童 2014.09.29 2014.09.29 10362 0
7 앞으로 은동님이 추가해야할 기능을 생각해 보자면.... 12 냥프☆시롤 2014.09.29 2014.09.29 8304 0
6 님들 탄산음료 기계 있잖아요 8 냥프☆시롤 2014.09.29 2014.09.29 11086 0
5 확실히 대화창 없으니 글을 많이 쓰게 되는 듯요 1 file 냥프☆시롤 2014.09.29 2014.09.29 10914 0
4 그런데 너무 갑자기 바꾸는거 아니에요? 4 냥프☆시롤 2014.09.29 2014.09.29 10648 0
3 공허한 애니존이라니... 3 냥프☆시롤 2014.09.29 2014.09.29 10933 0
2 일단 없는 메뉴 지워놨다 2 銀童 2014.09.29 2014.09.29 11127 0
» 리뉴얼 하게된 가장 큰 이유는 2 銀童 2014.09.29 2014.09.29 11988 0
목록
Board Pagination Prev 1 ... 356 357 358 359 360 361 362 363 364 365 Next
/ 365
서버에 요청 중입니다. 잠시만 기다려 주십시오...