Kategória: PHP, PHP5

Magento 1 PHP5.6 és Magento 2 PHP7.1 egy Apache

A fejlesztéseim korlátjába ütköztem amikor is a Magento 1-es porjektekhez még PHP5.6 kell de a Magento 2 fejlesztésekhez már PHP 7.1 kellene. Ubuntu 16 alatt viszonylag könnyű megoldani a problémát. Használhatnék Docker-t is, de másnál nem kell felhúzni a fejlesztői környzetet. Apache webszerverrel dolgozom, mert Magento fejlesztéseken kívül mással is dolgozom. A cél az, hogy egyszerű konfigurációval lehessen egymás mellett PHP5.6-os és PHP7.1-es projekteket futtatni.

Azt, hogy melyik oldal melyik PHP-t használja Vhostban fogjuk beállítani. A megoldához pedig PHP5.6 és PHP7.1-et telepítünk FPM módban:
sudo su
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install libapache2-mod-fastcgi php5.6-fpm php5.6 php5.6-dev php5.6-mcrypt php5.6-mbstring php5.6-mysql php5.6-zip php5.6-gd php5.6-xml php7.1-fpm libapache2-mod-fastcgi php7.1-fpm php7.1 php7.1-dev php7.1-mbstring php7.1-mysql php7.1-zip php7.1-gd php7.1-xml php7.1-curl php7.1-intl php7.1-json php7.1-mcrypt

“Magento 1 PHP5.6 és Magento 2 PHP7.1 egy Apache” Tovább olvasása

Reklámok

PHP Symfony 3.1 framework Sonata Admin 3.8 Bundle with PHP 5.6.x

Sajnos nem elég rég óta foglalkozom Symfonyvel ahhoz, hogy elsőre sikerüljön a Symfony 3 és a Sonata Admin Bundle összehozása PHP 5.6 alatt. Mivel úgy igazán nincs leírva sehol sem, legalábbis én nem találtam, többszöri Google-zás után sem, hogy melyik verzió, mivel hozható össze “gyorsan” (A packagist.org-on persze meg lehet találni a megfelelő megoldást ha időd mint a tenger, vagy a rutin meg az évek mondják meg).

Nos sikerült egy olyan megoldást találni, amivel a Sonata Admin behúzható egy 3-as Symfony alá. A FOS userbundle segítségével jó lenne megoldani a felhasználó kezelést, de ha minden igaz ez jelenleg még nem megvalósítható. A célprojektem kivitelezését meg nem húzhatom emiatt tovább, így másik alternatívát kell keresnem, nah de lássuk Symfony 3.1-alatt a Sonata Admin-t:

Ehhez a Symfony 3.1-es változatával kell létrehozni egy projektekt Composer segítségével: “PHP Symfony 3.1 framework Sonata Admin 3.8 Bundle with PHP 5.6.x” Tovább olvasása

Magento GLS csomagpont modul – térképes keresővel felugró ablakban

Az általam fejlesztett Magento GLS csomagpont modul egy könnyebben beépíthető és használatát tekintve kényelmesebb megoldást kapott. A GLS csomagpontok kiválasztására a szállítási mód mellett egy nyomógomb került elhelyezésre “Település választása”, amelyre kattintva egy felugró ablakban van lehetőség kiválasztani a GLS csomagpontot.

Magento-Newsweb-GLS-csomagpont-terkepes-valaszto-gomb

A felugró ablakon egy rövid útbaigazítás segíti a vásárlót, hogy most mit is kell tennie. Amint kiválasztott egy átvételi pontot a “Csomagpont kiválasztása” című gombra kattintva bezáródik az ablak. “Magento GLS csomagpont modul – térképes keresővel felugró ablakban” Tovább olvasása

Megjelent a Magento 2, érdemes-e váltani most Magento 1-ről Magento 2-re?

A Magento 2 egy jobban hangolható webáruházként jelent meg. Jelenleg kb 240 000 Magento 1-es webáruház fut a hivatalos adatok szerint a világon. A megjelenéssel kapcsolatban sokakban felmerülhet az alábbi kérdések valamelyike:

