- Milyen okostelefont vegyek?
- Nothing Phone 2a - semmi nem drága
- Ezek a OnePlus 12 és 12R európai árai
- Android alkalmazások - szoftver kibeszélő topik
- Mobil flották
- Redmi Note 13 Pro+ - a fejlődés íve
- Fotók, videók mobillal
- Samsung Galaxy S23 FE - nincsen sárkány
- Okosóra és okoskiegészítő topik
- Samsung Galaxy S23 Ultra - non plus ultra
Új hozzászólás Aktív témák
-
PazsitZ
addikt
Az mvc mindenképp jó lehet a kód szervezésben. Viszont az esetedben úgy látaom inkább más a hangsúly. Mivel a kód és html sok framework esetén sincs szétválasztva, csak szétbontva ezáltal minimalizálva.
Tehát szvsz. neked lehet elég lenne kertrendszer helyett egy template-ező motor használni.
pl.: Smarty, Dwoo
Bizonyos szintű template kezelést akár meg lehet oldani egyszerű saját függvényekkel is, de persze kész motor biztonságosabb és komplexebb megoldást nyújt.- http://pazsitz.hu -
-
Lacces
őstag
Köszi. Akkor majd a végén MVC-stem az egészet.
Eddig tanulgattam mindenhonnan, és folytatom a "tudásbázisom építését" Azt meg magam akarom, így belerázodom. Érzem, jobban tanulok így.PazsitZ neked is köszi.
Yii az mennyire nyerő választás, ha esetleg majd 2-3 év múlva PHP-sként akarok részmunkaidőben dolgozni külföldön?
-
MODERÁTOR
Szia!
Én is szemeztem a Yii -vel, marha jó de kezdésnek nem azzal foglalkoztam, hanem a Kohanával - sok rosszat hallok a CakePHP -ről ezért az nem is jött számításba. Hogy miért éppen a Zend? Egyike az első keretrendszereknek, továbbá ha jól tudom a "leg leg" biztonságosabb.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
-
Speeedfire
félisten
Szerintem a yii elég jó, kicsi gyors és elég jó a doksija is. Egy alap rendszerrel is elég sok mindent meglehet oldani már. Role, upload, user, webes model generálás. Sql adatok kezelése stb stb.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Lacces
őstag
válasz Speeedfire #8459 üzenetére
Most már legalább tudom, hogy Yii-ben bajban vagyok, akkor ide jöhetek majd
-
Lacces
őstag
Sziasztok!
Localhost-on:
// define the path to the upload folder
$destination = '/var/www/PHP/images/uploads/';
Ez tökéletes a képfeltöltésre, vagyis a képek elhelyezésére.Tudnátok nekem viszont jobb kódot ajánlani, amivel localhoston és tárhelyen is használható?
(Szóval ha feltöltöm a weboldalt tárhelyre, akkor ezt ne kelljen átírnom)
-
Lacces
őstag
válasz Tele von Zsinór #8462 üzenetére
Csináltam egy ilyet.
De nem az igazi:
$destination = realpath(__DIR__ . '/images/uploads/');
Gyökérkönyvtárban van az images mappa azon belül az uploads almappa, de nem az uploads almappába teszi, hanem csak az /images-be...
Szerk.: De ez az eset sem jó: realpath(__DIR__ . '/images/uploads');
Ez mitől lehetséges?
[ Szerkesztve ]
-
Lacces
őstag
válasz Speeedfire #8465 üzenetére
Hogy érted? forráskód?
-
Lacces
őstag
válasz Speeedfire #8467 üzenetére
Ha simán megadom az abszolút útvonalat, akkor jó. Ki van kommentálva, de amúgy meg nem jó...
Szerintem adsz egy jó kis linket ahol van ennél jobb .
Könyv példájából van. De amúgy nem rossz, mert sok minden van hozzá, átnevezés, thumbnail create.
De így is van vele egy nagy gondom... hogy hiába állítok bele fájlméret korlátot, elég rosszul működik. hiába állítom 100mb, 5 megásra kivágja, hogy túl nagy méret, 3 megásat meg elfogad...if (isset($_POST['upload'])) {
// define the path to the upload folder
// $destination = '/var/www/PHP/images/uploads/';
$destination = realpath(__DIR__ . '/images/uploads');
require_once('./classes/Upload.php');
try {
$upload = new Upload($destination);
$upload->setMaxSize($max);
$upload->move();
$result = $upload->getMessages();
} catch (Exception $e) {
echo $e->getMessage();
}
}Upload osztályból:
public function __construct($path) {
if (!is_dir($path) || !is_writable($path)) {
throw new Exception("$path must be a valid, writable directory.");
}
$this->_destination = $path;
$this->_uploaded = $_FILES;
}
protected function processFile($filename, $error, $size, $type, $tmp_name, $overwrite) {
$OK = $this->checkError($filename, $error);
if ($OK) {
$sizeOK = $this->checkSize($filename, $size);
$typeOK = $this->checkType($filename, $type);
if ($sizeOK && $typeOK) {
$name = $this->checkName($filename, $overwrite);
$success = move_uploaded_file($tmp_name, $this->_destination . $name);
if ($success) {
// add the amended filename to the array of filenames
$this->_filenames[] = $name;
$message = "$filename uploaded successfully";
if ($this->_renamed) {
$message .= " and renamed $name";
}
$this->_messages[] = $message;
} else {
$this->_messages[] = "Could not upload $filename";
}
}
}Szal inkább lehet linket kéne küldeni nekem, hogy mely kód implementálását ajánljátok nekem
[ Szerkesztve ]
-
Lacces
őstag
válasz Tele von Zsinór #8469 üzenetére
Így is próbáltam, így sem jött össze sajna...
Lehet, majd írok egy sajátat, egy egyszerűbbet a képfeltöltésre.
-
Speeedfire
félisten
Nem kellene az uploads után még egy / jel?
$destination = realpath(__DIR__ . '/images/uploads');
helyett:
$destination = realpath(__DIR__ . '/images/uploads/');[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Lacces
őstag
válasz Speeedfire #8471 üzenetére
Írtam fentebb, hogy ezt is próbáltam akkor sem működött...
Mindegy, ez az egész úgy sz... ahogy van Fájlkorlátnak is megadom a 100mb-ot és 2mb-os képnél már sír a szája, hogy nagy... 1mb-osat még le nyel (és jól írom be a méretet, online átváltokat is használtam)
Ez a sz...suk meg a kezdő PHP-st című dolog
[ Szerkesztve ]
-
Lacces
őstag
válasz Tele von Zsinór #8473 üzenetére
Ehhez tudnál egy útmutatót adni? Vagy mit nézzek? Addig én is keresgélem a megoldást
-
Speeedfire
félisten
Na akkor még 1x.
Ha jól értem a gyökérben van a feltöltő script és abban a mappában van az images majd az upload.
Esetleg ez?$destination = 'images/uploads');
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Lacces
őstag
válasz Speeedfire #8476 üzenetére
Nézd már... ez is beválik. De kell az uploads után a '/'-jel
$destination = 'images/uploads/'
Furcsa mód, azt a script fájlt
Aztán egy mappába tettem a script fájlt: (root/scriptfájlmappája/)
// __DIR__ Jelenlegi könyvtár helye
$destination = __DIR__ . '/../images/uploads/';
try {
$upload = new ThumbnailUpload($destination);
$upload->setThumbDestination($destination.'thumbs/');És így már jó... A fenti kód működik. Érdekes
-
Lacces
őstag
Ha képfeltöltésnél. Megadom HTML-nél, hogy több fájlt is fel lehet egyszerre tölteni.
Akkor miért van az, hogy a kis méretű képfájlokat feltölti egyszerre (tömbként az összeset 5-6 darabot)
De ha nagyobbméretű képfájlokról van szó, akkor nem! (nem csinál semmilyen feltöltést sem)Szerk:
A PHP.INI-ben néztem de nem találtam erre beállítást. Annyi, hogy max 20 db és 20Mb kép tölthető fel. De 2-3 db 2Megás képekkel nem lépem túl ezt a korlátot, szerintem.[ Szerkesztve ]
-
Speeedfire
félisten
Nem lehet, hogy kicsi a post xyz. Nem jut hirtelen eszembe a neve. Meg van adva, hogy a postolásnak mekkora lehet a maximális mérete.
Szerk.: post_max_size = x MB
Tehát, hiába adod meg neki, hogy a max fájlméret 20MB, ha a post_max_size kisebb. Ergó lehet, hogy 2 nagy kép felmegy, de 3 már nem.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Lacces
őstag
válasz Speeedfire #8479 üzenetére
Aham, köszi, megvan megy!
-
Lacces
őstag
Menürendszernél van egy kis gondom.
Az alább kód alapján, van egy $localhost változóm amiben a localhost címét tárolom.
De sajnos így duplán jelenik meg a linkben a localhost címe.Az volt a probléma, hogy sima href="index.php" nem volt jó, mert ha a legutolsó linkre kattintottam, ami az admin mappába van. Akkor ha az az oldal bejött, hiába kattintottam vissza az index.php-ba az admin mappában kereste az index.php-t (holott az a rootban van)
Próbáltam a "./index.php"-t is de nem jött össze, így gondoltam jön a localhost-os verzió de ez sem vált be.
Ahogy az admin-os mappás fájlt hívom meg, utána az összes (index.php, blog.php, stb) az admin mappába keresi.
<?php
$localhost = $_SERVER['HTTP_HOST'] . '/PHP/';
$localDestination = '/var/www/PHP/';<?php
require ('config.inc.php');
$currentPage = basename($_SERVER['SCRIPT_FILENAME']);
?>
<ul id="nav">
<li><a href="<?php echo $localhost.'index.php'?>"
<?php if($currentPage == 'index.php') echo 'id="here"'; ?>>Főoldal</a></li>
<li><a href="<?php echo $localhost.'blog.php'?>"
<?php if($currentPage == 'blog.php') echo 'id="here"'; ?>>Blog</a></li>
<li><a href="<?php echo $localhost.'gallery.php'?>"
<?php if($currentPage == 'gallery.php') echo 'id="here"'; ?>>Galéria</a>
</li>
<li><a href="<?php echo $localhost.'contact.php'?>"
<?php if($currentPage == 'contact.php') echo 'id="here"'; ?>>Kapcsolat</a>
</li>
<li><a href="<?php echo $localhost.'filesystem.php'?>"
<?php if($currentPage == 'filesystem.php') echo 'id="here"'; ?>>Fájl kezelő</a>
</li>
<li><a href="<?php echo $localhost.'download.php'?>"
<?php if($currentPage == 'download.php') echo 'id="here"'; ?>>Letöltések</a>
</li>
<li><a href="<?php echo $localhost.'admin/upload_and_create_thumb.php'?>"
<?php if($currentPage == 'upload_and_create_thumb.php') echo 'id="here"'; ?>>Képfeltöltés</a>
</li>
</ul>Athlon64+ : Köszi!
[ Szerkesztve ]
-
Lacces
őstag
válasz Peter Kiss #8483 üzenetére
Ezt minden oldalam Head részébe be kell szúrnom?
Nagyon durva működik
<base href="localhost/PHP/" />
Ilyen esetben /PHP/ -s rész nem is érdekli -
Lacces
őstag
Meg tudtok olyan tutorialt ajánlani ami segít abban, hgoy egy képnek a nevét, hogyan töltse be adatbázisba?
Blog megy, meg még sok minden. De amikor a képet feltöltöm a mappába, valamiért mégsem viszi fel az adatbázisba a nevét. Már a 3. oldalt nézem. De katasztrófa
-
Lacces
őstag
válasz Peter Kiss #8488 üzenetére
Jó, nem ér a PHP-t szidni
Utána mentem a problémának. Debugger hiánya látszik nagyon. Ha elkezdek osztályozni akkor nagyon nehezen tudok debugolni . Hibakereséshez más módszert fejlesztettem ki PHP-ban, és úgy megy. Itt befigyel a VB, C# -os más gondolkodásom
A hibakereséssel megy el az időm.Abban igazad van, hogy mindent egyből akarok. De hát nah . Legalább akarom Könyveket nézve, sem mennek bele kellően a dolgoknak.
De ahogy csinálom magamnak a weblapot, így bővítgetem mindig, új funkciókat viszek be. Éppen, ami eszembe jut.
De lehet leülök és papírom megtervezem
[ Szerkesztve ]
-
Lacces
őstag
Amúgy mi a különbség a PHP és Java webes alkalmazások között (JSP) ?
Mikor, melyiket célszerű alkalmazni? -
Peter Kiss
őstag
PHP-hoz nem kell könyv, ott a php.net. Debugger van PHP alá is.
Java webapp-ot még nem hegesztettem, arról nem tudok véleményt mondani. ASP.NET-est már igen, abban pl. a sima Web Forms részével ajánlott pl. intranetes oldalakat építeni, mert nagyon gyorsan és egyszerűen lehet vele biztos alapokon nyugvó alkalmazást készíteni a .NET teljes támogatásával. Rugalmasságban nyer mindenhol a PHP, de azt gondolom, hogy ASP.NET MVC-vel hasonló eredményeket lehet elérni úgy, hogy sokkal több eszköz áll a rendelkezésére a fejlesztőnek. Javasat is valahogy így tudom elképzelni, de alapvetően nem szeretem a Java-t.
-
Lacces
őstag
válasz Peter Kiss #8491 üzenetére
Köszi, Lehet majd NetBeanssel folytatom tovább, Eclipse alatt nem az igazi sajnos... De jobban szeretem használni.
Amit még nagyon nehezen tudok szokni, az a highlight (szavak kiemelése)
Ha színesebb lenne a kód, átláthatóbb.
A legnehezebb számomra a $változó, hogy mindenhol ott a $-jel, meg nehezebben is olvasom. Szoknia kell a szememnek.
NetBeans-hez van valami plusz, amivel jobban olvashatóbb lesz a kód?Nem akarok flame-t, de ha már hoztad az ASP.NET MVC-t akkor kérdeznék.
Ha magamnak akarok fejleszteni majd fejleszteni weblapot. Akkor ASP.NET vagy PHP?
Vagy amelyik tetszik alapon? -
Speeedfire
félisten
+1 Netbens, igen van highlight. Van kódkiegészítés is, meg minden amit akarsz.
Szerintem inkább php, mert az platformfüggetlen. De ha van win szervered, akkor...
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Frigo
őstag
válasz Speeedfire #8493 üzenetére
ASP.NET van linux (és OSX) alá is és lehet futtatni Apache alól is.
[ Szerkesztve ]
-
CSorBA
őstag
Fájl típus megállapítására tudtok valami hasznosat és működőt?
Ugye a mime_content_type elavult.
A finfo (pear) meg nem elérhető -
Brown ügynök
senior tag
Ehhez mit szólsz?finfo_fileLátom nem elérhető.Példa kép kiterjesztés vizsgálatára:
$img = stripslashes($file_name);
$i = strrpos($img,".");
if (!$i) { return ""; }
$l = strlen($img) - $i;
$ext = substr($img, $i + 1, $l);
$extension = strtolower($ext);
if ( ($extension != "jpg") && ($extension != "png") ) {
$response = "Helytelen kiterjesztés!";
}[ Szerkesztve ]
-
CSorBA
őstag
válasz Brown ügynök #8498 üzenetére
ugye!
A kiterjesztéseket kitudom nyerni tök egyszerűen is:
$extension = substr($str, strrpos($str, '.') +1);
Csak gondoltam menőbb kiírni a mime típusokat
Jól sejtem, hogy az említett két módszeren kívül nincs más?
Új hozzászólás Aktív témák
- Épített vízhűtés (nem kompakt) topic
- Milyen okostelefont vegyek?
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Androidos tablet topic
- Hálózati / IP kamera
- World of Tanks - MMO
- Apple notebookok
- Kerékpárosok, bringások ide!
- Politika
- SONY LCD és LED TV-k
- További aktív témák...
- MSI GTX 1660 GAMING X 6gb újszerű
- Panasonic CF-20 ütésálló, ipari notebook & tablet számlával, garanciával
- Arctic P12, P14, Slim, Max, PWM, PST
- Lenovo ThinkPad E495 Ryzen 5 pro 3500U, 8GB RAM, 256GB SSD, jó akku, szép állapot, számla, garancia
- Lenovo ThinkPad X395 Ryzen 5 pro 3500U, 16GB RAM, 256GB SSD, jó akku, szép állapot, számla, garancia
Állásajánlatok
Cég: HC Pointer Kft.
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest