Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
/** @var $valami_egy $key */
/** @var $valami_ketto $key */
...
nem tűnik a legjobb megoldásnak (már nem jelöli undefined-nak, csak lehet, hogy undefined), gondoltam hátha van valami más módja is.
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Lényeg, hogy fel lehet tölteni saját modulok, témákat, stb stb.
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
de egyébként kis projektnél majdnem mind1 melyiket választod, ilyen less, sass, minify, browserify és társaira találsz hétmilliárd példát mindkettő esetén
.. mondom, gruntra talán egy lehelettel többet
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
[merlinw.org]
Gruntot is próbáltam de egyszerűen nem áll rá az agyam/kezem, (számomra) feleslegesen bonyolult.
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
bár én nem ezt a megoldást választanám, hanem addig túrnám a progimhoz tartozó node csomagokat, amíg nem találok olyan verziókat, amiknek ~mind1 a node verzió, működnek rendesen úgy önmagukban is, meg együtt is
a less / sass csomagok tipikusan olyanok, hogy játszadozni kell velük, amíg kb stabil verziót talál az ember, de megéri azt a pár óra szopást, később napokat tud elkúrni 1-1 rossz verzió
blum: gulp mellett a helyedben megnézném grunttal is, egy leheletnyivel kevesebbet szoktam azzal szopni, meg több a csomag, van egy rakat alternatíva mindenre - de egyébként kb ugyanaz lesz, mint a gulp, guglizz "gulp vs grunt" témában, szólnak mindkettő mellett érvek
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Sejtettem, hogy valahol itt van az a kutya elásva mert az Arch más verziójú csomagokat rakott fel.
Ezzel kapcsolatban egy gyors kérdés: Ha én ezt most felrakom GitHub-ra (me' miért ne, legalább azt is gyakorlom) akkor ezt readmeben illik megjegyezni, hogy ha valaki ilyen hibába fut bele akkor csinálja meg ezt és ezt?
Utoljára szerkesztette: Blum, 2016.02.25. 16:44:27
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
szóval:
- törölj npm cache-t
- játszadozz node verziókkal (pl. nvm segít ebben), a node verziót amúgy MINDEN ilyen jellegű hibánál jó lenne, ha alapból felírnád, mert így eléggé csak a levegőbe tudunk neked lövöldözni
halk megjegyzés: ezeket a köröket szerintem nyugodtan kihagyhatod, hogy "használt-e már valaki"
a jövőben nyugodtan feltételezheted, hogy az itteni aktív 2-3-4 emberke használta már azt a valamit, amivel épp bajod van
Utoljára szerkesztette: j0nNyKa, 2016.02.25. 16:30:15
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Szóval van nekem egy ilyen gulpfile.js fájlom. Gondolom kivehető belőle, hogy mit csinál. Tegnap még hibátlanul működött ugyanez a gulpfile ArchLinux alatt, ma viszont Ubi 14.04-en elhasal a következő hibával.
Spoiler (katt a megjelenítéshez)
Potentially unhandled rejection <2>2> Error: no writecb in Transform class
at afterTransform (/var/www/html/cms/node_modules/gulp-less/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:75:33)
at TransformState.afterTransform (/var/www/html/cms/node_modules/gulp-less/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:59:12)
at /var/www/html/cms/node_modules/gulp-less/index.js:58:14
at tryCatchReject (/var/www/html/cms/node_modules/gulp-less/node_modules/accord/node_modules/when/lib/makePromise.js:845:30)
at runContinuation1 (/var/www/html/cms/node_modules/gulp-less/node_modules/accord/node_modules/when/lib/makePromise.js:804:4)
at Rejected.when (/var/www/html/cms/node_modules/gulp-less/node_modules/accord/node_modules/when/lib/makePromise.js:625:4)
at Pending.run (/var/www/html/cms/node_modules/gulp-less/node_modules/accord/node_modules/when/lib/makePromise.js:483:13)
at Scheduler._drain (/var/www/html/cms/node_modules/gulp-less/node_modules/accord/node_modules/when/lib/Scheduler.js:62:19)
at Scheduler.drain (/var/www/html/cms/node_modules/gulp-less/node_modules/accord/node_modules/when/lib/Scheduler.js:27:9)
at process._tickCallback (node.js:415:13)
Less-nél hasal el, egyszerűen nem értem, hogy mi baja lett. Plumbert direkt kiiktattam, hogy több infót kapjak de nem sokat segített 😞
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
használ közületek valaki gulpot? Belefutottam egy érdekes hibába és egy csomó helyen leírják, hogy "igen, tudunk róla" de igazából sehol nem írják le, hogy most akkor mit is kéne tenni. Érdekes adalék, hogy tegnap még semmi baja nem volt. <#fejvakaras>#fejvakaras>
Tudna esetleg segíteni valaki aki ért hozzá? Privátban vagy akár itt is, nekem mindegy.
Utoljára szerkesztette: Blum, 2016.02.25. 15:14:43
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
Spoiler (katt a megjelenítéshez)
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="refresh" content="1;url=https://www.facebook.com/zugloote/">
<script type="text/javascript">
window.location.href = "https://www.facebook.com/zugloote/"
</script>
<title>Page Redirection</title>
</head>
<body>
<!-- Note: don't tell people to `click` the link, just tell them that it is a link. -->
If you are not redirected automatically, follow the <a href='https://www.facebook.com/zugloote/'>link to example</a>
</body>
</html>
Meg lehet valahogy oldani, hogy belekerüljön ebbe a kódba (vagy egy statikus oldalba ami utána azonnal átirányít) egy valamilyen akármilyen számláló ami IP cím alapján számlálja a látogatókat? Szeretnénk tudni, hogy egyáltalán van-e értelme a weboldalnak. Legyen, ne legyen. De ahhoz tudnunk kellene hogy nagyjából mennyien látogatják. Van-e értelme munkát,időt, pénzt belefeccölni. Köszönöm a segítséget!
mysqli: mysqlnd 5.0.12-dev - 20150407
PDO drivers: firebird, mysql, pgsql, sqlite
PDO Driver for MySQL enabled : Client API version 5.5.40-MariaDB
MySQL verzió: 5.1.63-log, PHP: MySQLi
$link = mysqli_connect("localhost", "teszt", "teszt", "teszt"😉;
if (!$link) {
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
= Connecting to 3.22, 3.23 & 4.0 servers is not supported
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
[merlinw.org]
Webadmin felületen kell létrehozni adatbázist (MySql 5.1), ez eddig oké. adatbáznév, user, password, mind király. phpmyadmin felületen be is tudok lépni. Viszont ha egy php fájlból akarok csatlakozni akkor mindig Error! 'SQLSTATE<28000>28000> <1045>1045>' hibát kapok.
try {
$dbh = new PDO('mysql:host=localhost;dbname=teszt', 'Teszt', 'Teszt');
echo "string";
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
};
A "localhost"-ra való kapcsolódás ide mutat: MySQL 5.1
information_schema / USER_PRIVILEGES táblában ez áll:
GRANTEE | TABLE_CATALOG | PRIVILEGE_TYPE | IS_GRANTABLE
'Teszt '@'%' | NULL | USAGE | NO
Ha így próbálom, ahogy a webadmin felületen van:
$dsn = "mysql:host=localhost;dbname=teszt";
try {
$dbh = new PDO($dsn, 'Teszt', 'Teszt');
echo "string2";
}
catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
egyszerűen bosszant, hogy egy sima kapcsolódás nem akar összejönni...
Utoljára szerkesztette: Jim Morrison, 2016.02.13. 14:05:34
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Jim: Nem érzem még elég felkészültnek magam egy ilyen projekthez 😊
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
Ha érdekelne: redaxscript - issue részben nézelődj mik a tennivalók (nem én csinálom a cms -t..)
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Érdemes csinálni LinkedIn/GitHub profilt. Nekem van egy teljesen üres LinkedIn profil, meg egy Github ahol 1-2 havonta van valami aktivitást és valahogy jött már 2 levál ajánlattal (mondjuk mindkettő külföldi volt és eléggé ilyen mass emailnek tűntek, bár a Pythont mindkettő eltalálta, szal tudja a fene ¯\_(ツ)_/¯)
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Ha pl. építenék egy akármit akkor biztos, hogy reszponzívan építeném meg. Használjak bootstrapet vagy inkább magamtól oldjam meg? Használjak pl. LESS-t vagy sima CSS? PHP-t OOP-ban írnám egyértelműen. Érdemes lenne a kódot felraknom GitHub-ra? Ilyesmik érdekelnek...
Tavaszra már nagyon szeretnék munkába állni akár vidéken is ..csak legyek már valahol ahol tapasztalatot szerezhetek 😊
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
<IfModule mod_expires.c>ami lehet, hogy nincs bekapcsolva a mod_expires modul, ez megint a szerver üzemeltetők felé egy kérdés
ExpiresActive On
ExpiresByType image/jpg "access 1 month"
ExpiresByType image/jpeg "access 1 month"
ExpiresByType image/gif "access 1 month"
ExpiresByType image/png "access 1 month"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType text/javascript "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType image/x-icon "access 1 month"
ExpiresDefault "access 1 month"
</IfModule>
egyébként ha van valami common js libed, mondjuk jquery és társai, azokat töltsd be valamelyik cdn szerverről, ők megoldják a kesselést is
nyilván saját képekre, cssekre, jsekre az a jó megközelítés, amit te szeretnél most csinálni
Utoljára szerkesztette: j0nNyKa, 2016.01.18. 09:05:51
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Volna még egy kérdésem. A különböző fájlok (képek, css, js) cache-elését akarnám beállítani, azt meg így adtam meg:
# Caching schema
<FilesMatch "\.(jpg|png|css|js)$">
Header set Cache-Control "max-age=3600, public"
</FilesMatch>
Erre a google PageSpeed Insights tesztelője ezt írja:
Használja ki a böngésző gyorsítótárazását
Lejárati idő vagy maximális kor beállítása a statikus erőforrásokhoz a HTTP-fejlécekben arra utasítja a böngészőt, hogy a korábban letöltött forrásokat a helyi lemezről töltse be, ne a hálózaton keresztül.
Ezután listázza a kérdéses fájlokat, de mögötte jelzi hogy (1óra), tehát észleli, hogy megvan adva az 3600 másodperc, de mégse fogadja el. Meg kellene még adni valamit?
Utoljára szerkesztette: Wootan, 2016.01.17. 23:30:38
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
más: nem tudom megmondani, hogy perfekt-e a szintaxisod, én így szoktam a www-re való átirányítást apacsban:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1
Utoljára szerkesztette: j0nNyKa, 2016.01.17. 23:00:04
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Pontosan nem tudom mi van a szerveren. Először az adminban kerestünk beállítási lehetőséget, de nem volt. Utána írtunk a szupportnak, arra jött a válasz, hogy használjunk htaccess-t rewriteengine-el.
ad2) ha nginx van a szerveren, nem apache, benyaltad, illetve ha apache van, akkor is lehet úgy beállítva, hogy szarik a te saját htaccessedre
úgyhogy ha az 1-es pont rendben, vedd fel a kapcsolatot a szerver üzemeltetőivel
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Ismerősöm weboldalán szeretnénk egy 301-es átirányítást végezni htaccess fájl segítségével.
A kód a fájlban így néz ki:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldalam.hu
RewriteRule ^(.*)$ http://www.oldalam.hu/$1
Feltöltés után viszont nem történik semmi. Lehet rosszul gondolom, de ha működne, akkor ha beírom az oldal címét simán a böngészőbe, akkor a www-vel kellene bejönnie.
Az lenne a kérdésem, hogy lenne-e valami ötletetek, miért nem megy? Hibás a kód, esetleg le van tiltva a htaccess?
Fizetős tárhelyen van az oldal.
Amúgy én maradnék sütinél, azt ki tudod olvasni szerveroldalon is és alapból azt jeleníted meg amit akarsz, azzal, hogy betöltöd egyszer az oldalt, majd AJAX-szal bekéred a közepébe a dolgokat nagyon közel kerülsz egy AngularJS-féle felépítéshez.
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
oldal betöltésnél, tehát amikor a js először lefut, nézd meg, hogy van-e az adott localstorage változódban valami, és ha van, töltsd be azt
jsfiddle-ben mutatom
itt a thing változóban van, amit be akarsz tölteni, én csak random választok egy stringet, gondolom érthető a példa
Utoljára szerkesztette: j0nNyKa, 2015.12.14. 11:11:44
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Nem azt szeretném megoldani, hogy a user státusza megmaradjon (tehát magáról loginról még nem beszélünk), hanem mondjuk ha én ebbe a divbe betöltök egy login formot (vagy akármit) akkor az egy F5 után is ott legyen és ne ugorjon vissza az eredeti tartalomra. Amit Cat linkelt History API-t az jónak tűnik csak nem tudom, hogy hogyan használjam fel.
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
- ha fontos: tárold adatbázisban az adott userhez egy mezőben az állapotot
- ha nem fontos: tárold ugyanezt localStorage-ben
bármelyik nyer, login után betöltöd a megfelelő helyről
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
AJAX-szalkapcsolatos kérdésem lenne. Vagy hát igazából nem..na mindegy 😄
Szóval, azt szeretném megoldani, hogy az oldalon egy div tartalmát az oldal teljes frissítése nélkül tudjam változtatni. Ez már megvan oldva, frankón működik is DE: hogy tudom megoldani, hogy egy frissítés után (F5) az úgy is maradjon és ne ugorjon vissza az eredeti tartalomra. Lehetséges ez egyáltalán?
Tehát, van egy <div id="content"></div> amiben alapból van egy rakás dolog. Ha én rákattintok arra, hogy bejelentkezés akkor ebbe a divbe be is töltődik az amit kérek AJAX-szal (tehát ez működik), de ha lefrissítem az oldalt akkor vissza ugrik az eredeti tartalom. Értem, hogy ez alapból így működik és miért történik ez...de valahogy kilehet kerülni?
unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep
(\__/) ( X.x) ( } . { )