hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 10:21



Jelenlévő felhasználók

Jelenleg 212 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 211 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: PHP Laravel, Composer és Smarty
HozzászólásElküldve: 2018.07.02. 12:07 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Üdv!

Két kérdéssel fordulnék most hozzátok. A kettő közül az első ami inkább lényeges lenne most nekem.

1.
Rendeltem egy webtárhelyt azzal a céllal, hogy készítek egy weboldalt a Laravel 5 közbeiktatásával. Teljesen zöldfülű vagyok ezen a téren úgy érzem, mert attól függetlenül, hogy localhoston sikerült feltelepítenem és beüzemelnem a sablon oldalt tutoriálok segítésével itt neki sem tudtam kezdeni.

A weboldalhoz járt egy FTP és egy IPS konfigurációs felhasználó. Ugye a telepítés konzolon keresztül történt, de ilyen esetben hogyan érhetem el a konzolt? Kellene legyen valami panel az IPS konfigban? Esetleg ajánlott egy külsős programot letölti és azt használni erre a célra?

2.
Nézegettem keretrendszereket és találtam egy olyat, hogy Smarty. Van valakinek valami pozitív, vagy negatív véleménye róla?

Ui.: Megjelöllek [profil]Silent[/profil], ha nem gond. Nem akartalak PM-ben ezzel zaklatni és gondolom ez a kérdés még mások számára is hasznos lehet.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: PHP Laravel, Composer és Smarty
HozzászólásElküldve: 2018.07.02. 14:26 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.09.18. 13:01
Hozzászólások: 4270
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 513 alkalommal
Laravelhez ugytudom composer kell. Composerhez pedig SSH hozzaferes ha csak nem olyan a tarhelyed amihez van SSH hozzaferes akkor nemhiszem feltudod rakni.
Legtobb webhostnal ha olyan csomagot rendelsz kapsz SSH hozzaferest. (Termeszetesen korlatozott SSH szoval csak a te tarhelyeden tudod hasznalni)

A smarty egy template engine leginkabb akkor hasznaljak ha a weboldalt eladni akarjak es a forraskodot kodoljak de termeszetesen sajat hasznalatra is lehet hasznalni de eleg bonyorult viszont ha ertesz hozza sokmindent kilehet hozni belolle.

Eladas eseten mivel kodoljak a php fajlokat tobbnyire ioncube-vel mert azt nehezebb visszafejteni vagy nem is lehetseges igy inkabb integraljak a smarty-t igy aki megveszi teljes hozzaferese lessz a temakhoz igy szemelyre tudja szabni.

_________________
Idk. Csak ugy funbooo.
Kép

Ők köszönték meg DeteCT0R nek ezt a hozzászólást: JohanCorn (2018.07.02. 15:07)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: PHP Laravel, Composer és Smarty
HozzászólásElküldve: 2018.07.02. 15:07 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
DeteCT0R írta:
Laravelhez ugytudom composer kell. Composerhez pedig SSH hozzaferes ha csak nem olyan a tarhelyed amihez van SSH hozzaferes akkor nemhiszem feltudod rakni.
Legtobb webhostnal ha olyan csomagot rendelsz kapsz SSH hozzaferest. (Termeszetesen korlatozott SSH szoval csak a te tarhelyeden tudod hasznalni)

A smarty egy template engine leginkabb akkor hasznaljak ha a weboldalt eladni akarjak es a forraskodot kodoljak de termeszetesen sajat hasznalatra is lehet hasznalni de eleg bonyorult viszont ha ertesz hozza sokmindent kilehet hozni belolle.

Eladas eseten mivel kodoljak a php fajlokat tobbnyire ioncube-vel mert azt nehezebb visszafejteni vagy nem is lehetseges igy inkabb integraljak a smarty-t igy aki megveszi teljes hozzaferese lessz a temakhoz igy szemelyre tudja szabni.


Köszönöm! Hasznos volt az információ.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: PHP Laravel, Composer és Smarty
HozzászólásElküldve: 2018.07.04. 16:24 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Ömmm....

1.) Nem kell SSH, meg semmi ilyesmi. Mivel a Laravel egy composer projekt, így valóban kell a telepítéséhez composer (és preferably néhány beállításhoz is jó). Azonban, ezt elég megtenned lokálisan. A composer nem más, mint egy dependency (vagy package, akárhogy is hívjuk) manager, ergó megadod egy JSON fájlban, hogy te milyen függőségeket akarsz használni, majd az install goaljával ezeket letölti egy central repositoryból. Ezért láthatod azt, hogy ha létrehoztál egy laravel projektet, akkor csak egy skeleton van, majd miután elindítottad a composer install parancsot, létrehoz egy vendor mappát. A composernek itt kb ennyi a lényege, semmivel sem több. Ebből az következik, hogy mivel itt javarészt PHP fájlokról beszélünk, ha a lokálisan telepített Laravel instance-odat te FTP-n keresztül feltöltöd egy webtárhelyre, az működni fog.

