‘fejlesztés’ cimke archívum

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

, ,

negativEgy ú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 kell-e API-t nyitniuk, vagy sem, mikor, miért és mennyire. »»

Hogyan törjünk fel weblapokat?

, , ,

LakatMa 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 egyetlen dolog szükséges: IDŐ.
»»

A HTML5 input újdonságai

,

html5A 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

,

facebookAz 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

, ,

facebookAmeddig 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

,

iwiw_logoAz 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 kiáltvány mindenkihez eljusson. »»

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

, ,

cakephpAz 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

, ,

cakephpMinden 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 közöl. Most itt megpróbálom felszolgálni a teljes sütit. »»

Felhasználók hitelesítése

, ,

cakephpHabá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

, ,

futasTö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

, ,

secretKeresgé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 saját és minden webfejlesztő érdeke, hogy elérhető legyen erről valamiféle leírás. Hát tessék! »»

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

,

futasAdott 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á. Ja igen, megállni nem lehet és amint kicseréltünk egy alkatrészt máris használni akarjuk. »»

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

, ,

css_spritesHallottá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 egy gomb normál és benyomott állapotban másképpen néz ki és nem két külön képként, hanem egy képként használjuk őket. Persze ebben az esetben kell egy kis varázslat. »»

Firebug 1.3

,

firebug-logoKijö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 megnézhetjük őket. »»

Frontend dokumentálás

, ,

homer-simpsonEddigi 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 én csak újrafeltaláltam de ez jelen pillanatban teljesen közömbös a számomra. »»

Mennyire asztalszerű legyen egy webalkalmazás?

, , ,

mindenkinekA Cloud hype és pár saját webalkalmazás interfész tervezése során arról gondolkoztam, hogy mennyire kell vagy érdemes asztalszerűvé tenni a webalkalmazásokat. Annyi bizonyos, hogy igény van, a technika adott és egyenlőre nem lehet tudni, hogy merre mozdul a webfejleszté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

,

MySQLAz 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

, ,

MySQLGondoltam í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. »»

MySQL mindenkinek 5

, ,

A következő leírás kipróbálgatására szükségünk lesz egy adatokkal feltöltött adatbázisra. Akinek nincs éppen kéznél az letöltheti innen. Ebben a részben a táblakapcsolatokkal fogunk mélyebb ismeretségbe keveredni. »»

« Older Entries

Switch to our mobile site