Memcache használata
A képen láthatjuk egy SQL lekérés feldolgozását (Narancs színnel), majd ennek a lekrésnek a tömbösített eredményét már (zölddel) a memcache adja vissza. Az feldolgozásra fordított idő harmadára csökkent, a memória használat is kevesebb. Nem beszélve arról, hogy amit a memcache ad vissza, az nem használja már a MySQL szerverünket.

A működésről röviden
A Memcache képes elmenteni változókat (tömböket, stringeket..), és azokat megőrizni 'korlátlan' ideig, vagy az általunk beállított elévülési időig. Teheti mindezt (zlib) tömörítve, vagy anélkül.A Memcache használatról
Komolyabb erőforrást igénylő folyamatok eredményét letároljuk.- pl.: egy komolyabb MySQL kérést eredményét feldolgozzuk és a végeredményként kapott tömböt eltároljuk.
Miben áll a Memcache erőssége:
- Memória megtakarítás
- Sebesség, kevesebb idő alatt rendelkezésre állnak a már előzőleg elkészített adataink
- A memcache-ből érkező adatok, nem terhelik az adatbázist
- A használata felgyorsíthatjuk az oldalak kiszolgálását jelentősen
- Rendkívül egyszerű a használata
A Memcache hátrányos 'tulajdonságai':
- Sajnos ez nem elérhető alapból
- Felvet néhány biztonsági kérdést az osztott memória használata
Te miért vagy hátrányban, ha Memcache-t akarsz használni:
- Telepítened kell, ami bérelt tárhelyen nem kis csapás
- A magyar tárhely piacon, elég kevés helyen lehet látni ezt a szolgáltatást alapból, pedig érdekük lenne, hogy használják az emberek.
Memcache Telepítés
PHP5, LAMP DebianraPHP5, WAMP Szerver, Pecl csomagként XAMPP szerverre
Telepítés Ubuntura:
- sudo apt-get install php5-memcache

- sudo /etc/init.d/apache2 restart
- indítás: sudo /etc/init.d/memcached start
- phpinfo megtekint, keres: memcache

- Nekem valamiért nem indult automatikusan így az /etc/rc.local fájba felvettem a képen látható sort, így minden gép induláskor ez is el lesz indítva.

