แฉแแแแ แแแแฎแแแ แแแแแแ แแ แแแแแแแก แแแฆแแแแแแแก แแแ แแจแ แฌแแ แแ แจแแขแงแแแแแแแแแก.
แแก แกแแแแแแ แแแแ แแ. แแฃ แแฅแแแ แแแแ แแแ แงแแแแ แแแแฎแแแ แแแแแก แงแแแแ แจแแขแงแแแแแแแแก แฌแแแแแฎแแแก, 150 แแแแก แฌแแแแ แแแขแ แแแกแญแแ แแแแ. แแ แแแ แแแแ, แ แแ แกแแแแแแ แแแฌแแแแแ แแแแแฎแแแแ แฎแแ แ แแ แแแแแแฃแ แจแแขแงแแแแแแแแแ แฌแแแก แแ แแแฎแแ แฏแแแ.
แแแแแชแแแแ แแกแแแ แแแชแฃแแแแแ, แแแแจแแแแแแแแแแ, แ แแ แแแแแแ แแแขแแแแแฃแ แแ แแงแแก แแแแแฃแแ. แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ, แแ แ แแ แช แแฃ แแกแ แแจแแแแแแ แแแแแแขแจแ แจแแแซแแแแ แชแฎแแแ แแแฎแแแก, แ แแ แแแแ แงแแแแแคแแ แ แแ แแกแฌแแ แแ แฌแแแ.
แฉแแแแแแแก แแก แแแแแแขแ แฌแแแแฌแแแแแฎแแแ แแก แฌแแ แแแแแ. แ แแแแ แแแแแแแ แแฅแแแแ แแ แ แ แแแฎแแ แแแแแก - แแแแแแแแแแ แแแแ แแแแแงแแแแแ.
แจแแแแฎแแแแแจแ แแกแขแแ แแ
แแแ แแแแแแ แแแแฎแแ แชแแแแแแแกแแก VKontakte แจแแขแงแแแแแแแแแ แแฃแจแแแแแ PHP backend-แแกแ แแ MySQL-แแก แแแแแแแแชแแแแ. แแก แแ แแก แกแ แฃแแแแ แแแ แแแแฃแ แ แแแแแกแแแแแ แแแขแแ แ แกแขแฃแแแแขแฃแ แ แแแแกแแแขแแกแแแแก. แแฃแแชแ, แแก แกแแแขแ แฃแแแแขแ แแแแ แแแแแแ แแ แแ แแแแฌแงแ แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแแก แแแขแแแแแแชแแแก แแแแฎแแแแ.
2009 แฌแแแก แแแแแก แแแแฌแแ แ แแแ แแแแ แขแแฅแกแขแฃแ แ แซแ แแแแก แกแแชแแแ, 2010 แฌแแแก แแ แแแกแจแ แจแแขแงแแแแแแแแแ แแแแแแแแ.
แขแแฅแกแขแฃแ แซแ แแแจแ แจแแขแงแแแแแแแแแ แแแแฎแแแแแ แกแแแแจแ - แแ แแแแแ แ "แคแแกแขแแก แงแฃแแแแ". แแแแแแฃแ แแกแแ แกแแแก แแแแกแแแฆแแ แแแก uid - แแแแฎแแแ แแแแแ, แ แแแแแแช แคแแแแก แงแแแแ แแ แจแแขแงแแแแแแแแก. แจแแขแงแแแแแแแแก แแฅแแก แแขแ แแแฃแขแแแแก แแแแ แแแ: แแแแแแแกแแฃแแ แแก แแแแแขแแคแแแแขแแ แ, แขแแฅแกแขแ, แแแแแ แแแแ แแ แ.แจ. แจแแขแงแแแแแแแแแแก แแแแแขแแคแแแแขแแ แ "box"-แจแ แแ แแก local_id, แแก แแ แแกแแแแก แแชแแแแแ แแ แแแแแแแแแแ แฃแแแ แแแแญแแแ แแฎแแ แจแแขแงแแแแแแแแแก. "แงแฃแแแแ" แแแแแฃแแแแแแแแแ แแ แแ แแ แแก แกแแแฅแ แแแแแแแฃแแ แแ แแแแแแแแแ แซแ แแแแก แจแแแแแ; แแแ แจแแ แแก แแแแฃแแแแแชแแ แฎแแแแ PHP แแแแแแ. แแฅแแแ แจแแแแซแแแแ แแแฎแแ แขแแฅแกแขแฃแ แ แซแ แแแแก แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แ แแ แจแแกแแซแแแแแแแแแ แจแแแแแแแ
แแก แกแ แฃแแแแ แกแแแแแ แแกแ แแงแ แแ แแแแฎแแแ แแแแแก แจแแ แแก แแแแแฌแแ แแกแแแแก. แแแแแแชแแแแ แ แ แแแฎแแ แจแแแแแ?
2011 แฌแแแก แแแแกแจแ VKontakte-แ แแแแชแแ แกแแฃแแ แแแ แ แแแแแแแแ แแแแแฌแแแแกแแแ - แแ แแแแ แฉแแขแ. แแแแแแ แแฃแจแแแแแกแแแแก แฉแแแ แจแแแฅแแแแแ แแ แ แแฎแแแ แแแแกแขแแ แ - แฌแแแ แแแ-แฉแแแแแ แแ แฉแแขแแก แฌแแแ แแแ. แแแ แแแแ แแแแฎแแแก แแแแแชแแแแแก แแแแฎแแแ แแแแแแแก แฉแแแแแแก แจแแกแแฎแแ, แแแแ แ แแแแฎแแแก แแแแแชแแแแแก แแแแฎแแแ แแแแแแแก แจแแกแแฎแแ แฉแแแแแแ. แแแแแ แกแแแแแก แแแ แแ, แแก แแแแชแแแก, แแแแแแแแแ, แแแแฌแแแ แแแแฎแแแ แแแแแก แแ แฉแแขแจแ แแแแ แแแแแขแแแแก แแ แแก.
โPHP, แแแแแ, แแแแแแแแแ แจแแขแงแแแแแแแ แฉแแขแจแโ, แแแแแแก แแแแฎแแแ แแแแแ.
โแแแแแ, {username}โ, แแแแแแก PHP.
แแ แกแฅแแแแก แแฅแแก แฃแแ แงแแคแแแ แแฎแแ แแแแ. แกแแแฅแ แแแแแแชแแ แแแแแ PHP-แแก แแแกแฃแฎแแกแแแแแแแแแ. แแแแ แฉแแแแแ แแ แแแแฎแแแ แแแแแแ, แ แแแแแแแช แแแ แแ แแแ แแฃแแแ แฃแแแแแแแแ แจแแขแงแแแแแแแแแก, แกแแจแแจแ แแแแแแแ. แแแแแแแแ แขแแฅแกแขแฃแ แ แซแ แแแแก แแแแแแแแ แแแแแแแแแแฃแแแ uid-แแ, แฉแแขแแก แแแแแฌแแแแแแก แจแแฃแซแแแแ แแแแฆแแ แแ แแ แแ แแแแแ แจแแขแงแแแแแแแ แกแฎแแแแแกแฎแแ แแ แแก. แแแแ แจแแแซแแแแ แชแฎแแแ แแแ, แแฃ แแ แแแ แแกแ แแแฉแแ แแ. แแแแ แแ แแก แแ แแแฎแแแแ.
2015 แฌแแแก แแแแแก แฉแแแ แแแแฃแจแแแ แกแแแแแแแแแแแก แจแแขแงแแแแแแแแแ, แฎแแแ 2016 แฌแแแก แแแกแแฌแงแแกแจแ แฉแแแ แแแแฃแจแแแ แแแแแแแก API. แแแแแแจแ แแแแ แฉแแแแแขแแแแก แแแแแฉแแแแกแแแ แแ แแแ แจแแกแแซแแแแแแ แแแฎแแ แแแขแแแ แแแแก แแแแแแแ แ แแแแแฌแแแแแแก แแแแแฌแงแแแ.
แแแ แแ แแแขแ แแฆแแจแ แ แแแแแแแแ แแแแแแ แจแแขแงแแแแแแแแก แแแแแแแฃแจแแแแแก - แงแแแแแแ แแแแแแแ แแแ แแแแฎแแแ แแแแแแช แแ แแแ แแแแแแแฎแแแก แแแแ. แแก แแแจแแแแก, แ แแ แขแแฅแกแขแฃแ แ แซแ แแแแก แแแแแแ แแแ แจแแแแฎแแแแแ, แ แแแแแแแแช แแกแแแ แแแขแแแ แชแฎแแแ แแแแแแ, แกแ แฃแแ แขแแแฏแแ แแแแฌแงแ.
แจแแขแงแแแแแแแแแแก แซแ แแแแแ 2016 แฌแแแก แแ แแก แฉแแขแแก แฌแแแ แแแแกแ แแ แฌแแแ แแแแก แฉแแขแแก 100 แจแแแแฎแแแแ แแ 8000 แขแแฅแกแขแฃแ แ แซแ แแแ. แแกแแแ แแแแกแแแแ แกแแ แแแ แแ แแงแ แแแแแแแกแแแฃแแ, แแแแแแฃแแก 64 GB แแแฎแกแแแ แแแแ. แ แแแแ แช แแแ แแแแ แแแแแฃแแแแแแ แฆแแแแกแซแแแแ, แฉแแแ แแแแแแ แแแ แแแฎแกแแแ แแแ แแแแแ 32 แแ-แแ. แฉแแแ แจแแแแคแแกแแ แแ แแแแแแแแ. แแแแแแ แ แชแแแแแแแแแแก แแแ แแจแ, แแก แกแแแแแ แแกแ แแฅแแแแ แแแแแ แแ แแ แฌแแแก แแแแแแแแแแแจแ. แแฅแแแ แฃแแแ แแแแญแแ แแ แแแแ แแขแฃแ แ แแ แแแแแ แแแแฎแแแแแ แแแแแชแแแแ แแแแแก แแแขแแแแแแชแแ.
แแ แฅแแขแแฅแขแฃแ แแก แแฃแแแแแแแ แแแแแแแแแแ แ, แแแ แ แแฅแแก แแฎแแแแ แขแแฅแแแแแก แแ แแแแแฏแแ แแ แแแแ แแแก. แแแฃ แแแแฅแแแแแแก แ แแแแแแแแแก แแแแ แแแแแแ แแแแแช - แชแฎแแแแ, แแก แกแแแแแแ แซแแแ แ แแแแ. แฉแแแ แแแแแแแแแแ แแแขแแแแแแชแแแก.
แแฎแแแ แแแแชแแคแชแแ
แแฎแแแ แแแแแแแแก แชแแแขแ แแแฃแ แ แแ แกแ แแ แแก แฉแแขแ. แฉแแขแก แแฅแแก แแแกแแแ แแแแแแจแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แกแแ. แแแแฎแแแ แแแแแก แแฅแแก แฉแแแแแแก แกแแ.
แกแแญแแ แ แแแแแแฃแแแ แแ แ แแฎแแแ แแแแแชแแแแ แแแแ:
- แฉแแขแแก แซแ แแแ. แแก แแ แแก แฉแแขแแก แแแฅแขแแ แแแแก แกแแชแแแ. แแแแแแฃแ แฉแแขแก แแฅแแก แแแกแแแ แแแแแแจแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แแแฅแขแแ แ. แแแแแแฃแ แจแแขแงแแแแแแแแก แแฅแแก แขแแฅแกแขแ แแ แฃแแแแแแฃแ แ แจแแขแงแแแแแแแแก แแแแแขแแคแแแแขแแ แ แฉแแขแแก แจแแแแแ - chat_local_id.
- แแแแฎแแแ แแแแแก แซแ แแแ. แแก แแ แแก แแแแฎแแแ แแแแแก แแแฅแขแแ แแแแก แกแแชแแแ - แแแแฎแแแ แแแแแแแก แแแฃแแแแ. แแแแแแฃแ แแแแฎแแแ แแแแแก แแฅแแก peer_id-แแก แแแฅแขแแ แ (แแแแแแแกแแฃแแ แแแแ - แกแฎแแ แแแแฎแแแ แแแแแแ, แแ แแแแ แฉแแขแ แแ แแแแแแ) แแ แจแแขแงแแแแแแแแแแก แแแฅแขแแ แ. แแแแแแฃแ peer_id-แก แแฅแแก แจแแขแงแแแแแแแแแแก แแแฅแขแแ แ, แ แแแแแแช แแฎแแแ แแแก. แแแแแแฃแ แจแแขแงแแแแแแแแก แแฅแแก chat_local_id แแ แฃแแแแแแฃแ แ แจแแขแงแแแแแแแแก ID แแ แแแแฎแแแ แแแแแกแแแแก - user_local_id.
แแฎแแแ แแแแกแขแแ แแแ แแ แแแแแแแแแ แฃแ แแแแ แแแแแ TCP-แแก แแแแแงแแแแแแ - แแก แฃแแ แฃแแแแแงแแคแก, แ แแ แแแแฎแแแแแแแก แแแแแแแแแแ แแแ แแ แจแแแชแแแแแก. แแแแแ แแแแฎแแแแแแ แแ แแแแแ แแแแแกแขแฃแ แแแแแ แฉแแฌแแ แแแแ แแงแแ แแแกแแแ - แแกแ แ แแ, แฉแแแ แจแแแแแซแแแ แแแแแกแแแแ แแ แแก แแฆแแแแแแแแ แ แแแแก แแแแแแแ แแแแ แซแ แแแแก แฃแแแแ แแกแแแแก แแ แแแแแขแแแ แแแแก แจแแแแแ. แแแแแแแแ แแแแฎแแแ แแแแแก แซแ แแแ แแ แฉแแขแแก แซแ แแแ แแแแ 4 แแแแกแ แคแ แแแแแแขแแ, แแแแกแขแแ แแแก แจแแ แแก แแแแฎแแแแแก แ แแแ แแแแแแ แแ แแแแแแแฌแแแแแแ (แแแแ แแ แกแแแแแแแแแแจแ แแก แกแแแ แแแ แแ แแ แแก - แแ แแก แซแแแแแ แกแฌแ แแคแแ แแฃแจแแแแก).
แฉแแแแก แแแแแชแแแแ แแแแแจแ แแแกแแแแ แแฃแจแแแแ แฃแแแขแแก แจแแแแฎแแแแแจแ แแคแฃแซแแแแ แชแแแแแแแแแแก แแ แแแแแ แแฃแ แแแแแก (binlog), แกแขแแขแแแฃแ แ แแแแ แแแแกแ แแ แแแฌแแแแแ แแแ แกแฃแ แแแแก แแแแแแแแชแแแก แแแฎแกแแแ แแแแจแ. แแฆแแก แแแแแแแแแแแจแ แชแแแแแแแแแ แแฌแแ แแแ แแแแแแแจแ แแ แแแ แแแแฃแแแ แแฅแแแแแ แแแแแแแแ แ แแแแแแแ แแแแแก แกแฃแ แแแ. Snapshot แแ แแก แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแแก แแแแแฅแชแแ, แ แแแแแแช แแแขแแแแแแแฃแแแ แฉแแแแ แแแแแแแแกแแแแก. แแแ แจแแแแแแ แกแแแแฃแ แแกแแแ (แกแฃแ แแแแก แแแขแแแแแแฅแกแ) แแ แแแขแแคแแแแแแแก แแแแ แแแแกแแแ. แกแแแแฃแ แ แแฃแแแแแแ แแแแฎแแแ RAM-แจแ แแ แแแฃแแแแแแก แกแแ แฃแแแ แแแซแแแแแ แแแแแชแแแแแ แกแแแแจแแขแแแแ. แแแแแแฃแแ แแแขแแคแแแแ แจแแแชแแแก แแแแแชแแแแแก, แ แแแแแแแช, แกแแแแ แแฃแแแ, แกแแญแแ แ แแฅแแแแ แแ แแแก แแฎแแ แแแแแแขแแแจแ - แแแแแแแแแ, แแแแแแจแแ แแแฃแแแ แแ แ แแแแฎแแแ แแแแแแแ. แ แแแแกแแช แแฅแแแ แแแแฎแฃแแแแ แแแแแชแแแแ แแแแแก Snapshot-แแก แกแแแแฃแ แแก แแแแแงแแแแแแ, แแแแแฎแแแ แกแแญแแ แ แแแขแแคแแแแ, แจแแแแแ แแ แแฎแแแแแแแแแจแ แแแแฆแแแ แชแแแแแแแแแ แแแแแแแจแ, แ แแแแแแช แแแฎแแ แกแแแแจแแขแแก แจแแฅแแแแก แจแแแแแ. แจแแแแซแแแแ แแแขแ แฌแแแแแแฎแแ แแ แแแแแแแแก แฃแแแ แแขแแกแแแแแแก แจแแกแแฎแแ
แแแแแแ แแฃแแแ, แแงแแ แแแกแแแ แแแแแชแแแแแ แแชแแแแแ แแฎแแแแ แแฆแแจแ แแ แแฎแแ - แแแแแ แฆแแแแ แแแกแแแแจแ, แ แแแแกแแช แแแขแแแ แแแ แแแแแแแแฃแ แแ. แแแแก แฌแงแแแแแแ (แแแชแแแแ, แ แแ แแแกแแแ แกแขแ แฃแฅแขแฃแ แ แแฃแแแแแแ แแแแแ แแฆแแก แแแแแแแแแแแจแ), แฉแแแ แจแแแแแซแแแ แจแแแชแแแแแ แแแฅแขแแ แแแ แคแแฅแกแแ แแแฃแแ แแแแแก แแแกแแแแแแ - แแ แแแแก แแแแ, แแแฎแกแแแ แแแแก แแแแแขแแแ.
แจแแขแงแแแแแแแแก แแแแแแแแ แแฎแแ แกแฅแแแแจแ แแกแ แแแแแแงแฃแ แแแ:
- PHP backend แแแฃแแแแจแแ แแแแ แแแแฎแแแ แแแแแก แซแ แแแแก แจแแขแงแแแแแแแแก แแแแแแแแแก แแแแฎแแแแแ.
- user-engine แแฎแแ แชแแแแแแก แแแแฎแแแแแก แกแแกแฃแ แแแ แฉแแ-แซแ แแแแก แแแแแแแแแ, แ แแแแแแช แฃแแ แฃแแแแแ แแแแฎแแแ แแแแแก แซแ แแแแก chat_local_id-แก - แแฎแแแ แจแแขแงแแแแแแแแก แฃแแแแแแฃแ แ แแแแแขแแคแแแแขแแ แ แแ แฉแแขแจแ. แจแแแแแ chat_engine แแแ แชแแแแแก แจแแขแงแแแแแแแแก แฉแแขแจแ แงแแแแ แแแแฆแแแก.
- user-engine แแฆแแแก chat_local_id-แก chat-engine-แแแ แแ แแแ แฃแแแแก user_local_id-แก PHP-แจแ - แฃแแแแแแฃแ แ แจแแขแงแแแแแแแแก แแแแแขแแคแแแแขแแ แ แแ แแแแฎแแแ แแแแแกแแแแก. แแก แแแแแขแแคแแแแขแแ แ แจแแแแแ แแแแแแงแแแแแ, แแแแแแแแแ, API-แแก แกแแจแฃแแแแแแ แจแแขแงแแแแแแแแแแแ แแฃแจแแแแแกแแแแก.
แแแแ แแ แจแแขแงแแแแแแแแแแก แ แแแแฃแ แแ แแแแแแแแแก แแแ แแ, แแฅแแแ แฃแแแ แแแแแฎแแ แชแแแแแ แแแแแ แ แแแแแแแแ แแแแจแแแแแแแแแ แ แแ:
- แฅแแแกแแขแแแ, แแแแแแแแแ, แแ แแก แฃแแฎแแแกแ แจแแขแงแแแแแแแแแ, แ แแแแแแกแแช แฎแแแแแ แกแแฃแแ แแก แกแแแก แแแฎแกแแแกแแก. แฌแแฃแแแแฎแแแ แจแแขแงแแแแแแแแแ, แจแแขแงแแแแแแแแแ แขแแแแแแ ("แแแแจแแแแแแแแแ", "แกแแแแ" แแ แ.แจ.).
- แจแแขแงแแแแแแแแแแก แจแแแฃแแจแแ แฉแแขแแก แซแ แแแจแ
- แจแแขแงแแแแแแแแแแก แฅแแจแแ แแแ แแแแฎแแแ แแแแแก แซแ แแแจแ
- แซแแแแ (แงแแแแ แแแแแแแจแ แแ แแแแแ แแขแฃแ แแแแแแแจแ).
- แ แแแแฃแ แแ แแจแ แแแแแฎแแแแ (Longpolling).
- แแกแขแแ แแแก แจแแแแฎแแ แแแแแแฃแ แแแแแแขแแแแ แฅแแจแแ แแแแก แแแแกแแฎแแ แชแแแแแแแแ.
แงแแแแ แฅแแ แกแแ แกแฌแ แแคแแ แชแแแแแแแแ แกแขแ แฃแฅแขแฃแ แแ. แแแแแแ แแฃแจแแแแแกแแแแก แฉแแแ แแแงแแแแแ
แจแแขแงแแแแแแแแแ แแแแชแแแก แแแแ แ แแแแแแแแแ แแแคแแ แแแชแแแก, แซแแ แแแแแแ แขแแฅแกแขแก, แ แแช แกแแกแแ แแแแแแ แจแแแฃแแจแแแกแแแแก. แแแแจแแแแแแแแแแ, แ แแ แฉแแแ แจแแแแแซแแแ แแฃแกแขแแ แแแแแฆแแ แแฃแแแแช แแ แแ แแแแแแแแฃแแแฃแ แ แจแแขแงแแแแแแแ. แแแแแแงแแแแแ แจแแขแงแแแแแแแแแแก แจแแแฃแแจแแแกแแแแก
แแแแแแแแ แฉแแแแแแ แแแชแแแแแแ แแแแแแแ แแแแฎแแแ แแแแแแ, แจแแแแฎแแแแแแ แฌแแแแแแก แแแกแแแ แแแแฎแแแแแแแก แจแแกแแแแฎแแ แฉแแขแแก แซแ แแแจแ, แฉแแแ แจแแขแงแแแแแแแแแก แฅแแจแแ แแแ แแแแฎแแแ แแแแแก แซแ แแแจแ.
แจแแขแงแแแแแแแแแแก แซแแแแ แฎแแ แชแแแแแแแ แแแแแแแแแฃแ แ แแแแฎแแแแแก แกแแฎแแ แแแแฎแแแ แแแแแก แซแ แแแแแแ แงแแแแ แฉแแขแแก แซแ แแแแก แจแแแแฎแแแแแแแ, แ แแแแแแแช แจแแแชแแแก แแ แแแแฎแแแ แแแแแก แฉแแแแแก. แจแแแแแแแ แแแแ แแแแแแแฃแแแ แแแแแ แแแแฎแแแ แแแแแก แซแ แแแจแ.
แแกแ, แงแแแแ แแแขแแแ แแแแแแแแกแฌแแแแแฃแแแ, แ แฉแแแ แแฎแแแแ แแฎแแ แกแฅแแแแแ แแแแแกแแแ - แแ แกแแกแฃแ แแแแแ แแแแฎแแแ แแแแแแแก แจแแฃแแฉแแแแแแ.
แฒแแแ แแชแแแก แแแ แแฆแ
แแกแ แ แแ, แฉแแแ แแแแฅแแก แขแแฅแกแขแฃแ แ แซแ แแแ, แ แแแแแแช แแแแฎแแแก แแแแฎแแแ แแแแแก แแแแ แจแแขแงแแแแแแแแแก, แแ แแ แ แแแแกแขแแ แ แฉแแขแแก แฌแแแ แแแ แแ แฌแแแ แแแแก แฉแแขแ, แ แแแแแแแช แแแแฎแแแก แแแแแชแแแแแก แแ แแแแ แฉแแขแแก แแแแฎแแแแกแ แแ แแแแจแ แแแแฎแแแ แแแแแแแก แจแแกแแฎแแ. แ แแแแ แแแแแแแแแ แแฅแแแแ แแฎแแ แแแแฎแแแ แแแแแก แซแ แแแแ แแ แฉแแขแแก แซแ แแแแ?
แฌแแแ -แฉแแแแแ แซแแแ แกแฅแแแแจแ แแแแแแงแแแแแแแ แซแแ แแแแแแ แแแขแแแแแแชแแแกแแแแก. แแแกแแแ แกแแญแแ แ แแแแแชแแแแแ แกแฌแ แแคแแ แแแแแแแชแแ แฉแแข-แฌแแแ แแแก แแ แจแแแแแ แแก แแฆแแ แแแแแฌแแแแแแแ แแแแ แแชแแแก แแ แแชแแกแจแ.
แ แแแ แฉแแขแแก แฌแแแ แแแแกแแแแก. แแแ แแแแชแแแก 100 แจแแแแฎแแแแแก, แฎแแแ แฉแแข-แซแ แแแก 4 แแแแกแ. แแแแแชแแแแแแก แแแแแกแแขแแแแ แกแแญแแ แแ แแแแ แจแแกแแแแแแกแแแแจแ แแแงแแแแ - แแแแกแแแแก แฉแแขแแก แฌแแแ แแแ แแแงแแแก แแแแแ 4 แแแแก แแแแแแแแแ แแ, แจแแแแแ แแ แฉแแขแแก แซแ แแแจแ แฉแแ แแฃแแ แแงแ แฉแแขแแก แฌแแแ แแแแก แแแแแแแแก แแแแฎแแ.
แแฎแแ แฉแแขแแก แซแ แแแแ แแชแแก แฉแแขแแก แฌแแแ แแแแก แแ แแแแ แฉแแขแแก แจแแกแแฎแแ, แแแแ แแ แฏแแ แแ แแคแแ แ แแชแแก แแ แแแแแแแกแแฃแแ แแกแแแ แแแแแแแแก แจแแกแแฎแแ. แแกแแแ แแแแแแแแแ แแแแแแแกแแแฃแแแ แขแแฅแกแขแฃแ แซแ แแแจแ แแแแฎแแแ แแแแแแแก แแแแแแแแแ. แแฅ แฉแแแ แแแแฆแแ แแแแแชแแแแแ โแฌแแแแกแฌแแ โ: แแแแแแฃแแ แฉแแขแแก แซแ แแแแก แแแกแขแแแชแแ แแแแแฎแแแแแ แขแแฅแกแขแแก แซแ แแแแก แงแแแแ แจแแแแฎแแแแแก, แฐแฅแแแแแ แแฃ แแ แ แแแ แกแแญแแ แ แแแแแแแ.
แแจแแแแแแ แแ - แฉแแขแแก แซแ แแแแ แแชแแก, แ แ แแ แแแแ แฉแแขแ แแ แกแแแแแก แแ แแชแแก, แ แ แแแแแแแแแ แแ แกแแแแแก.
แแฅแแแ แฃแแแ แแแแแแแจแแ แแ แจแแขแงแแแแแแแแแ แแ แแแแ แฉแแขแจแ แแกแ, แ แแ แแแกแ แฃแแแแก แจแแขแงแแแแแแแแแแก แกแแ แแแแแแฃแ แฉแแขแจแ. แแแ แแแแ, chat-engine แแแแแฆแแแก แขแแฅแกแขแฃแ แ แซแ แแแแแแ แแแแฎแแแ แแแแแก แงแแแแ แจแแขแงแแแแแแแแก แแ แฉแแขแแแแ. แแแแแแ แ แจแแแแฎแแแแแจแ, แแกแแแ แกแแแแแแ แแแแ แแ (แแกแแแแ แแแแแแแแแแ), แแแแ แแ แซแแแแแ แแจแแแแแ แแแแแแแแแแกแแแแก แแแ แแ, แฉแแขแ แแแแแแแแ แฏแแแแ RAM-แจแ. แฉแแแ แแแแฅแแก แจแแฃแแแแแแแ แจแแขแงแแแแแแแแแ, แแแแแแฃแแ แ แแแแแแแแ แแแแแแแแแ แแ - แแแแแก แแ แแแแแก, แแกแแแ แงแแแแ แแแแฆแแแฃแแแ แแแแฎแแแ แแแแแแแก แจแแกแแแแแแกแ แขแแฅแกแขแฃแ แ แซแ แแแแก แกแฎแแแแแกแฎแแ แแแกแขแแแชแแแแแแแ. แแแแแแแ แจแแขแงแแแแแแแแแแก แแแฎแแ แแกแฎแแแ แแ แแกแแแแแก แแแจแแ แแแ, แ แแแแแแแช แแแแแแข แแแแแแก แแแแแแแก.
แแแแแแฃแ แจแแขแงแแแแแแแแก แแฅแแก แแ แแแก แจแขแแแแ, แ แแแแแแช แจแแแชแแแก แแแแแแแแแก แแ แแก แแ แขแแฅแกแขแก. แฉแแแ แแแงแแแแแ แแ แแก แแแกแแแแแแแแแ - แแแแแแกแแแ แแแฉแแแแแแแแแก แแฃแแขแแฉแแแแก แแแแแฌแแแแแ แฃแซแแแแแก แจแแขแงแแแแแแแแแแ แแ แแแแแ แแแ แฐแแจแแแก แกแแแแ แแฃแแ แแกแแแแแก แขแแฅแกแขแแแแ, แแแแแแแแ แ แแ แแแก แแแแแแญแแแก แแแแ แแแกแแแ. แแแแแแฃแ แแ, แ แแ แแกแแแแก แแฅแแแแแ แแแแแ แฐแแจแ แแ แแ แแแก แจแขแแแแ, แแแแ แแ แแ แแฅแขแแแแจแ แแก แงแแแแแแแแก แแกแ แแ แแ แแก. แ แแแแ แช แแแฎแกแแแ, แกแแแฅแ แแแแแแชแแ แซแแแ แกแฅแแแแจแ แแแแฎแแ แชแแแแแ PHP-แแ - แแ แแจแแแแ แจแแแแฎแแแแแแจแ, แแ แแ แแ แแแแแ แจแแขแงแแแแแแแแก แแแแแแแแแก แแ แ แแแแกแฎแแแแแแแแแ แกแฎแแแแแกแฎแแ แแแแฎแแแ แแแแแจแ. แแ แจแแแแฎแแแแแแจแ แฉแแแ แกแแแฃแแแ แแแแก แฃแคแแแแแก แแแซแแแแแแ, แจแแแแแกแฌแแ แแแแแ แแ แแแก แแแแแแญแแ - แฉแแแฃแแแแ แแ, แฌแแแจแ. แแแแ แ แแ แแแแแแ แแ แแก แจแแขแงแแแแแแแแแแก แแแแกแฎแแแแแแฃแแ แแแแแแแแแแ แแแ แกแฎแแแแแกแฎแแ แแแแฆแแแแกแแแแก. แแกแแ แจแแแแฎแแแแแแจแ แฉแแแ แแแซแแแแแแ แกแแจแฃแแแแแแก แจแแฅแแแแก แแแแแขแแแแแ แแกแแ, แกแฎแแแแแกแฎแแ แแแแฎแแแ แแแแแกแแแแก แจแแแแแแแก แกแฎแแแแแกแฎแแ แแแ แแแแขแแแแ.
แแแแก แจแแแแแ, แแฃแแขแแฉแแแจแ แจแแขแงแแแแแแแแแแก แจแแกแแฎแแ แแแแแชแแแแแ แแแแแแแแแ แแแแฎแแแ แแแแแก แซแ แแแแ. แแ แแฅ แแแแแก แแแแแ แขแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แฃแกแแแแแแแ แแแแกแแแ. แแแ แแแแฃแ แคแฃแแฅแชแแแแแ แแแแจแ, แจแแขแงแแแแแแแแแ, แ แแแแแแแช แแแแแก แซแ แแแแ, แจแแแแแแแแแ แแแแชแ แแ แแ แแแแ แแแแแแแแแแ แแแแ user_local_id-แแก แแแแ . แซแแแแ แซแ แแแแแแ แแแแฎแแแ แแแแแก แซแ แแแจแ แแแแแ แขแแ แแแฃแแแ แจแแขแงแแแแแแแแแแ แแแแแ แแ แแก แกแแกแแ แแแแแ แแแแกแแแ. แแแแแแ แแฃแแแ, แขแแกแขแแ แแแแก แแแฎแแ แฎแแแฃแแแแแกแแแแก, แแฅแแแ แฃแแแ แแฅแแแแแ แกแฌแ แแคแ แฌแแแแแ, แแแซแแแแแ แแแแจแ แ แแแแ แแ แแแแแแขแแ แแฎแแแแ.
แฉแแแ แแแงแแแแแ แแแแแชแแแแ แกแแแชแแแแฃแ แกแขแ แฃแฅแขแฃแ แแก แแแแแ แขแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แจแแกแแแแฎแแ.
แแก แฌแแ แแแแแแแแก แแแแแก แแแฅแขแแ แก แกแแ แแ แแก แงแแแแ - แแแแกแฎแแแแแแแแแ แแ แแแแแแแแฃแแแ แแแแแแแแแแ, แแแแแแแขแแแแก แแแแกแแแฃแแ แแแฃแแ แแแแแแแแแแ แแแแ. แแแแแแฃแ แกแแแแแแขแจแ แแแแแฅแกแแแแ แแแแแแแขแแแ แแแแแแแแฃแแแ. แแกแแ แกแขแ แฃแฅแขแฃแ แแจแ แแแแแแแขแแก แซแแแแแก แแ แ แกแญแแ แแแแ แแแจแแแแแแ แแ แแแแแ แซแแแแ. แแแแแแแขแแก แแแแแขแแแ แแแแ แขแแแแแฃแแแ .
แแกแ แ แแ, แฉแแแ แแแแแ แแแแแ, แแฃ แ แแแแ แแแแแแแขแแแแ แแแแแชแแแแแ แซแแแแ แซแ แแแแแแแแ แแฎแแแแ. แแแแ แแ แแ แแ แแชแแกแก แ แแแแแแแแ แแฆแ แกแญแแ แแแแ - แแ แแแแแแแแ แกแแแแ แแฃแแแ, แ แแ แแ แแฆแแแแจแ แฉแแแแแ แแแแฎแแแ แแแแแแแ แฃแแ แ แแฅแแแ แแ แแแแแแแแกแแแแก แฌแแ แแก แฉแแแแแแ. แแแแกแแแแแก, แ แแ แแ แแแแแแ แแแ แจแแขแงแแแแแแแแแ แแ แแ แแแก แแแแแแแแแแแจแ, แฉแแแ แแแแแแแแแแ แ แกแแแฃแจแแ แกแฅแแแแแ, แ แแแแแแช แแงแแแแแก แ แแแแ แช แซแแแ, แแกแแแ แแฎแแ แแแแกแขแแ แแแก.
แแแแแชแแแแแ แแฌแแ แแแ แฉแแขแแก แฌแแแ แแแกแ แแ แแแแฎแแแ แแแแแก แซแ แแแแ (แแ แแ แ แขแแฅแกแขแฃแ แซแ แแแแ, แ แแแแ แช แฉแแแฃแแแแ แแ แคแฃแแฅแชแแแแแ แแแแจแ แซแแแแ แกแฅแแแแก แแแฎแแแแแ). แแแแฎแแแ แแแแแก แซแ แแแ แแฎแแ แชแแแแแแก แแแแฎแแแแแก แฉแแ-แซแ แแแแ - แแ แแฅ แฅแชแแแ แแแแแแแแแแฃแแแ แแแแแ, แฃแแแ แแแแ แแแแแแ แแก แฉแแขแ แแฃ แแ แ. แแฃ แฉแแขแ แฏแแ แแ แแ แแก แแแแ แแแแแแแฃแแ, แฉแแขแแก แซแ แแแ แแ แฌแแ แก แจแแขแงแแแแแแแแก แแแแแกแแแแก แแ แแแกแ แแแแฃแจแแแแแ แฎแแแแ แแฎแแแแ แขแแฅแกแขแฃแ แซแ แแแจแ. แแฃ แฉแแขแ แฃแแแ แแแแ แแแแแแ chat-engine-แจแ, แแก แฃแแ แฃแแแแก chat_local_id-แก แแแแฎแแแ แแแแแก แซแ แแแจแ แแ แแแแแแแแก แจแแขแงแแแแแแแแก แงแแแแ แแแแฆแแแก. แแแแฎแแแ แแแแแก แซแ แแแ แแแแแกแชแแแก แงแแแแ แแแแแชแแแก แขแแฅแกแขแฃแ แซแ แแแจแ - แแกแ แ แแ, แแฃ แ แแแ แแแฎแแแแ, แฉแแแ แงแแแแแแแแก แจแแแแแซแแแ แฃแแแ แแแแแแ แฃแแแ, แงแแแแ แแแแแแแแ แ แแแแแชแแแ แซแแแ แซแ แแแจแ แแแฅแแแแแก. text-engine แแแ แฃแแแแก user_local_id-แก, แ แแแแแกแแช user-engine แแแแฎแแแก แแ แแแ แฃแแแแก backend-แจแ.
แจแแแแแแ, แแแแแกแแแแก แแ แแชแแกแ แแกแ แแแแแแงแฃแ แแแ: แฉแแแ แแแแแแจแแ แแแ แชแแ แแแ แแแแฎแแแ แแแแแแ แซแ แแแแก แแ แฉแแขแแก แซแ แแแแก แแแแกแขแแ แแแก. แฉแแขแแก แซแ แแแ แแแแฎแฃแแแแก แฉแแขแแก แฌแแแ แแแแก แแแแแแแก, แจแแแแแ แแ แแฅแกแ แแฌแงแแแ แแแแแ แแฆแฌแแ แแแ แกแฅแแแแก แแแฎแแแแแ. แฉแแแ แแแแแแชแแแ แซแแแ แแแแแชแแแแแก แแ แแแฆแแแ แแ แกแแแฅแ แแแแแแแฃแ แแแแกแขแแ แก (แซแแแแ แแ แแฎแแแ). แ แฉแแแ แแฎแแแแ แฌแแแแแฎแแแก แแแแแ แแแ แขแแฅแกแขแฃแ แ แซแ แแแแแแ แแแแฎแแแ แแแแแก แซแ แแแแ แแ แแแแแ แแแ แแ แแฅแกแ.
แแแกแแแแแแ
แแฎแแแ แแแแแแแแก แฌแงแแแแแแ, แซแ แแแแแแก แแฃแจแแแแแก แงแแแแ แแแขแ แแแ แแแฃแแฏแแแแกแแ แแ แแแแแชแแแแ แแแแแแแแแแ แฃแแแแแกแแแ แแแแแแจแแ แแแฃแแ แแ แแแแแแแแ แแแแแแ แแ. แแฎแแ แฉแแแ แจแแแแแซแแแ แกแฌแ แแคแแ แแแแแ แแแ แแฎแแแ แคแฃแแฅแชแแแแ แจแแขแงแแแแแแแแแจแ (แแ แฃแแแ แแแแแฌแงแแ แแแแก แแแแแแแแ - แแแแแแ แแแ แฉแแขแแก แแแแแฌแแแแแ แแแฅแกแแแแแฃแ แ แ แแแแแแแแ, แแแแแแฎแแ แชแแแแแ แแแแแแแแแแแแ แจแแขแงแแแแแแแแแแก แซแแแแ, แแแแแแฅแขแแฃแ แแ แฉแแแแแ แแแฃแแ แจแแขแงแแแแแแแแแ แแ แแแแแแ แแแ แจแแขแงแแแแแแแแแแก แฏแแแฃแ แ แ แแแแแแแแแก แแแแแขแ แแแแ แแแแฎแแแ แแแแแกแแแแก) .
แแแแแแแจแ แชแแแแแแแแแ แแแ แแแแช แฃแแแ แแแแแ แแ. แแ แแแแแ แแฆแแแแจแแ, แ แแ แแก แงแแแแแแแแก แแ แแแจแแแแก แฃแแแ แแแแแ แ แแฃแแแแก แแแแแแแแ แแแแก แแแแ แฌแแแแก แแ แแแแแก แฃแแแ แแแ แฎแแแก. แฉแแขแแก แซแ แแแ แแ แแแแฎแแแ แแแแแก แซแ แแแ, แงแแแแ แแแแแขแแแแ แแกแขแแ แแแกแแแ แแ แแแ, แ แแแแ แแชแแ Huffman แจแแขแงแแแแแแแแแแก แจแแแฃแแจแแแกแแแแก, Splay แฎแแแแ แแ แแแแแ แขแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แกแขแ แฃแฅแขแฃแ แ แแ แแก 20 แแแแกแแ แแแแแแแ แแแแ. แแ แแกแแแ แแแแฌแแ แ 3 แแแแแแแแแ แแ แกแฃแ แ แแฆแแช 10 แแแแจแ (แแฃแแชแ, แฆแแ แก แแแแก แแแแแแแแกแฌแแแแแ
แฃแคแ แ แแแขแแช, แกแแ แแแ แแแแก แ แแแแแแแแแก แแแแ แแแแแแแก แแแชแแแแ, แฉแแแ แจแแแแแชแแ แแ แแแแ แ แแแแแแแแ แแแแแฎแแแ แแแแ - แแฎแแ แแแแฎแแแ แแแแแก แซแ แแแ แแ แฉแแขแแก แซแ แแแ 500 แคแแแแแฃแ แแแแฅแแแแแ แชแฎแแแ แแแก, แฎแแแ แแฎแแ แกแฅแแแแก แแฅแแก แแแขแแแ แแแแก แแแแ แแแแแแ. แฉแแแ แแแแแแแแ แแแแ แแแแฎแ แแฆแญแฃแ แแแแแแแแ - แแแแฎแแแแแแ $5 แแแแแแแ + $750 แแแแกแ แฌแแแแฌแแแจแ แกแแแแแ แแชแแ แฎแแ แฏแแแจแ.
แฉแแแ แแชแแแแแแ แแแแแแแ แกแแฃแแแแแกแ แแแแแฌแงแแแขแแแแแแแ แงแแแแแแ แ แแฃแแ แแ แคแแ แแแแแกแจแขแแแแแแ แแ แแแแแแแแแกแแแแก. แฉแแแ แแแแฅแแก แฃแแแ แแแ แแแแแแแ - แแ แแแแขแแแแช แแแซแแแ แแแญแแแ แแแแแแแแแ แแแก แแแแแชแแแแ แแแแแก แแแแงแแคแแแแแแจแ. แแฃ แแแงแแแ แ แแ แแชแแ แ แแแแ แแแแแญแ แแ แแกแแแ แแ แแแแแแแแ, แแแฅแแ แแแแแ แแแแแแแก แแ แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแแก แจแแกแแแแจแแแแ แชแแแแ, แแแแแขแแแแแแ แแฃแแแจแ แแแฌแแแ แแแแแแแแ. แแแฃแแแแจแแ แแแ แฉแแแแก
แแแจแแแแช แแ, แแฃ แแก แแแแแแ แแฅแแแแแ แแ แแ แแก, แแแฎแแแ แแแแแแแแแกแฌแแแแ, แ แแ แฉแแแ แแแคแแกแแแ แ แแแแแแแแแชแแแแก. แฃแแฎแแ แ แแแแแแแ แก แแแแก แจแแกแแฎแแ
แฌแงแแ แ: www.habr.com