Milyen esetben érdekes a beSHH-zás?
  • Ha olyan dependencyket használsz, amit te lokálisan a saját gépedről nem tudsz letölteni, mert nem engedélyezett (pl.: ha outsourcing-gal dolgozol egy cégnek, nem fogják egy publikus repóba felrakni a saját dependencijeiket. Ilyenkor kell az, hogy a szerveren kell lefuttatni a parancsot, mert a szerver vagy közvetlen eléréssel rendelkezik a repóhoz, vagy esetleg eléri a jumpszervert ami pedig már eléri a repót. Jelen esetedben nem hinném, hogy erről lenne szó, így csak lokálban composer install, majd FTP-n felmásolod az egész laravel mappát.
  • Ha fontos a database migráció.. Az artisannak ugye van egy commandja, ami a migrációs scripteket csekkolja, hogy miket futtattál le és miket nem, így tudod verziózni a DB-det. Első sorban akkor fordul ez elő, ha egy adott környezetbe (pl. test, int, pre-prod stb) többen is deployoltok, és nem akartok kézzel módosítani a DB-n, mert esetlegesen összegányolnátok egymás munkáját. Te esetedben szerintem ez sem must have dolog, így tudod kézzel baszogatni az adott sql szervert (gondolom mysql).
  • Ha deployoló alkalmazást használsz, mert akkora alkalmazás és annyian dolgoztok rajta, hogy az hihetetlen, pl DeployR vagy bármi ilyesmi. Szerintem ez sem játszik nálad.

2.) Nem mondanám frameworknek a smartyt, inkább egy lib, ami egy viszonylag okés template engine-t provideol neked. Mire jó ez? Vannak a weboldalakon ugye dinamikus szövegek, mint például a felhasználó nevét nem hardcodeolhatod bele a markupba. Ezeket a plain old "php in html" styleal csinálták egy ideig, ahol nyitottak egy php taget, kiírták a felhasználót, majd zárták és jöhetett a markup tovább. Na ez gány, ezért inkább "makrókat" hoztak létre, így egy egyszerű kis jelzéssel, szavacskával, kifejezéssel be lehet helyettesíteni a kívánt szöveget. Nem rossz dolog, van aki használja, mert egyszerű, de ha már laravel, valamint mindenképp server-side renderinget akarsz használni, akkor ott van a laravel beépített template engineje, a Blade. Nagyon egyszerű, alapból tudja a laravel, valamint amúgy nem is olyan borzasztó a performance-a.



+1:

Nem hiszem, hogy erőltetni kéne a server-side renderinget, fordulj inkább a Kliens -> Rest Interfész irányba. Kliens lehet egy egyszerű HTML weboldalacska pár fancy JS-el vagy akár jQueryvel, míg a Laravel az csak rest interfészeket adjon (endpointokat), de semmi képp ne rendereljen felhasználó által látható view-t (kivéve nyilván ha pdf kell, vagy bármi ilyesmi, azt ne kliens oldalon csináld :D :D :D ).

Itt egy kép, hogy hogyan működika restful implementáció, és láthatod, hogy ez miért jó így. Egy laravel alapú szerver kiszolgálja a weboldaladat, a tabletedet, az iOS alkalmazásodat, az android alkalmazásodat, vagy akár a Counter-Strike 1.6 szerveredet is, mert PAWN-ból is tudsz pl HTTP kéréseket küldözgetni.

Btw, jelölj nyugodtan, nincs ebből baj, viszont légyszíves ha nekem szóló kérdésed van itt a fórumra kirakva (és általába a tiédet leginkább én tudom megválaszolni :D), akkor egy privátot dobj légyszi a linkkel együtt, mert nem tuti, hogy észreveszem.

Ők köszönték meg Silent nek ezt a hozzászólást: JohanCorn (2018.07.04. 20:33)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: PHP Laravel, Composer és Smarty
HozzászólásElküldve: 2018.07.04. 20:33 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Silent írta:
Ömmm....

