Prestashop magyar számlázó

A webáruházak működtetésének egyik sarkalatos pontja a számlázás. A Prestashop beépített számlázója nem felel meg a magyar számviteli törvény előírásainak, ezért mindenképpen szükséges egy modul vagy egy külsős szolgáltatás. A Prestashop Magyar Számlázó (PMS) modul kiváló megoldás erre.

Prestashop DPD megrendelés export

Ha Prestashopos webáruházunkból a kiszállítást a DPD végzi, akkor a magyar DPD weblabel szolgáltatása nagyon hasznos kis jószág a megrendelésekhez szükséges címkék előállítására. A DPD HU export modul ezt a feladatot automatizálja.

Prestashop bankkártya elfogadás

Magyarországon is egyre népszerűbb a Prestashop webáruház. A Prestashop ingyenesen használható, nyílt forráskódú, könnyen telepíthető magyarul is beszélő rendszer. Ideális megoldás mind a kis, a közepes és nagy webáruházak számára is. A webáruházak egyik fontos szolgáltatása a bankkártyás fizetés elfogadása. Ehhez elérhető egy magyar nyelvű modul, az OTP Simple Pay, amely egyszerűen használható.

CakePHP project frissítés

Ha valamilyen keretrendszerre építkezünk akkor mindig is bennünk lesz egy kis (egészséges) aggodalom azzal kapsolatban, hogy hogyan fog az alkalmazásunk reagálni ha szeretnénk a keretrendszert frissíteni. Vajon működni fog minden?

CakePHP unit tesztelés

Sokáig halogattam a PHP unit tesztekkel való megismerkedést. Így utólag kiderült, hogy egy rendkívül hasznos eszköz ami biztosabbá és fenntarthatóvá teszi a kódunkat. A cakephp eleve tartalmaz unit teszteléshez szükséges alkatrészeket, és a keretrendszer frissítésénél ütköztem egy rakat problémába ami unit tesztekkel könnyebben kezelhető lett volna.

A PHP, az Excel meg az utf-8

Egy szövegfájl beolvasása és feldolgozása PHP-val valami olyasmi amit egy 8 éves gyerek 5 perc alatt összehoz. Az a szép a webfejlesztő életében amikor egy ilyen feladattal bármikor sikerülhet egy teljes napot elpiszmognia. A miértre a válasz mindig más és természetesen az operációs rendszerek ködbe vesző csakmer’ típusú történetében lapulnak. Szomorú történetem következik mások okulására.

Turulmeme shares moderálással

Elkészült a Turulmeme shares wordpress plugin 0.4-es verziója. Az új verzió jó néhány újdonságot kínál a Google Reader megosztásokat megjeleníteni kívánó bloggereknek. Moderálás, egyszerű frissítés és egyéb nyalánkságok.

Turulmeme shares – wordpress plugin

Megérkezett az első Turulmeme / Google Reader WordPress plugin, a Turulmeme shares. A plugin segítségével a bejegyzéseink alatt megjeleníthetjük azokat a megjegyzéseket amiket az RSS olvasóink akkor írtak amikor megosztották a bejegyzésünket.

CakePHP és a magyar többesszámok

A CakePHP konvenciói megédesíthetik és megkeseríthetik a napjainkat. Azoknak akik időnként szeretnek magyar kódrészleteket használni a PHP forrásban itt egy nyúlfarknyi leírás, hoyg hogyan tehetik meg.

LiveLinks 0.3

Jó hosszú idő telt el azóta, hogy elkészítettem a LiveLinks 0.1-es verzióját. Azóta sok víz lefolyt a google mosogatójában és a lefolyás érintette ezt a kis hack-et is. Már én is láttam, hogy a google változtatott a találati lista html kódján, de addig nem igazán foglalkoztam vele amíg Zimmy nem jelezte.

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.

CakePHP 1.2 magyar kézikönyv

A CakePHP keretrendszer egy könnyen tanulható, remek kis PHP-s keretrendszer amely kiszolgál minden webfejlesztéssel kapcsolatos igényünket. Mint azt az előző bejegyzésben is írtam a keretrendszerek használata függőséget okoz, de az esetek döntő többségében állat nagy lyukak vannak a magyarul elérhető dokumentációk terén.

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?

CakePHP 1-ről a 2-re

