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 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.

CakePHP projekt lokalizálás

Az 1.2-es CakePHP sok mindenben megkönnyíti a dolgunkat, köztük a projektünk nemzetközivé tételében is. Ha több nyelven is elérhetővé akarjuk tenni a webalkalmazásunkat akkor a következőket kell tennünk.

MySQL mindenkinek 4

Ha az előző részben ismertetett adatbázist sikerült létrehoznunk magunktól (vagy a mellékelt sql script segítségével) akkor elkezdhetünk ismerkedni azokkal az SQL parancsokkal amelyek segítségével az adatbázisunkba adatokat tudunk elhelyezni, illetve adatokat tudunk lekérni.

MySQL mindenkinek 3

Elég volt a dumából, ideje lenne nekilátni a valódi munkának! A türelmetlenség legalább akkora erénye a jó programozónak mint amekkora hátránya. A megfelelő tervezés és háttérinformációk sok későbbi többlet munkától kímél meg bennünket. Kellőképpen telepumpáltuk a fejünket az okossággal, szóval akkor hajrá!

MySQL mindenkinek 2

Elvi tudásunkhoz már csak egyetlen dolog hiányzik, mivel eddig nem beszéltünk a MySQL által használt adattípusokról. Az adatbázisunk tábláiban minden oszlopnak meg kell adnunk egy adattípust. Ez a definíció azt mondja meg, hogy az adott oszlopban miféle adatot tárolhatunk. A kiválasztott adattípus több kisebb-nagyobb következménnyel jár.

MySQL mindenkinek 1

Adatokat sokféle módon tárolhatunk de az biztos, hogy bizonyos méret felett a saját dolgunkat könnyítjük meg ha valamilyen struktúrába szervezzük őket. Így vagyunk ezzel mindennel amiben kereséseket akarunk végezni. Ezért van egy fiókunk a zokniknak és a gatyáknak, egy az ingeknek és egy a pólóknak. Helykihasználtság szempontjából rakhatnánk mindent egybe is, de így sokkal nehezebb…

Projekt építkezés – az ütemterv

Miután kiválogattuk a használni kívánt eszközöket és háttéralkalmazásokat az igények alapján összeállíthatjuk a megvalósítási ütemtervet. Persze ez még mindig azok közé a lépések közé tartozik amit a programozók szeretnek ignorálni, de anélkül, hogy átgondolnánk a megvalósítás fázisait nem ugorhatunk bele a kódba.

Projekt építkezés

Projekt építkezésbe kezdtem. A projekt egy webes felületen működő könyvelőprogram elkészítésébe. Gondoltam minden lényeges vagy érdekes lépést megírok. Próbálok mindenhol elsősorban általánosságban írni aztán kitérni a konkrét megvalósításra.

Többnyelvű webalkalmazások 2

Az előző részben megismerkedtünk a legfontosabb elvi alapokkal amelyek szükségesek ahhoz, hogy több nyelven beszélő webalkalmazásokat hozzunk létre. Most nézzük meg, hogy hogyan néz ki a gettext használata a gyakorlatban.

Többnyelvű webalkalmazások 1

Ha szeretnénk webes alkalmazásainkat a nagyvilág számára is használhatóvá tenni, akkor előbb-utóbb biztosan belefutunk abba a problémába, hogy valahogy többnyelvűsíteni kellene az alkalmazást. Elvileg nem egy nagy feladat, csak a szövegeket kell kicserélni a másik nyelvbeli megfelelőjére. De hogyan is?

Colorzilla Ubuntu frigy

Régóta mardos a bú amiért egyik kedvenc Firefox kiterjesztésem a ColorZilla nem volt hajlandó életre kelni Ubuntu alatt. Sok felhasználó vetette magát a tengerbe bánatában annál is inkább, hogy ugyan sok megoldási ötlet található a neten eddig nekem egyik sem működött. De most…

Webszerkesztő tanfolyam letöltés

Lezajlott az alapozó webszerkesztő tanfolyam amiről írtam korábban. Amit lehetett felvettem, hogy le lehessen tölteni. Íme, közkincssé tétetik. Letölthető hanganyag mp3-ban, a vetítés odp-ben és pdf-ben. Szint: kezdő.

Mi az a PayPal?

A PayPal egy online pénzküldési rendszer. Fogadhatunk és küldhetünk a segítségével pénzt akár bankkártya vagy bankszámla nélkül is. Kis összegű tranzakciók esetében ideális és biztonságos megoldás.

WordPress költöztetés új domain alá

Új domain alá költözni nem mindig fájdalommentes feladat. Az ember könnyen szembekerülhet eltérő szerverbeálításokkal és más nyalánkságokkal amelyek elszaporítják ősz hajszálaink számát. Lássuk lépésenként, hogy mit is kell tennünk ha egy működő worpress alapú weboldalt új domainra mozgatjuk. A történet apropója, hogy az rrd.1108.cc domainról áttelepültem a webmania.cc domainre.

Mobil Bluetooth modemként Mac OS X-en

Sokadszorra szembesülök azzal, hogy itthon a sokszor elmarasztalt állami szektor mellett az üzleti szektor is hagy némi kívánnivalót maga után internetes területen. A húzóágazati csúcsmobilszolgáltatók ügyfélszolgálata időnként egy gilisztáknak szánt sporcipőre hasonlít.

Parallels

A Parallels több operációs rendszer egyidejű futtatását teszi lehetővé újraindítás nélkül. Az alkalmazás feltelepítése után tetszőleges számú és típusú operációs rendszer futtatását teszi lehetővé az alap operációs rendszeren belül. A rendszerek közötti váltás nem igényel újraindítást, a másodlagos operációs rendszerek egyszerűen csak egy ablakban futnak mint bármely más program.

Amit a scriptaculousról tudni érdemes 9

Ha szeretnénk hangokat is adni webalkalmazásunkhoz, akkor eléggé meg van kötve a kezünk. Praktikusan a Flash az egyedüli elérhető opció. A scriptaculous itt is a segítségünkre siet és lehetővé teszi Flash nélkül hangok (pontosabban mp3) lejátszását.

Amit a scriptaculousról tudni érdemes 8

A csúszkák az asztali alkalmazásokban sem megszokott bizgentyűk, pedig vizuális alkatúaknak sokkal szemléletesebben kezelnek számszerű változásokat mint bármi más. Egy csúszka általában egy értéktartományt ábrázol, amin belül a user választhat.

Amit a scriptaculousról tudni érdemes 5

Ami igazi életet pumpált és “én is azonnal akarom”-má tette az ajaxot az kétségtelenül az autocompletion, azaz az automatikus kiegészítés. Ez a bizgentyű bebizonyította, hogy igenis lehet újfajta, a usereknek hasznos elemeket építeni html alapokon.

Amit a scriptaculousról tudni érdemes 4

A dragndrop területén speciális eset amikor szeretnénk sorbarendezni különböző elemeket. Egy ilyen sorrend megváltoztató bizgentyű dragndrop nélkül igazi rémálom a user számára. A scriptaculous erre a problémára a Sortable objektumot adja a kezünkbe.