1.) Nem kell SSH, meg semmi ilyesmi. Mivel a Laravel egy composer projekt, így valóban kell a telepítéséhez composer (és preferably néhány beállításhoz is jó). Azonban, ezt elég megtenned lokálisan. A composer nem más, mint egy dependency (vagy package, akárhogy is hívjuk) manager, ergó megadod egy JSON fájlban, hogy te milyen függőségeket akarsz használni, majd az install goaljával ezeket letölti egy central repositoryból. Ezért láthatod azt, hogy ha létrehoztál egy laravel projektet, akkor csak egy skeleton van, majd miután elindítottad a composer install parancsot, létrehoz egy vendor mappát. A composernek itt kb ennyi a lényege, semmivel sem több. Ebből az következik, hogy mivel itt javarészt PHP fájlokról beszélünk, ha a lokálisan telepített Laravel instance-odat te FTP-n keresztül feltöltöd egy webtárhelyre, az működni fog.

Milyen esetben érdekes a beSHH-zás?
  • Ha olyan dependencyket használsz, amit te lokálisan a saját gépedről nem tudsz letölteni, mert nem engedélyezett (pl.: ha outsourcing-gal dolgozol egy cégnek, nem fogják egy publikus repóba felrakni a saját dependencijeiket. Ilyenkor kell az, hogy a szerveren kell lefuttatni a parancsot, mert a szerver vagy közvetlen eléréssel rendelkezik a repóhoz, vagy esetleg eléri a jumpszervert ami pedig már eléri a repót. Jelen esetedben nem hinném, hogy erről lenne szó, így csak lokálban composer install, majd FTP-n felmásolod az egész laravel mappát.
  • Ha fontos a database migráció.. Az artisannak ugye van egy commandja, ami a migrációs scripteket csekkolja, hogy miket futtattál le és miket nem, így tudod verziózni a DB-det. Első sorban akkor fordul ez elő, ha egy adott környezetbe (pl. test, int, pre-prod stb) többen is deployoltok, és nem akartok kézzel módosítani a DB-n, mert esetlegesen összegányolnátok egymás munkáját. Te esetedben szerintem ez sem must have dolog, így tudod kézzel baszogatni az adott sql szervert (gondolom mysql).
  • Ha deployoló alkalmazást használsz, mert akkora alkalmazás és annyian dolgoztok rajta, hogy az hihetetlen, pl DeployR vagy bármi ilyesmi. Szerintem ez sem játszik nálad.

2.) Nem mondanám frameworknek a smartyt, inkább egy lib, ami egy viszonylag okés template engine-t provideol neked. Mire jó ez? Vannak a weboldalakon ugye dinamikus szövegek, mint például a felhasználó nevét nem hardcodeolhatod bele a markupba. Ezeket a plain old "php in html" styleal csinálták egy ideig, ahol nyitottak egy php taget, kiírták a felhasználót, majd zárták és jöhetett a markup tovább. Na ez gány, ezért inkább "makrókat" hoztak létre, így egy egyszerű kis jelzéssel, szavacskával, kifejezéssel be lehet helyettesíteni a kívánt szöveget. Nem rossz dolog, van aki használja, mert egyszerű, de ha már laravel, valamint mindenképp server-side renderinget akarsz használni, akkor ott van a laravel beépített template engineje, a Blade. Nagyon egyszerű, alapból tudja a laravel, valamint amúgy nem is olyan borzasztó a performance-a.



+1:

Nem hiszem, hogy erőltetni kéne a server-side renderinget, fordulj inkább a Kliens -> Rest Interfész irányba. Kliens lehet egy egyszerű HTML weboldalacska pár fancy JS-el vagy akár jQueryvel, míg a Laravel az csak rest interfészeket adjon (endpointokat), de semmi képp ne rendereljen felhasználó által látható view-t (kivéve nyilván ha pdf kell, vagy bármi ilyesmi, azt ne kliens oldalon csináld :D :D :D ).

Itt egy kép, hogy hogyan működika restful implementáció, és láthatod, hogy ez miért jó így. Egy laravel alapú szerver kiszolgálja a weboldaladat, a tabletedet, az iOS alkalmazásodat, az android alkalmazásodat, vagy akár a Counter-Strike 1.6 szerveredet is, mert PAWN-ból is tudsz pl HTTP kéréseket küldözgetni.

Btw, jelölj nyugodtan, nincs ebből baj, viszont légyszíves ha nekem szóló kérdésed van itt a fórumra kirakva (és általába a tiédet leginkább én tudom megválaszolni :D), akkor egy privátot dobj légyszi a linkkel együtt, mert nem tuti, hogy észreveszem.


Először is köszönöm ezt a részletezett elmondást. Sokat okultam belőle.
Másrészt amint írni fogok új témát jelzem ezt PM-ben is. :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: PHP Laravel, Composer és Smarty
HozzászólásElküldve: 2018.07.05. 13:41 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Kép lemaradt. Kép

Ők köszönték meg Silent nek ezt a hozzászólást: JohanCorn (2018.07.05. 14:12)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole