Kategória: PHP5

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

Reklámok

PHP 5.6 telepítése Ubuntu 16.04 – Magento 1 fejlesztéshez

A fejlesztői létemet megkönnyítendő átállok Windows környezetről Ubuntu környezetre weboldal, webáruház fejlesztések esetében. Korábbi cikkemben bemutattam, hogyan lehet felépíteni Ubuntu 16.x alatt egy Magento 2-es konfigot PHP 7-el. Az is nyilvánvaló, hogy szeretném megnyitni saját webáruházam, s mivel minimális költségekből, ezért Magento 1 alapú webáruházzal indítok.

Hogy miért Magento 1 és miért nem Magento 2?

“PHP 5.6 telepítése Ubuntu 16.04 – Magento 1 fejlesztéshez” Tovább olvasása

Megjelent a Magento 1.9.1-es változata 2014 november 24-én.

Megjelent a Magento 1.9.1-es változata 2014 november 24-én, amellyel számos kisebb újítást is behoztak. A legfontosabb, hogy végre alapjáraton támogatják a Google Analytics V3-as analytics.js követőkód megoldását. Továbbfejlesztették a reszponzív sablont, és a kiadás a fejlettebb MySQL 5.6 és PHP 5.5. verziót támogat. A PHP 5.5-ös változat miatt, a memória felhasználás gazdaságosabbá vált és skálázhatóbb lett a rendszer, ezáltal a webáruház gyorsult valamelyest.

Magento 1.8 Community Edition telepítése.

Az első és legfontosabb lépés, látogassunk el a http://magento.com oldalra és hozzunk létre egy saját account-ot, azaz regisztráljunk be. Én a Magento 1.8 Community Edition-al fogok foglalkozni. A telepítéshez ezért töltsük le a http://www.magentocommerce.com/download a telepítő csomagot. Szeretnénk, hogy teszt adatokat is tartalmazzon a feltelepített Magenton-k ezért töltsünk le példa adatbázist ( http://www.magentocommerce.com/download | How to get started -> Installing Sample data ) Figyeljünk arra mit töltünk le, ugyanis a Magento valamilyen oknál fogva az 1.1.2-es változathoz szükséges példa csomag letöltésére irányít, holott ez az 1.8-as változat telepítése közben szép nagy hibát dob. Sajnos 3 napom bánta mire rájöttem, hogy a Magento verziószáma nagyobb mint 1.6.0.0 akkor már más telepítőcsomagot kell feltenni, amit itt találtok dl.dropbox.com/u/40784982/magento-sample-data-1.6.0.0.tar.gz .
A magyar nyelvhez szükségünk lehet a fordításokra, ezt innen tudjuk letölteni: http://www.magentocommerce.com/translations

A magyar nyelvi csomag már nem található meg a fenti URL-en helyette, bővebb infoval a Magento magyarításáról itt olvashatsz.

Én a telepítést egy a korábban feltelepített WAMP szerverem www könyvtárában létrehozott, mymagento könvytárba fogom feltelepíteni. Ezért WAMP szerverem httpd.conf file-ban elhelyezem ezt:
ServerName mymagento.tld>
DocumentRoot d:/wamp/www/mymagento/
<Directory "d:/wamp/www/mymagento/">
Order allow,deny
Allow from all
AllowOverride all

Mivel “sajnos” Windows 7-el dolgozom ezért el kell látogassak c:\Windows\System32\drivers\etc\hosts fileba, amit rendszergazdaként megnyitva Notepad++-al a legutolsó sorba be kell írnom, hogy:

127.0.0.35 mymagento.tld

A telepítés menete:

1. Nézzük meg, hogy rendszerünk megfelel ezeknek:

  • Linux, Windows, or another UNIX-compatible operating system
  • Apache Web Server (1.x or 2.x)
  • PHP 5.2.13 or newer, with the following extensions/addons:
    PDO/MySQL
    MySQLi
    mcrypt
    mhash
    simplexml
    DOM
  • MySQL 4.1.20 or newer

(Forrás: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/magento_installation_guide)

2. Ha a fentiek rendelkezésünkre állnak, akkor hozzunk létre, egy mymagento adatbázist utf8_general_ci karakterkódolással ellátott InnoDb adatbázist.
3. Nem még nem telepítünk, fura mód első lépésként a letöltött teszt adatokat ki kell csomagolni és a csomagban található .sql file-t be kell töltenünk a korábban létrehozott mymagento adatbázisba. Ez hosszú ideig is eltarthat ezért nem árt előtte a memória, időkorlát limitet feltornászni. “Magento 1.8 Community Edition telepítése.” Tovább olvasása