google-play-logo-big

Magyar app eladás Google Playen

Olyan rég óta várunk már arra, hogy a google végre megnyissa a magyar fejlesztők előtt is a fizetős androidos alkalmazások értékesítési lehetőségét. A hivatalos kommunikáció kb az, hogy majd szólnak ha lesz, nem ígérnek semmit. Közben meg valami készülődik a háttérben?

Fejlesztési környezet kialakítás Linuxon

Ha már egyszer valaki webfejlesztésre adja a fejét, akkor első lépésként össze kell magának hoznia a saját gépén egy fejlesztési környezetet. Emlékszem az első ilyen kísérletem 3 napig tartott és 472 ősz hajszál kialakulásához vezetett. Íme egy kis mankó mindenki számára.

Autocomplete és új elemek

Mint felhasználó szeretem a kényelmesen használható megoldásokat. Mint fejlesztő szeretek kompakt, kézreálló dolgokat létrehozni. Az egyik visszatérő problémám az, hogy hogyan oldjak meg egy helyen egy lenyíló menüt ami felkínálja az eddig rögzített változatokat és ugyanott valahogyan lehetőség nyíljon új elemeket is felvinni. Na erre most feltaláltam a spanyolviaszt.

Fejlessz androidra

Pár tudnivaló ha szeretnél androidra fejleszteni. Szeretném megosztani a tapasztalatokat amelyek nem a kódolással hanem az azt megelőző és azt követő dolgokkal kapcsolatosak. Itt a fejlesszünk-e androidra FAQ.

API vs API

Egy új webes szolgáltatás bevezetésénél és népszerűsödésében egyre nagyobb és nagyobb súllyal esik latba, hogy a szolgáltatás rendelkezik-e valamiféle API-val és ha igen akkor az hogyan is funkcionál. Nem lehet véletlen, hogy a Google is egyre inkább rászokik arra, hogy minden újdonságát API-val együtt vezet be. Arra keressük ma a választ, hogy a webes szolgáltatásoknak…

Hogyan törjünk fel weblapokat?

Ma egy igen kényes témát szeretnék bemutatni. Kényes mert a biztonsági tanácsok egyben ötletek másoknak arra, hogy hogyan tudnak ténylegesen feltörni oldalakat. Egy webalkalmazás biztonsági tesztelése praktikusan nem jelent mást mint, hogy a webalkalmazás fejlesztője / tesztelője egy rövid időre a támadó bőrébe bújik. Rászántam a hétvégét és egy dologra jöttem rá, egy weblap feltöréséhez…

A HTML5 input újdonságai

A HTML5 rengeteg újdonságot várva várt valamint meglepetésszerű újdonságot hoz. A bejegyzés írásakor igazából még nincs is kész a HTML5 szabvány, hanem “working draft” állapotban van. Ez persze azt jelenti, hogy sok új szolgáltatása még nincs támogatva még a legfrissebb és legelterjedtebb böngészőkben sem. Ennek ellenére íme egy kis ízelítő a kiokosított input elemről.

Facebookra fejlesztés 2

Az első részben odáig jutottunk el, hogy rávettük a facebookot, hogy hitelesítse az alkalmazásunkat, és a userhez tartozó azonosítót és ideiglenes session azonosítót el tudtuk menteni. Mivel éppen egy facebook klienst fejlasztünk nekünk egy olyan session-ra lesz szükségünk ami örökké tart.

Facebookra fejlesztés 1

Ameddig a facebok api-val nem találkoztam addig abban a tévhitben ringattam magam, hogy az api-k arra szolgálnak, hogy megkönnyítsék a fejlesztők életét. Rá kellett jönnöm, hogy ez csak részben vagy részben sem igaz. Jó jó, hogy a facebook az egy platform, no de ennyire?

Iwiw üzenőfal kiáltvány

Az iwiw ott van praktikusan minden magyar internet használó életében. Az API nyitással megtették azt a lépést ami hosszú távon is bennragadjanak a magyar webhasználók életébe. Azonban van egy-két dolog amit az iwiw módosíthatna például az üzenőfallal kapcsolatban. Kérlek ha egyetértesz ezzel a kezdeményezéssel akkor tegyél ki egy üzenetet az iwiw üzenőfaladra, hogy ez a…

Felhasználói jogosultságok kezelése – CakePHP 2. rész

Az első részben megnéztük a két hasonló módszer, a vezérlő engedélyekre és a modell engedélyekre alapuló hozzáférés kezelést. A következőkben megnézzük a jogosultságok kezelésére is használható ACL-ek kétféle hasznosítási elvét. Aki eddig esetleg nem tette volna, az olvassa el először a CakePHP szakácskönyv ACL-lel foglalkozó részét.

Felhasználói jogosultságok kezelése – CakePHP 1. rész

Minden komolyabb webalkalmazás fejlesztése során egy igen lényeges momentum a felhasználók hozzáférésének, jogainak kezelése. Annak szabályozása, hogy ki mihez férjen hozzá nem csak biztonsági, hanem működtetési szempontból is fontos. Meglehetősen sok leírás található arról angolul, hogy a problémát hogyan kezeljük a CakePHP keretrendszer használata esetén, de ezek nagy része már elavult vagy csak rész igazságokat…

