Hirdetés
- Hobby elektronika
- Milyen videókártyát?
- Mélynyomó? Nem, kompakt Chieftec ház!
- Gyors és éles, 120 alatt: Acer Predator XB273K V5
- Milyen egeret válasszak?
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen TV-t vegyek?
- Közvetve bedarálja az AI a Switch 2 tárhelyét
- Vezeték nélküli fülhallgatók
- Apple MacBook
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
Petyyyyy
#15793
üzenetére
A $connect globális változó, amely nem fog látszani alapból egy másik osztály metódusán belül. Mivel látom, hogy statikus metódusokat használsz, ezért a legegyszerűbb, ha a login metódus paramétereként átadod a $connect változót.
Egyébként jobb lenne, ha a permission class-t inkább példányosítanád, és akkor a konstrktorában kaphat egy mysqli objektumot. Ezt egy objektum propertyben eltárolod, így könnyen használhatod a permission objektum az összes metódusában.
2. Javaslom, hogy includeok helyett használj osztálybetöltőt, lehetőleg valami szabványosat, pl. PSR-0 -t)
-
Sk8erPeter
nagyúr
válasz
Petyyyyy
#14343
üzenetére
A kommentárban van egy demólink is.
Az ott szereplő képet inkább imgurra felraktam, meg a sok <br> helyett átalakítottam <p>-re, szóval sokat nem változtattam rajta:http://jsbin.com/ulufot/125/edit
tesztelgesd a különböző böngészőkben.=============
(#14345) trisztan94 :
Ügyes eszköz, de sajnos csak WebKit/Blink-specifikus kódot generál (ott a -webkit prefix), az meg nem faszányos, ha egy webfejlesztő konkrét renderelő motorra optimalizál csak...
Pedig kényelmes lenne.(#14344) mobal :
"jquery blur?"
Erre gondoltál? http://api.jquery.com/blur/
Elárulnád nekem, ezzel hogy mosol el képet?
Tényleg érdekelne! 
-
trisztan94
őstag
válasz
Petyyyyy
#14343
üzenetére
Még jobb: CSS3 blur filter
-
fordfairlane
veterán
válasz
Petyyyyy
#14189
üzenetére
Zárójelben: Nem a tömbdekralása lett favágó módon összerakva, hanem az egész script. Kódújrafelhasználghatóság végi globális scope-on, php fájlok streamként való összefűzésével, mint látható, már ilyen bonyolultságnál is totál átláthatatlan, kezelhetetlen. Jóég tudja, mi miért nem megy itt.
Eleve ha másik php fájlból hívod meg a proba.php-t, akkor annak a scriptnek a könyvtára lesz a "root" a relatív pathoknál. De ezer más oka lehet annak, miért nem működik.
-
Sk8erPeter
nagyúr
-
DNReNTi
őstag
válasz
Petyyyyy
#14104
üzenetére
Én a következőképp szoktam megoldani:
A fájl feltöltéskor adatbázisba kerül egy bejegyzés, az egyszerűség kedvvért most legyen csak 3 mező: id, filename, extension. A fájl elnevezése mondjuk: 'userupload_' . $user_id . '_' . '$now'. Azaz: userupload_214_20130827144842. A kiterjesztés egyértelmű: jpg, png, akármi amit te megengedsz. Ennek alapján egy rekord: 12, userupload_214_20130827144842, png.Lekéréskor egyszerűen az a dolgod hogy összerakd a darabokat, Pl:
$img_path = '/imgs/uls/users/';
$thumb_path = $img_path . 'thumbs/';
$filename = 'userupload_214_20130827144842'; (adatbázisból)
$fileext = 'png'; (adatbázisból)
$img_path .= $filename . '.' . $fileext;
$thumb_path .= $filename . '_thumb.' . $fileext;Kiíratás ennek alapján már egyszerű:
<img src="<?php echo $img_path; ?>" alt="<?php echo $filename; ?>">
Ugyan ez a thumb-bal.Remélem érthető, és segítettem is, próbáltam egyszerűen a legfapadabb módszerrel leírni.

-
trisztan94
őstag
válasz
Petyyyyy
#14102
üzenetére
Szerintem tulbonyolitod.
Lehet en ertettem felre, de annyit akarsz csinalni, hogy a helyes kephez a helyes thumbnailt rakja be, nem?
Ugyan ugy nevezed el a kettot, csak a thumbnailhez oda rakod meg a _thumb szocskat.
Pl: img/uploads/xyz.jpg - img/uploads/thumb/xyz_thumb.jpg
Erted, hog, mire akarok kijukadni?
Szerk: megegyszer atolvasva rajottem, hogy ez mar megvan, szval targytalan

-
Soak
veterán
válasz
Petyyyyy
#14060
üzenetére
Talalj ki egy bonyolultabb alkalmazast,ird meg, szembesulj kozben azokkal a problemakkal amik eszedbe se jutatnanak es utana keres ezekre hasonlo anyagokban ( bar en az internetet ajanlom, ha jol hasznalod akkor nincs frissebb es ellenorzottebb forras, pl : stackoverflow) . Az elso kodjaid nagyon szarok lesznek de ha megvan a turelem es kitartas akkor a probalkozasokbol egyre tobbet tanulva gyorsan lehet fejlodni.
-
Sk8erPeter
nagyúr
válasz
Petyyyyy
#14044
üzenetére
"Ez azt jelenti, hogy a behelyettesítés mindenképpen megtörténik, még akkor is, ha az nem hajtódik végre (például egy olyan if utasítás törzsében, amelynek feltétele nem teljesül)."
Honnan szedted ezt a baromságot?
Már hogy futna le egy nem teljesülő feltétel törzsében lévő kód?
Már korábban is írtam, hogy ez lehetetlen. Különben mégis mi a frászra használhatnád a feltételes szerkezeteket, ha azok hatástalanok lennének? 
============================
(#14047) trisztan94 :
"En az observer-t szoktam hasznalni java alatt, hasznalhato az php-val is? Esetleg valami ami jobb vele?"
Ahogy már írták, ez a kérdés úgy rossz, ahogy van. -
fordfairlane
veterán
válasz
Petyyyyy
#14044
üzenetére
míg a require() csak egyszer helyettesíti be a mellékelt fájl tartalmmát.
Régebben ilyen volt, most már nem. Az include és a require is helyettesíthet be többször egy fájlt, például ciklusba belerakva egy listaelem template-jét, annyiszor helyettesítődik be, ahányszor lefut a ciklus.
-
fordfairlane
veterán
válasz
Petyyyyy
#14028
üzenetére
A kettő közül melyik az, amelyik csak szükség esetén tölti be a fájlt?

Egyik sem valósít meg feltételes betöltést, erre más autoload mechanizmusok valóak. [link]
A require és az include között annyi a különbség, hogy ha hiányzik a fájl, a fordító require-nál hibával leáll, az include-nál csak warningot ad.
-
DNReNTi
őstag
válasz
Petyyyyy
#14028
üzenetére
Ha jól tudom több különbség is van. A require() a szigorúbb. Betölti a fájlt abban az esetben is ha az egy nem teljesülő feltételben van, továbbá fatal error-t hoz ha nem található a beolvasandó állomány, megáll a futásban is. Az include() hoz hibát, de lefut a script. Még továbbá ha jók az ismereteim a requrie_once() és az include_once() az amik csak akkor töltik be a fájlt ha "szükség van rá". Pl ha már az inicializálásnál betöltötted a "init.php"-t, és közben valahol a kóddzsungelben ismét előkerül include_once('init.php'); formában, akkor nem fogja újra beolvasni. Asszem így van.

-
-
trisztan94
őstag
válasz
Petyyyyy
#13860
üzenetére
Szia!
1:...
if( ($exten =="jpg")
|| ($exten =="JPG")
|| ($exten =="png")
|| ($exten =="PNG")
|| ($exten =="gif")
|| ($exten =="GIF") )
...Felesleges csekkolni külön kis- és nagybetűkre:
...
if( (substr($exten) =="jpg")
|| (substr($exten) =="png")
|| (substr($exten) =="gif") )
...De még szebb lenne így:
$elfogadott_kiterjesztesek = array('jpg', 'png', 'gif');
$exten=explode(".",$_FILES['file']['name']);
if(in_array(substr($exten), $elfogadott_kiterjesztesek)){
//kiterjesztés ok
}
else{
//kiterjesztés nem ok
}2.
Ha többet töltesz fel akkor egy tömbbe menti, így tudsz rá hivatkozni:$_FILES['file'][0]
$_FILES['file'][1]
$_FILES['file'][2]
stb..tehát csak egy ciklussal végig mész rajtuk
$megszamolt_fajlok = count($_FILES['file']);
for($x = 0; $x<$megszamolt_fajlok; $x++)
{
echo $_FILES['file']['name'][$x];
}valahogy így. Fejből írtam, nem biztos, hogy működni fog
-
spammer
veterán
válasz
Petyyyyy
#13698
üzenetére
Ja hogy a html részt a php printeli ki, akkor persze, hogy nem kell a <?php ?> rész. Akkor pl. úgy, ahogy (#13699) DS39 is írja.
Az általam írt formában akkor kell, hanem nem printeled vagy pl. echozod, tehát nem php kóddal íratod ki, hanem php kódon kívüli sima html kód.
Új hozzászólás Aktív témák
- ThinkPad T14 Gen4 14" FHD+ IPS i7-1365U 16GB 512GB NVMe gar
- Újszerű Sony A7 III, patona markolat, L-plate, 123k expo
- HP Elitebook 735 G6 13 3 FHD Laptop AMD Ryzen 5 Pro 16 GB RAM 512GB SSD 6 hónap garanciával
- Eladó Dune Pro Vision 4K
- LG 43NANO763QA 108 cm / 43 4K UHD NanoCell Smart TV 6 hó garancia Házhozszállítás
- Apple iPhone 13 Pro Max Graphite ProMotion 120 Hz, Pro kamerák 128 GB-100%-3hó gari!
- Eredeti Lenovo 90W szögleges laptop táp + kerek átalakító egyben eladó
- GYÖNYÖRŰ iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3360, 100% Akkumulátor
- HIBÁTLAN iPhone 14 256GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3535
- Katonai Rugged laptopok Panasonic Toughbook és Getac S410 6-11.gen gar.
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
Pedig kényelmes lenne.
Tényleg érdekelne! 

Már korábban is írtam, hogy ez lehetetlen. Különben mégis mi a frászra használhatnád a feltételes szerkezeteket, ha azok hatástalanok lennének? 