Alap műveletek Memcache-hez:
A letöltésben example.memcache.php néven fut a fájl, de mint láthatod a verziószám kiírása után szándékosan kilép. Töltsd ki rendesen, hogy tesztként használhasd.
<?php
//barátod: http://www.php.net/manual/en/book.memcache.php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Nem lehet kapcsolódni");
die("Szerver verziód: ".$memcache->getVersion());
//adat kérés
$get=$memcache->get("valtozoNev");
//több változó
$get=$memcache->get(array("valtozoNev", "valtozóNévN"));
//5 másodpercig örizzük meg tömörítés nélkül a $data tartalmát
$memcache->set('valtozoNev', $adat, false, 5) or die ("NemSikerült elmenteni");
//5 másodpercig örizzük meg tömörítve (zlib) a $data tartalmát
$memcache->set('valtozoNev', $adat, MEMCACHE_COMPRESSED, 5) or die ("NemSikerült elmenteni");
//létező változó átírása
$memcache->replace("valtozoNev", "masikValtozo", false, 5);
//5 sec múlva töröljük
$memcache->delete("valtozoNev", 5);
//minden változót töröl
$memcache->flush();
//kapcsolat lezárása
$memcache->close();
?>
A leírás részeként letölthetsz egy teszt környezetet Memcache-hez, amiben vizsgálhatod az adott adatbázisból történő lekérésekre fordított időt, és memória használatot. A 'teszt' környezet Linuxon íródott, de elvileg működni fog Windowson is, ha a readme fájlban találhatók teljesülnek.
Cikkhez tartozó letöltés(ek):
memcache-test.zip- Php környezet, MemCache tesztelésére. A teszt naplóban rögzít néhány szempontot. A kérésre fordított időt és a memória használatot.
49882 Byte
application/x-zip
Bejegyzés küldése
zip
üdv.
Opendir:
Az előbb letöltöttem a zip-et nálam műxik.
További kapcsolódó oldalak
- jQuery Loader V2
- Mysql Ajax Table Editor
- Grafikon készítése egyszerűen
- NetBeans IDE használata FTP,SFTP-n keresztül
- Adminer alternatív PHPMyAdmin
- Web-design csere fájldalommentesen
- KFM webes fájlmenedzser
- Php Framework CodeIgniter alapok
- Videó letöltés és átalakítás PHP-vel
- NetBeans IDE gyorsbillentyűk
- Smarty Editor NetBeans Plugin
- PHP MYSQL Smarty Online CRUD generátor
- Webfejlesztési eszközök Linuxon
- NetBeans IDE 6.5 telepítése Ubuntura
- Aptana Stúdió telepítése Linuxra
- Html to PDF álom
- PHP forrás formázás
- JavaScript programozás PHP utasításokkal
- Ügyfélnyilvántartó demó
- Zend Framework és Doctrine
- Fájlok tárolása MySQL adatbázisban, PHP segítségével
- SQL Insert teszt
- Regexp Vagy Like, melyiket szeressem
- Webes kódtöredék kezelés Ubuntura WCS
- Website uptime monitoring
- PHP,Zenity,ImageMagick képmanipuláció Ubuntu Linuxon
- Smarty AJAX függvények
- Zenity GTK+ GUI PHP-vel
- Parancssoros képmanipuláció Linuxon
- PHP array, String CheatSheet
- Alapvető műveletek PHP és MySQL adatbázis kapcsolatához
- $Smarty puska 1.
- Virtuálhost létrehozása localhoston
- Dokumentumok konvertálása
- kód optimalizálás tömböknél
- Curl funkciók telepítése XAMPP webszerverre
- Barátságos URL átirányítás
- PHP MySQL cheatSheet
- Forrás összehasonlítás, eltérés felderítés
- PHP, SQLite CheatSheet
Blogmarkok
MediaElement JS
HTML5 médialejátszó eszköz.
CU3OX
A szoftver segítségével érdekes 3D-s kép váltásokat, galériát tudunk készíteni. Flash alapú végterméket kapunk.
Adathalászattal foglalkozó oldal jelentése
Jelenthetjük a Google-nek az adathalászattal foglalkozó weboldalt.
InputNotes jQuery Plugin
A jQuery plugin to add notes below textareas and input fields based on regex patterns.
Font Preview
Google Font Directory, fontok elölnézete és beállítási lehetõségei.
Poshy Tip jQuery Plugin
Igényes tooltip plugin, jQuery-vel.
thumb_imp - thumb improved
Smarty Thumb funkció 2010-es változata. Hosszú idõ után új verzió jelent meg belõle Smarty 2.6.X-hez és PHP 5.X.Y támogatással. Elvileg kompatibilis a régi verzióval, így módosítás nélkül cserélhetõm csak 2 fájlt kell feltölteni.

Blogmark felhő
- Új, jquery, php, plugin, css, gfx, tools, javascript, online, seo, menu, ui, tipp, mysql, google, class, framework, lib, html, flash, pdf, firefox, web-design, js, ajax, form, oop, gallery, speedup, joomla, table, linux, template, upload, mvc, codeigniter, cheatsheet, book, color, security, web, fejlesztes, font, api, gimp, maps, php5, zend framework, design, generator, slider, lightbox, wordpress, input, css3, editor, ubuntu, sql, test, netbeans, effekt, python, free, zf, drupal, tanulas, snippet, newsletter, db, leiras, html5, twitter, tooltip, graph, grafikon, open source, cms, tarhely, memcache, ide, browser, gyujtes, photos, smarty, wysiwyg, pattern, file, gyujtemeny, firebug, json, canvas, link, code, url, xml, grid, gui, jqueryui, tutorial, player, xhtml, theme, orm, rss, php oop, domain, programozas, video, ftp, image, regexp, foto, kereso, basic, scroll, gd, calendar, trukkok, select, slideshow, apache
Top5 webes fájlmenedzser
A gyűjtésben szereplő elemek weben keresztül valósítanak meg fájlkezelést. A kiválasztásnál kiemelt szempont volt az egyszerű deszktop jellegű szoftverektől megszokott kényelem, a biztonság és a többfelhasználós beállítási lehetőség, egyszerű integrálhatóság és a felhasználhatósági (licenc) szempontok.
2009-5 kedvenc jQuery pluginje
2009-ben is vannak kedvenc jQuery plugin-jeim. Ezt szeretném veletek megosztani.
Úgy érzem kicsit változtam, a plugin választás a funkcionalitáson túl egy picit a parasztvakítás is bejátszik.
(Parasztvakítás (PW): olyan effektek aminek a gyakorlatban szinte semmi haszna nincs, de szemet gyönyörködtető)
Nem..
10 hasznos FireBug kiterjesztés
Hasznos FireBug képességeit kiterjesztő pluginek. Bár a FireBug önmagába is egy rendkívül jól használható Firefox kiterjesztés. De elérhető hozzá néhány nagyon profi kütyü, ami sokszor önálló funkciót valósít meg, de az esetek nagyobb részében a FirBug képességeit combosítják ki.
Ha még nem ismernéd a
50 Hasznos Firefox kiterjesztés Linuxra
Kedvenc Linuxon is működö Firefox kiterjesztések, mindennapos felhasználásra és webfejlesztőknek.
A addon-ok működnek Windows-os rendszereken is, de a cikk kifejezetten a Linuxra elérhető és hasznos Firefox kiterjesztésekből szemezget.
A Firefox 3.0 megjelenésekor már volt egy
350 hasznos Gimp effekt, Plugin, Script-Fu
Hasznos pluginek, Script-fu-k, effektekkel, technikai megoldások gyűjteménye Gimp 2.6.X verziójához.
A cikknek célja az, hogy egyszerű megoldást adjon Gimp-hez, pluginek beszerzésére.
Szerencsére vannak olyan önzetlen projektek ahol összegyűjtik számunkra ezeket a nélkülözhetetlen eszközöket. Így sikerült összehozni 5 bejegyzésben..
Szoftverek
ArtH2O Blog tartalmából:
Pozíció ellenőrzés keresőkben
Több online szolgáltatással van lehetőségünk megnézni azt, hogy a weblapunk adott kulcsszóra hányadik a Google kereső találati listájában.Ez hasznos akkor, ha elkezdünk egy oldalt adott kulcsszóra erősíteni, vagy a meglévő helyezésünket szeretnénk megtudni. Netán az adott kulcsszóra szeretnénk comobsítani és az első helyezetteket keressük.
Google Docs Űrlapok
A minap magamnak kellet volna néhány űrlapot létrehozni, komoly gondolkodóba estem, mert a saját dolgaimra nem mindig jut annyi idő , mint amennyit szeretnék a fejlesztésével tölteni. A feladata, egy esetenként változó űrlap mezőkkel rendelkező kérdőív, ahol a beírt adatokat eltároljuk, majd később megtekinthetjük azokat.
15 pont a Twitter használatához
Ha most szeretnél ismerkedni a Twitter mikróblog szolgáltatással, vagy egyszerűen csak tippeket szeretnél kapni arról, hogy használhatod céltudatosabban, akkor jó helyen jársz.A bejegyzés néhány Tippet ad arra, hogyan legyél népszerűbb és hogyan használd hatékonyan a Twitter adta lehetőségeket.
Nagyméretű fájlok feltöltése
Megváltoztak a webet használó emberek szokásai. Óriási fájlokat szeretnének feltölteni és azokat megosztani. Amíg 1-2 MB-os fájlról beszélünk addig nincs gond, de mikor több száz megás vagy 1-2 Gigás fájlokkal szeretnénk ugyanezt tenni, már kénytelen az ember elgondolkodni a megvalósításról.
Weboldaltervezés wireframe-el
Weboldal tervezés során hajlamos az ember időt spórolni azon, hogy megtervezné rendesen a honlap felépítését. A wireframe (drótváz) mint eszköz pont arra való hogy minimál grafikai kivitelben a teljes website felépítését, működését, az oldalak kapcsolatát, menük elhelyezkedését felvázoljuk vele. De iránymutatást ad akár az űrlapok elhelyezkedésére, kinézetére vagy a mezők neveire is.Ha időt fordítunk a webes produktum megtervezésére, az a további folyamatokban grafikai tervezés, fejlesztés folyamán megtérül. Ha érdekel hogy miért és az, hogy hol találsz ingyenes eszközöket rá akkor olvass tovább.
Felvéve: 2010-04-22, Utolsó módosítás: 2010-04-23weblaptervezés, wireframe-drótváz, honlapkészítés, CSS és XHTML sablonok, weblap grafika, template honlaptervezes, honlap-tervezes, weboldaltervezes, weblapterv, weboldal-tervezes
Bővebben →