Felhasználók hitelesítése

Habár a cake szakácskönyve elég részletesen leírja, hogy hogyan kell egy usereket hitelesítő részt megírni 1.2-es cake esetén, de még mindig időről időre keresgélnem kelett amikor egy új projekthez szerettem volna ezt a funkciót megírni. Végül fogtam (és az egyébként jó ideje vázlatként várakozó postot) és megírtam. Íme.

Rendszerátépítés futás közben 2. lépés

Történetünk első lépésében arra kerestem a megoldást, hogy hogyan lehet egy futó rendszert menet közben teljesen átépíteni. A több lehetséges megközelítés közül a béka módszert választottam, azaz azt, hogy szépen elemenként kifejlesztünk egy funkciót és aktiválásakor kiiktatjuk a régi rendszer részt. Lássuk a hogyant!

Funkcionális weblap építés

Keresgéltem a neten valamiféle fogódzkodó után, egy olyan leírás után amit ajánlhatnék azoknak akik szeretnének maguknak egy weblapot. Sajnos nem igazán találtam semmit ami a “weblapot akarok”-tól eljuttatna bárkit egy konkrét terv kidolgozásához. Az igények általában nem körvonalazódnak rendesen és nem jól körvonalazott igényekre nehéz jól működő (értsd sikeres / jövedelmező) weblapokat létrehozni. Ezért a…

Rendszerátépítés futás közben

Adott egy rendszer 1-2 ezer vásárlóval. A rendszer lassú, nehézkes, rugalmatlan és olyan biztonsági lyukak tátonganak rajta amin egy elefánt is átférne. Valamit tenni kell, de egy futó rendszer átépítése nem egy könnyű hadművelet. A megrendelőnek azt mondtam, hogy kb olyan mintha beülnénk egy Zsiguliba, elindulnánk Pestre és menet közben átépítenénk az autót egy Audivá.…

Tündéri manócskák avagy CSS Sprites

Hallottál már a tündéri CSS manócskákról? Érted őket igazán? A manók igazából nem is olyan picikék, hanem nagyok, pont ez a lényeg. Ezzel a technikával több kisebb képet egy nagyobbal tudsz helyettesíteni és ezután annak csak bizonyos részeit használni épp ott és úgy ahogy a weblap egyes részein kell. A CSS manók legegyszerűbb példája amikor…

Firebug 1.3

Kijött a Firebug 1.3 de jobban jártunk volna ha nem teszi. Ugyan eddig nem jelentették túl sokan de a JavaScript debuggolásban valami erősen bugzik ebben a verzióban. A Script ablakban néha ha a Firebug gondol egyet akkor minden JavaScript változóra null-t ad. A DOM ablakban viszont ott figyelnek és ha éppen nagyon muszáj akkor ott…

Frontend dokumentálás

Eddigi tapasztalataim alapján a webfejlesztők jobban szeretnek pizzát enni mint dokumentációt írni (cáfoljon meg aki nem ért egyet). Ezzel szemben a dokumentációnak a fejlesztés és a későbbi módosítások során jelentős szerepe van – vagy kellene lennie. Ma reggel feltaláltam egy egyszerű, gyors és hatékony dokumentációs eljárást. Persze lehet, hogy a módszer 30 éve létezik és…

MySQL mindenkinek 9

A relációs adatbázisok előnyei közül ma a tranzakciókezelést szolgáljuk fel ebédre. Egy tranzakció tulajdonképpen egy nagy tányér SQL művelet amelyeknek csak együtt van értelme. Tipikus példa erre egy banki átutalás, amelynek során (jó esetben) az egyik számla egyenlegét akkor csökkentjük amikor a másikét növeljük.

MySQL mindenkinek 8

A SELECT-tel már ismerkedtünk az 5. részben, de van jónéhány egyéb parancs és kiegészítés ami gyakran használatos a SELECT utasításokban. Ezek közül küldjük most a boncasztalra azt a párat amit garantáltan minden projektben használni fogunk.

MySQL mindenkinek 7

Az 5. részben előkerültek az indexek témája, de akkor elfutottunk előlük. Mostanra elég bátorságot szedtünk össze, hogy szembenézzünk velük és rabszolgamunkára kényszerítsük őket. Az indexek igen hasznos segédeszközök gyakorlatilag elvétve akadnak olyan helyzetek amikor ne használnák őket.

Kódvisszafejtési örömök

Minden webfejlesztővel előfordul, hogy valaki másnak a kódjához kell hozzányúlnia. Még egy átlagos webalkalmazás is annyira összetett, hogy eltarthat egy jó darabig amíg az ember fel tudja térképezni, hogy valójában melyik kódrészlet mire hivatott vagy, hogy mit hol keressen.

MySQL mindenkinek 6

Gondoltam ízelítőnek már írtam eleget, aki kellőképpen mohóvá vált az biztos elkezd keresni egy könyvet a témában. Végiglapoztam a megrendelhető könyveket és itt felsorolok párat ami szerintem hasznos lehet a témával ismerkedőknek és a tudásukat mélyíteni akaróknak.