Cze??. Poszukuj? odpowiedzi i nakierowania na kilka pyta?, dotycz?cych tego pluginu MySQL od BlueG. Emm, jak wiadomo jest to aktualnie najnowsza wersja, u?ywaj?ca "cache". Przegl?da?em sobie przyk?adowy system rejestracji zrobiony przez samego autora i to w?a?nie do niego mam kilka pyta?.
Pierwsze, a zarazem g??wne pytanie to definicja s?owa "cache". Zdo?a?em ju? troch? poczyta? na ten temat, jak sama nazwa wskazuje, jest to pami?? podr?czna, tak? Jej zastosowanie pozwoli?o skr?ci? nawet 10 razy wczytywanie z baz danych. Lecz nigdzie nie mog? znale?? jakiego? sensownego poradnika na temat stosowania tego na przyk?adzie w/w pluginu. Jakby kto? dysponowa? takim materia?em, albo chcia?by si? troch? wyprodukowa? tutaj na forum, by?bym wdzi?czny.(poradnik w j?zyku angielskim te? wchodzi w gr?)
Kolejna sprawa, to kilka dziwnych funkcji, zastosowanych w tym przyk?adzie:
[code]// reset player data
static const empty_player[E_PLAYERS];
Player[playerid] = empty_player;[/code]
Tworzy statyczn? zmienn? i przypisuje j? do enuma, kt?ry odpowiada za przechowywanie informacji o u?ytkowniku, jednocze?nie dodaj?c komentarz, ?e ten kod odpowiada za zresetowanie danych. Przyznam, ?e nigdy nie widzia?em czego? takiego w tym j?zyku i te? nie mam poj?cia w jaki spos?b zmienna statyczna pe?ni tutaj tak? funkcj?.
Teraz co? takiego:
[code]// retrieves the ID generated for an AUTO_INCREMENT column by the sent query
Player[playerid][ID] = cache_insert_id();[/...