Mikor érdemes Magento 2-re váltani?
Gyorsan kis ráfordítással át lehet-e állni a Magento2-re?
Megéri-e váltani Magento 1-ről 2-re?

Ezekre a kérdésekre keressük most a választ:

“Megjelent a Magento 2, érdemes-e váltani most Magento 1-ről Magento 2-re?” Tovább olvasása

Tökéletes ajándék karácsonyra Magento fejlesztőknek – NetBeans helyett, PHP Strom és Magicento

Manapság a legelterjettebb és széles körben használt fejlesztő eszköz a PHP keretrendszereket is támogató NetBeans. (https://netbeans.org/). Magento rendszer fejlesztéséhez is megfelelő választás lehet, mivel ingyenes és kiegészítőkkel ugyan de támogatja a Magento fejlesztést.

Mikor lehet elegendő nekünk a NetBeans Magento fejlesztésben?

Amennyiben mi a Magento nézet fáljait módosítjuk, kisebb blokkokat építünk be, kisebb átírásokat módosításokat végzünk, vagy vásárolt modulokat illesztünk be, esetleg kisebb lélegzetvételű modulokat fejlesztünk a Magentoban, akkor számunkra tökéletes választás lehet a NetBeans.

Van amikor már a NetBeans is kevés lehet? “Tökéletes ajándék karácsonyra Magento fejlesztőknek – NetBeans helyett, PHP Strom és Magicento” Tovább olvasása

Boltok kezelése Magentoban | Admin Panel > CMS > Pages HTTP 404

Magento webáruház alatt egyszerre többféle boltot is tudunk üzemeltetni többféle boltnézettel, ennek előnye, hogy több boltból jövő rendelést egy helyen tudunk kezelni. Különböző boltnézeteket akkor szoktak létrehozni, ha a weboldal többnyelvű. A korábban feltelepített minta adatbázissal felkerült a webshopba, egy angol, német, francia nyelv esetén használható bolt nézet.

Mi most egy nyelven, azaz magyarul szeretnénk egy webshopot üzemeltetni, ezért nekünk ezen boltnézetekre nincs szükségünk. Az angol az alapértelmezett bolt nézet, ezért azt törölni nem tudjuk. A másik két nyelvet, német és francia azonban minden gond nélkül, ehhez látogassunk el a ” Rendszer \ Boltok kezelése ” menüpontba. Válaszuk ki az adott nyelvű bolt nézetet, majd a fent megjelenő sárga gombok segítségével töröljük a bolt nézetet.
!!! Már müködő webáruház esetén mindenképpen készítsünk, biztonsági mentést az adatbázisról !!!

A törlések után, válasszuk ki az alapértelmezett angol bolt nézetet és egyszerűen nevezzük át magyarra.
Ezután látogassunk el a Rendszer \ Cache kezelés, és a Rendszer \ Index Managment menüpontokhoz, töröljük a cache-t és a frissítsük az indexeket.

Admin Panel > CMS > Pages HTTP 404

“Boltok kezelése Magentoban | Admin Panel > CMS > Pages HTTP 404” Tovább olvasása

CodeIgniter adatbázis beállítása

Korábban bemutattam, hogyan lehet egyszerű weboldal felépítést megvalósítani CodeIgniter használatával. Ezzel a megoldással, egyszerű de még csak statikus oldalakat tudunk létrehozni. Ez egy 15-20 évvel ezelőtt még nagy csodának számított, azonban a weboldal manapság,  akkor lehet hatékony, ha tartalmakat, adatokat tudunk megjeleníteni rajta, amellyel aktualizálni tudjuk az oldalt. Emiatt az esetek nagy részében szükségünk lehet adatbázis kapcsolatra. Mivel WAMP környezettel dolgozom és MYSQL-t használok a CodeIgniterben nincs más dolgom, mint megkeresni az application\config\database.php file-t és beállítani az adatbázis elérését. “CodeIgniter adatbázis beállítása” Tovább olvasása