Jobban mondva CakePHP 1.1-ről 1.2-re. A cake fejlesztői most már több mint 1 éve dolgoznak az 1.2 verzión. Sok zizegés van az 1.2 körül, de miért is?

Autocomplete – alapok

Habár több leírást is találtam arról, hogy hogyan lehet cake-kel autocomplete input mezőt létrehozni, egyik sem volt teljes. Annak ellenére, hogy egyszer kétszer pár hónappal ezelőtt már csináltam is ilyet, most újra ráment több mint egy órám mire összeraktam. Mivel pár hónap múlva semmiképpen nem akarok majd vele ennyit eltölteni, hát most jól leírom.

CakePHP project építés 8. rész

A főbb koncepciók megismerése után igazából már mindent megismertünk ami a projectépítéshez általánosságban szükséges. Pár apróbb finomítást még végrehajtunk, aztán kiállíthatunk magunknak egy alapfokú cakePHP programozási bizonyítványt.

CakePHP project építés 7. rész

A biztonsági intézkedések után itt az ideje egy-két használhatósági átalakítást megejtenünk. Az adminisztrátor biztosan örülne, ha megjelenne neki egy Kilépek link, amivel ki tud lépni anélkül, hogy kézzel kéne neki valami URL-t begépelni. E melett főleg a karakterkódolási problémákat fogjuk orvosolni.

CakePHP project építés 6. rész

Kis alkalmazásunk biztonsági rétegét az előző részben fejlesztgettük, de van még egy lépés amit biztosan alkalmazni fogunk. Jelen pillanatban bárki tud termékeket hozzáadni, módosítani és törölni aki meglátogatja az oldalunkat. Ez nem feltétlenül az amit mi szeretnénk.

CakePHP project építés 5. rész

A paranoia a programozók egyik kedvenc elfoglaltsága. Sose bízhatunk a bejövő adatokban, mert nem tudhatjuk, hogy honnan származnak. A neten meg vannak csúnya bácsik és nénik akik szeretik kihasználni a webalkamazások biztonsági réseit. A modell validálási szabályai arról gondoskodtak, hogy a programunk ne akarjon az adatbázisba fura dolgokat művelni, a sanitize metódus pedig arról, hogy…

CakePHP project építés 4. rész

Kezdjük el módosítani, személyre szabni, fejleszteni és elrontani a bake script által generált kódot, építsünk be némi kis biztonságot a beérkezett adatok ellenőrzésével és használjuk ki a helpereket amiket kihasználhatunk. Megjegyzés azok számára akik a 2. és 3. részt jún. 18. előtt olvasták: némileg módosítottam az AB szerkezetet és emiatt sok minden változott ezekben a…

CakePHP project építés 3. rész

Miután a modeleket elkészítettük a bake scripttel és pár alapadatot felvittünk a scaffold segítségével itt lesz az ideje, hogy kicsit finomítsunk az alkalmazásunkon. Aki azt gondolja, hogy na jó akkor most már jön a sok-sok gépelés és kódolás, az egyenlőre téved, a CakePHP még tartogat pár kellemes meglepetést a számunkra.

URL lokalizáció

Kisebb átalakításon ment keresztül a bake url lokalizáló scriptem (úgy is mondhatjuk, hogy telejesen újraírtam). Remélem így kevésbé lesz érzékeny az egyes verzióváltások okozta bake script változásokra.

CakePHP project építés 2. rész

Ha túl vagyunk az alap telepítésen, az alkalmazásunk tud az adatbázishoz kapcsolódni, akkor elkezdhetjük összerakni a moduljainkat. Mivel a CakePHP MVC felépítésű, így minden modulhoz fog tartozni egy model egy controller és pár view. Ezek felépítésénél nagy segítségünkre lesz kezdetben a scaffold és a bake. A következő leírás egy folyó fejlesztésem alapján íródik, ami elkészülte…

CakePHP project építés 1. rész

A CakePHP telepítése és az azt követő pár lépés teljesen független attól, hogy tulajdonképpen milyen projectet is akarunk összerakni vele. Itt próbálom összeszedni, hogy magyar nyelven is elérhető legyen, hogy azok akik ismerkednek a CakePHP-vel a lehető legfájdalommentesebben túllegyenek az első próbatételeken.