ugrás a tartalomhoz

JavaScript Obfocusator PHP-val

asam9 · 2016. Okt. 17. (H), 23.26
Sziasztok,

Nem tud valaki véletlenül ingyenes JavaScript obfocusator PHP plugint?
(Az online működőeket már megtaláltam, de nem úgy kellene)
 
1

Miért?

Poetro · 2016. Okt. 18. (K), 01.26
Miért éppen PHPs kellene? Mi a baj az online változatokkal? Miért nem jó neked egy JavaScript-ben írt megoldás?
2

A legpraktikusabb az lenne,

asam9 · 2016. Okt. 18. (K), 08.39
A legpraktikusabb az lenne, ha egy js fájl lenne a szerveren (egy nem kitalálható névvel), amiből a weboldalon keresztül query string alapján tudnám generálni az elcsúfított js-t. Az online verziók használata több lépést kívánna és az nagyon fárasztó lenne, hogy ha módosítok valamit, akkor mindig újra és újra kell azzal a macerás megoldással generálnom. Automatizálva ez kevésbé akadályozna a munkában.
4

Eleg jo praktikak vannak dev

smokey · 2016. Okt. 18. (K), 08.51
Eleg jo praktikak vannak dev es production kornyezet szetvalasztasahoz, erdemes utanajarni. Az egy dolog, hogy javitasz egy hibat, obfuscals es tesztelsz, de hogyan debugols? Kodsoronkent 'compile' olni egyebkent tenyleg maceras.
6

A debugolas localhost-on megy

asam9 · 2016. Okt. 18. (K), 09.52
A debugolas localhost-on megy a sima js-sel. Csak verzio frissiteskor szeretnek feltolteni es forditani.
3

Nekem ugy tunik, hogy futas

smokey · 2016. Okt. 18. (K), 08.42
Nekem ugy tunik, hogy futas idoben szeretnel obfuscalni, eleg lassu lesz az oldalad, ha ez igy van. Elnezest ha rosszul látom. En a helyedben telepites elott megcsinalnam az obfuscalast, pl grunt, gulp vagy hasonlo eszkoz segitsegevel. Ha ez megvan, akkor be tudod hivatkozni a mar obfuscalt allomanyokat. Ez egyebkent egy tok jol automatizalhato folyamat. Fajlfeltoltest is tudsz beepiteni egy ilyen folyamatba, igy nem kell manualisan deployolni sem.
5

Koszi szepen, rakeresek a

asam9 · 2016. Okt. 18. (K), 09.44
Koszi szepen, rakeresek a grunt / gulp temara este. (A compile jelenleg egy egyszeru elagazassal meg van oldva, ha letezik egy bizonyos query string, csak akkor fut)
7

Miért?

Hidvégi Gábor · 2016. Okt. 18. (K), 11.58
Miért van erre szükség? Aki akarja, úgyis visszafejti a kódot.
8

Persze, de sokan lesznek,

asam9 · 2016. Okt. 18. (K), 12.23
Persze, de sokan lesznek, akik nem fogják tudni és ennyit megér. Amúgy nem csoda, hogy nem találtam még hozzá plugint, rosszul olvastam a nevét. Obfuscator lett volna obfocusator helyett :)
9

Visszafejthető, de ne

smokey · 2016. Okt. 18. (K), 14.18
Visszafejthető, de ne felejtsük el azt sem, hogy egy valamire való obfuscator optimalizálni is tud; a kényelmes programozás illetve a kód szépsége miatt alkalmazott megoldásokat optimális formába tudja önteni.

JS esetén konkrétan egy példa, amit a Google Closure felold:

var list = [];

list.push(1); //szép, de lassabban fut
list[list.length] = 1; //csúnya, de gyorsabban fut
Továbbá egy komplexebb, kliens oldalra támaszkodó weboldal esetén betöltött horribilis mennyiségű JS fájlt érdemes összegyúrni legalább két fájlba (vendorok és custom fájlok tekintetében). Két requestet kell a böngészőnek lekezlnie a sok JS fájl helyett + nagyságrendekkel lehet csökkenteni egy fejlesztő által megírt kód méretét.

De hogy válszt is próbáljunk adni az eredetileg feltett kérdésre: Minify

Egy korábbi verzióját használtam a fenti libnek, de már nem emlékszem, hogy mi mindent tud pontosan.
10

Úgy tűnik, hogy ez egy "sima"

asam9 · 2016. Okt. 18. (K), 15.35
Úgy tűnik, hogy ez egy "sima" minifier plugin, de arra biztosan elég jó. A fájl lekérések okozta lassulással képben vagyok.