Ajax felsőfokon

Az Ajax felsőfokon a feladatközpontú, magas minőségű Ajax webalkalmazások készítésének nélkülözhetetlen útmutatója. Shawn M. Lauriat szisztematikusan áttekinti az Ajax-szal kapcsolatos tervezési, felépítési és fejlesztési kérdéseket, és olyan kipróbált mintákat és megbízható kódpéldákat mutat be, amelyek nem találhatók meg egyetlen másik könyvben sem. A kötetben mindazokra a problémákra – méretezhetőség, teljesítmény, biztonság, stabilitás, rugalmasság, karbantarthatóság, újrahasznosíthatóság – megtaláljuk a legjobb megoldásokat, amelyekkel az üzleti Ajax alkalmazások fejlesztői találkoznak. Lauriat könyve azoknak a tapasztalt webfejlesztőknek szól, akik friss ötletekre és elegáns megoldásokra, kíváncsiak, de a műszaki jellegű tartalmat közérthetően közvetíti. Többek között a következő témákat tárgyalja eleddig példátlan mélységben: egyéni JavaScript-események megvalósítása a lazább csatolás és a nagyobb rugalmasság érdekében; az Ajax hagyományos használhatósági korlátainak átlépése; a hálózati átvitel idejének csökkentése tömörítés és más megoldások segítségével. A főbb témakörök a következők: Egyszerű, tiszta és felhasználóbarát Ajax-felületek tervezése Méretezhető és karbantartható felépítés kialakítása az ügyféloldali JavaScript kódok számára Az ügyféloldali kód ellenőrzése, hibamentesítése és profiljának elkészítése a legújabb eszközök segítségével A kiszolgálóoldal felépítése a biztonságot és a működőképességet szem előtt tartva, miközben korlátozzuk a kérelmek által betölthető adatokat, objektumokat és műveleteket  Védelem az Ajaxot érintő legelterjedtebb és legjelentősebb biztonsági fenyegetések ellen Az Ajax alkalmazások valamennyi összetevőjének optimalizálása a kiszolgálóoldali parancsfájloktól az adatbázis-műveletekig A…

Python zsebkönyv

A Python zsebkönyv sokatmondó Python programrészleteket bocsát rendelkezésünkre, melyek közérthetők és azonnal használhatók – segítségükkel gyorsabban megtanulható a Python nyelvű programozás. A kötetet bárhová magunkkal vihetjük és haszonnal forgathatjuk, így terjedelmes kézikönyveinket egyetlen hordozható zsebkönyvre cserélhetjük. A kötet a leglényegesebb és legérdekesebb programszerkezeteket tartalmazza, melyek igazán hatékonyan segítenek a valós programozási feladatok megoldásában.

Programfejlesztés C nyelven (Ramponált)

Ebből a könyvből megtanulhatjuk a C nyelvű programfejlesztés fogásait. Függetlenül attól, hogy az olvasó gyakorlott fejlesztő, vagy csak most kezdi tanulni a programozást ebből a könyvből világos képet kap majd egy olyan nyelvről, amely számos ma használt objektum-központú programozási nyelv alapjául is szolgált (C++, Objective-C, C#, Java). A könyv minden témakört példákon keresztül mutat be. Minden új nyelvi elemet teljes, működő programok illusztrálnak benne. A szerző részletes elemzést ad minden a könyvben bemutatott C függvényről, a nyelvi alapelemek ismertetése mellett pedig mindenütt felhívja a figyelmet a követendő stílusra is. A fejezetek végén található gyakorlatoknak köszönhetően a kötet oktatási anyagként és egyéni tanulásra egyaránt kiváló. A könyv a C nyelv valamennyi elemét és szolgáltatását érinti, még a legfrissebb ANSI C99 szabványban bevezetett változtatásokat is. A C nyelv összefoglalását, valamint a szabványos C könyvtár függvényeinek rövid leírását a függelékek tartalmazzák. Ezek a részek kiváló referenciaként szolgálhatnak a gyakorló programozó számára is.

Ruby zsebkönyv

A Ruby nyílt forráskódú, objektumközpontú programozási nyelv, amelyet Yukihiro “Matz” Matsumoto alkotott meg. Amikor a Ruby 1995-ben először jelent meg Japánban, könnyen elsajátítható, hatékony és kifejező nyelv lévén világszerte elismerésre tett szert, különösen a Ruby on Rails – a Ruby-ban írt webalkalmazás-keretrendszer (http:/rubyonrails.org) – megérkezése után. A Ruby magja a C programozási nyelven íródott, és az összes jelentősebb felületen fut. Nem fordított, hanem értelmezett nyelv. A Ruby-ról a http:/www.ruby-lang.org címen tájékozódhatunk bővebben.    

Windows PowerShell – Korlátok nélkül

A PowerShell egy viszonylag új Microsoft technológia, mely egyszerre tekinthető speciális parancsértelmezőnek és programozási nyelvnek. Segítségével az informatikai szakemberek teljesen automatizálhatják az általuk felügyelt és karbantartott rendszereken elvégzendő feladatokat. A PowerShell alapját és igazi erejét a .NET keretrendszer adja. Szintaxisa könnyen tanulható, kiterjedt eszközkészletével pedig a Windows rendszeradminisztrátorok jelentős időt takaríthatnak meg, illetve növelhetik munkájuk hatékonyságát. A könyv először természetesen a PowerShell-lel kapcsolatos alapismeretekre koncentrál, bemutatja, milyen kapcsolatban áll ez az új technológia a régi módszerekkel, illetve hogyan kamatoztathatjuk eddig megszerzett tudásunkat ebben az új környezetben. Ezt olyan a való életből vett példák részletes bemutatása követi, melyeket az olvasó könnyűszerrel átültethet saját munkakörnyezetébe. A könyvben így szó esik a PowerShell és a Windows Server, az Active Directory illetve az Exchange Server 2007 kapcsolatáról. Ezekkel kapcsolatban számos olyan példát és megoldást tartalmaz, amelyek tárgyalását egyelőre sehol máshol nem találhatjuk meg. A könyv tartalmából: A PowerShell alapjai és háttere PowerShell szkriptek írása Meglévő tapasztalataink kamatoztatása a PowerShell segítségével A PowerShell használata a való életből vett problémák megoldására A Windows fájlrendszer, a rendszerleíró adatbázis, az Active Directory és az Exchange kezelése PowerShell segítségével Rendszeradminisztráció WMI és PowerShell használatával A PowerShell szolgáltatásainak testreszabása Gyakorlati tanácsok héjprogramok írásához PowerShell szkriptek digitális aláírása

Hatékony Java

Ez a könyv azoknak szól, akik szeretnék megismerni a Java™ programozási nyelv mélyebb rétegeit, hogy világosabb, kevesebb hibát tartalmazó és robusztusabb újrahasznosítható kódot írhassanak. A Hatékony Java második kiadása hetvennyolc alapvető programozási szabályt ír le. Ezek működő, a gyakorlatban kiválóan bevált megoldások, melyek segítségével bátran szembenézhetünk a nap mint nap felmerülő programozási kihívásokkal. A jelen kiadás a klasszikus Jolt díjas munka átdolgozása, mely naprakész módon mutatja be az első kiadás óta megjelent Java SE 5 és Java SE 6 új lehetőségeit is. Bloch újfajta tervezési mintákat és nyelvi megoldásokat mutat be: az általános típusoktól kezdve a felsorolásokon és az annotációkon át egészen az automatikus ki- és becsomagolásig sokféle témát érint. A könyv fejezetei szakaszokból állnak, melyek rövid, önálló gondolatmenet formájában mutatnak be egy-egy hasznos tanácsot. Eközben kisebb kódrészleteken keresztül ízelítőt kapunk a Java platform kifinomult lehetőségeiből. Az egyes tételekhez tartozó tömör leírások és magyarázatok világosan bemutatják, egy-egy helyzetben milyen megoldásokkal érdemes próbálkozni és milyenekkel nem. Külön említést érdemelnek a következő témakörök Az általános típusok, a felsorolások, az annotációk, az automatikus ki- és becsomagolás, a for-each ciklus, a varargs, a párhuzamosító segédprogramok és sok más téma új tárgyalása. A klasszikus programozási technikák és ajánlott módszerek frissített változatainak bemutatása – köztük az…

Google Web Toolkit alkalmazások

A Google Web Toolkit alkalmazások olyan kalauz, amelyből mindent megtudhatunk, ami ahhoz szükséges, hogy webfejlesztőként kivételes felhasználói élményt nyújtó, szolgáltatásokban gazdag webalkalmazásokat készítsünk. Ha nagy teljesítményű felületet szeretnénk építeni Java, PHP vagy Ruby alkalmazásokhoz, vagy azt szeretnénk, hogy programjaink képesek legyenek együttműködni külső webszolgáltatásokkal, a Google Web Toolkit- (GWT) fejlesztés szakértőjétől, Ryan Dewsbury-től részletekbe menően elsajátíthatjuk a szükséges fogásokat. Ebben a kincset érő könyvben Ryan Dewsbury megosztja velünk a bennfentesek tudását e hatékony eszközkészlet használatáról, és a GWT átfogó ismertetésével segít abban, hogy első osztályú webalkalmazásokat készíthessünk. Többek között a következő témakörök kerülnek terítékre: Elegáns és válaszképes felhasználói felületek építése a GWT vezérlőinek és tábláinak, valamint a többszintű stíluslapoknak (CSS, Cascading Style Sheets) a segítségével. Zavartalan felhasználói élményt nyújtó tartalom biztosítása aszinkron kommunikáción keresztül, a HTTP, a REST, a JSON/JSONP és az RPC segítségével. Együttműködés az olyan webes szabványokkal, mint az XML, az RSS és az Atom, valamint az olyan webszolgáltatásokkal, mint a Google Maps, az Amazon Books, a Yahoo! Search, a Flickr és a Blogger. A böngészők olyan biztonsági korlátozásainak megkerülése, mint a HTTP kétkapcsolatos korlátja, illetve az “azonos eredet” szabálya. A fejlesztés felgyorsítása szoftvertervezési, kód-előállítási és nemzetközivé tételi megoldások, valamint alkalmazásminták és Java-eszközök segítségével. Optimális teljesítmény elérése az…

Tanuljuk meg a Photoshop CS3 használatát 24 óra alatt

A Tanuljuk meg a Photoshop CS3 használatát 24 óra alatt című kötet a világ legnépszerűbb képkezelő programjának legfrissebb változatát mutatja be. A sorozat bevezető jellegének megfelelően, ez a könyv természetesen meg sem kísérelheti a téma teljes ismertetését. Célja azonban nem is ez, hanem hogy gondoskodjon az első sikerélményekről, valamint általános ismertetést és a további ismeretszerzéshez szilárd alapot biztosítson azoknak a kezdő felhasználóknak, akik most ismerkednek a Photoshoppal. Megismerhetjük a rajzeszközöket, a retusálást, a rétegek, csatornák, útvonalak, maszkok és kijelölések használatát, a különböző effektusokat, a színkezelést, az átméretezést és a különböző torzításokat, hogy csak a legalapvetőbbeket említsük az érintett témakörök közül. A leckék egymásra épülnek, közérthetőek és lépésről lépésre vezetnek, hogy az alapoktól kezdve sajátíthassuk el az új Photoshop használatának művészetét. A lépésről lépésre haladó gyakorlatok gondosan végigvezetnek bennünket a leggyakrabban felmerülő problémákon és feladattípusokon. A kérdések és válaszok minden fejezet végén segítenek ellenőrizni a tudásunkat. Ajánljuk ezt a könyvet mindazoknak, akik egyelőre kezdők, de komoly terveik vannak a számítógépes grafika terén, és persze azoknak is, akik csupán a maguk készítette digitális fotókat akarják ezzel a programmal kezelni.

Apache zsebkönyv

Egy webhely működtetése lehet egészen egyszerű, de akár kifejezetten bonyolult is, attól függően, hogy milyen szolgáltatásokat nyújt az oda látogatóknak. Persze a variációk száma itt sem végtelen. Vannak például olyan szolgáltatás csomagok, amelyek egészen gyakran bukkannak fel. Ha tehát van egy konkrét, megoldandó feladatunk, és úgy sejtjük, hogy más is láthatott már ilyent, akkor alapvetően két választás áll előttünk. Elolvashatunk néhány a témába vágó könyvet, vagy pár terjedelmes oktatóanyagokat. Ez a módszer alapos, viszont lassú. Avagy kereshetünk egy olyan összefoglalót, amelyben célratörően csak maga a probléma, és annak megoldása van leírva. Ez nyilván csak egyszerűbb esetekben fog működni, de a tapasztalat azt mutatja, hogy a gyakorlatban meglepően sok az egyszerű eset. Éppen ezért számos rendszergazdának lehet majd hasznos ez a zsebkönyv, amelyben a szerzők az Apache webkiszolgáló üzemeltetésével kapcsolatos leggyakoribb problémákat és megoldásukat igyekeztek összegyűjteni. A könyvnek külön előnye, hogy a bemutatott megoldások kellően hajlékonyak ahhoz, hogy könnyedén hozzáigazíthassuk őket saját munkakörnyezetünkhöz.

Rails receptek

A Ruby nyelv újabban tapasztalható népszerűségét nem kis részben a Rails-nek köszönheti. Ezzel a webes keretrendszerrel bizonyos esetekben szó szerint percek alatt lehet a semmiből működő webhelyeket készíteni, ami még a sokat látott veterán webfejlesztőket is lenyűgözi. Ez a kötet címének megfelelően amolyan webes szakácskönyv: megoldandó feladatokra, illetve problématípusokra mutat konkrét megoldásokat, természetesen részletesen elemezve azokat. Ízelítőül íme néhány témakör: Adatmodellezés az ActiveRecord könyvtárral Nézetek készítése az ActionView-vel és az RHTML sablonokkal Alkalmazási logika beépítése az ActionControllerbe Rails-alapú alkalmazások tesztelése, hibakeresése JavaScript és Ajax használata a Rails keretrendszerrel Biztonsági kérdések és a teljesítmény finomhangolása Rails bővítmények használata és Rails grafika Alkalmazások futtatása Mongrel és Apache segítségével