Új hozzászólás Aktív témák
-
#68216320
törölt tag
válasz
polymorphin #21200 üzenetére
Aha, köszi az infot.
Ha jól értem, akkor kicsit talán "alacsonyabb szintű" és ezért univerzálisabb a Symphony?Nem csak egy weboldalról van szó, hanem a project-ben van egy elég komoly business-logic ami a háttérben teker és az eredményt a weboldal már az adatbázisból jeleníti meg. Illetve egy admin felületen befolyásolja majd a háttérművelet futását. A public része csak view pár megjelenítéshez szükséges paraméterrel. (form vagy link-get)
Nem gyors összedobásról volna szó, hanem egy régen megszüntetett portálom újraírásáról.
Elég nagy meló és csak egyedül leszek rá (sejthetőleg).
Igen, Java Spring volt, de a korábbi projectem Php volt.Unit teszt alap. A business-logic Java-ban készül, ahhoz is kell Unit teszt, használnám Php-hoz is. Rossz beidegződésből én amúgy is előbb a unit tesztet írom meg és csak ezután a kódot.
-
#68216320
törölt tag
válasz
pelyib #21179 üzenetére
Köszönöm a tippet. Igen, a VSCode valóban jó cucc. Használtam már amikor C/C++ cuccba kellett belenyúlnom.
Viszont valamiért PHP esetében nem ugrott be, hogy használjam. Meg fogom próbálni.
A PHPStorm ilyen jellegű használata viszont macerásnak tűnik, egyelőre nem eröltetem.VIM?? Nem semmi vagy, elismerésem. Én sima editornak is inkább a nano-t használom
Eddig még nem volt erőm belemélyedni a VIM lekivilágába. -
#68216320
törölt tag
válasz
polymorphin #21177 üzenetére
Kicsit reszletezned, hogy miert ezt ajanlanad?
Mi az elonye mondjuk a Laravel-el szemben? -
#68216320
törölt tag
válasz
miroon #21172 üzenetére
Igen, én is a Laravel-ben gondolkodom. Régi melóhelyemen is a project egy része azt használta, valamennyire emlékszem még a felépítésére.
Eclipse PDT nagyon melléfogás lenne? Valahogy kézreáll a használata.nevemfel:
Nem szeretnék havi pakkot venni semmiből.coco2:
A PHP nem idegen számomra, csupán eddig nem használtam framework-öt.
Pár éve még működött egy napi párezres látogatottságú site-om, amit teljesen nulláról magam építettem fel. Saját osztályok, saját loader, stb. Fontend és backend.
(Már nem működik, lekapcsoltam üzleti megfontolásból, csak a domain-t tartottam meg azóta is.)
A lényeg, hogy most csak egy másik project kedvéért szeretnék framework-öt használni és teljes mértékben szeretném az adott fw-öt megismerni. -
#68216320
törölt tag
Sziasztok.
Saját project készítése közben szeretnék valamilyen backend framework használatot elsajátítani.
Milyen fw-öt javasolnátok? Laravel, Symphony?
Illetve melyik IDE-t érdemes használnom? Java-hoz még mindig az Eclipse (pontosabban STS) IDE-t használom. Felkonfigolva érdemes használnom PHP-hez is? Vagy van valami ami inkább javasolt lenne hozzá? (fontos h linux támogatott legyen)Köszönöm.
-
#68216320
törölt tag
Sziasztok.
Tudnátok ajánlani olyan File listázó/letöltő programot (vagy csak osztályt) amit könnyen üzembe lehetne helyezni? Fontos lenne, hogy minimális vagy leginkább semmi JS és CSS legyen benne, mivel olyan eszközök számára a készülne, amiknél ez gondot okoz. ('80-'90)
Alapvetően majdnem megfelelő a normál apache/nginx könyvtárlista.A következő kritériumoknak kellene megfelenie:
- tetszőleges mélységű könyvtárlista (dir elöl, fájlok utána sorrend)
- ne direkt link legyen a fájlra, hanem mondjuk "download.php?dir=104&file=valami.ext" vagy valami ilyesmi
- adott fájl letöltésének számlálása (nem JS-el, mondjuk a fentebb említett download.php segítségével)
- könyvtárakat automatikusan térképezze fel, mivel nem web felületen lenne tartalom feltöltve
- több fájl/könyvtár kiválasztása esetén azokat 1db zip-ben töltse leEnnyi lenne.
Ismeretek esetleg ilyen kész rendszert? -
#68216320
törölt tag
Sziasztok.
Php konfigurálásban szeretnék segítséget kérni.
Nginx-et használok php7.4-el.
Phpinfo() szerint az /etc/php/7.4/fpm/php.ini fájl van betöltve.
Ebben átírtam, hogy minden error miatt szóljon (E_ALL) és jelenítse meg (display_errors = on).
Mégsem jelenik meg.
A default (localhost) domain alatt dolgozom egy alkönyvtárban.
Mit rontok el? Hogyan tudnék hibaüzenetet kicsikarni tőle?(nginx error.log-ban megjelenik a hibaüzenet)
-
#68216320
törölt tag
válasz
jattila48 #19998 üzenetére
Nem vagyok járatos a témában, de esetleg shell_exec() -el tehetsz egy próbát.
-
#68216320
törölt tag
Sziasztok.
Kis segítséget kérnék "dióhéjban", hogy hogyan is működik a composer?
Van egy composer.phar fájlom. Ezt hogyan használom, hogy letöltse a szükséges dependenciákat?
Illetve kézzel kell letöltenem ezeket (megadva parancssorban) vagy van valami fájl, amiben felsorolhatom neki a projecten belül?
Egyelőre nem használok FW-öt csak próbálgatnám.pl: Ezt szeretném működésre bírni [link]
-
#68216320
törölt tag
Kódírásnál TAB vagy SPACE az elfogadottabb? Én alapvetően tab párti vagyok, de webes vonalon valamiért rengeteg space-es kóddal találkozom.
-
#68216320
törölt tag
Help!!!
Valaki használ EclipsePDT IDE-t macOS rendszeren? Egyszerűen nem sikerül beüzemelnem a PHPUnit-ot.
Beállítottam a PHPUnit.phar elérhetőségét, de egyszerűen a létrejött tesztek a "extends PHPUnit_Framework_TestCase"-re panaszkodnak, hogy nem ismert típus.
Valami biztosan működő megoldáshoz linket vagy közvetlen tanácsot tudna adni valamelyőtök? (macOS 10.12.6) -
#68216320
törölt tag
644 jog van a fájlokra, 755 a directory-ra, szóval read jog van, owner pedig write. És mégis. Picit érthetetlen számomra a hiba oka.
A PHP path-ban látsz olyat, hogy php5, az ne zavarjon meg, mert macOS-en install után alapban ott a php5, de update volt és a php7.2 került oda, phpinfo is szépen mutatja.Update: Kipróbálom linux server-en is. Kíváncsi vagyok...
Update2: Linux alatt sima unzip és rendben megjelent a welcome screen. Szóval valamit mégis csak én szúrok el biztosan ...
Update3: Nem tudom mi lehetett, de egy Apache restart megoldotta a dolgot
(#19737) Nicotin: Én anno még egy PHP24 óra alatt könyvvel kezdtem, de az lehet mostanra erősen elavult. Semmi OOP nincs benne. Talán a többiek tudnak ajánlani valami jót.
-
#68216320
törölt tag
válasz
Nicotin #19734 üzenetére
A kép bináris információ, ne töltsd adatbázisba. Tedd könyvtárba és a nevét ill egyéb adatait tárold adatbázisban.
Ha ki akarod védeni a frissítésnél újra feltöltést, akkor egy egyszerű módja, hogy PHP header(Location)-el egy másik oldalra mész. Mondjuk olyanra ami feldolgozza a képet. Átméretezi, db-be tárolja az adatait, stb és visszajelzést ad a felhasználónak, hogy lezajlott a dolog.Más:
Ezzel mi lehet a gond? Win alatt oké, de macOS alatt PHP7.2-t használva nem megy...
Read jog van mindenkinek a fájlokhoz, mégis permission denied..
[kép] -
#68216320
törölt tag
Úgy gondolom a Laravel komplexebb. Nem egyszerűbb kiindulásnak az Igniter? Vagy rosszak az információim és kezdésnek is jó a Laravel?
(Amúgy lehet volna egy project, ahol azt használnak. ezért is kezdenék azzal. Belelátnék a fejlesztésbe és menet közben abból is tanulhatnék.)
-
#68216320
törölt tag
Szeretném a CodeIgniter-t kipróbálni. Milyen kiindulási pontot javasolnátok valakinek, aki még PHP vonalon nem foglalkozott framework-el?
-
#68216320
törölt tag
Hogyan lehet PHP-ban teszteket csinálni? (pl. UnitTest)
Illetve a GitLab-on van egy DevOps funkció, ami folyton hibát a tesztekre, mivel nincsenek. Hogy lehetne ezt kilőni vagy leginkább tesztekkel megetetni? -
#68216320
törölt tag
válasz
Joci93 #19508 üzenetére
Nem kell ezert composer rogton. Mint kiderult a macOS-en, amin a PHP 5.6 van, nem volt a mysql.default_socket beallitva a php.ini-ben. Kellet egy link a mysql.socket-hez es be kellett allitani a php konfigban. Azaz nem programkod volt a problema, hanem a dev. env. volt elszurva.
-
#68216320
törölt tag
Segítséget szeretnék kérni. Ki milyen class loader-t használ? Nálam folyton gond van azzal amit csináltam. Ez például PHP 7.2-n működik, de 5.6 esetében már nem. Valami olyan megoldás volna jó, ami minden helyen működőképes. Persze lehet teljesen rossz a koncepcióm.
./autoloader.php
<?php
function classLoadMain($class) {
$class = str_replace('\\', '/', $class);
include $class . '.php';
}
function classLoadAdmin($class) {
$class = str_replace('\\', '/', $class);
include '../' . $class . '.php';
}
?>./classes/DbConnect.php
<?php
namespace classes;
use PDO;
use Exception;
class DbConnect {
private $connection;
public function __construct() {
$this->connection = new PDO('mysql:host=localhost;dbname=my_test_database', 'root', 'admin');
if (!$this->connection) {
throw new Exception('Could not connect to database server');
}
$this->connection->query("SET NAMES 'utf8'");
$this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
}
public function getConnection() {
return $this->connection;
}
}
?>./test1.php
<?php
use classes\DbConnect;
require_once("autoloader.php");
spl_autoload_register('classLoadMain');
$dbConnect = new DbConnect();
?> -
#68216320
törölt tag
válasz
#57018880 #19388 üzenetére
Úgy tűnik tényleg elég csak a run.php-ban megcsinálni az autoloader-t.
Az alábbi működőnek tűnik:
file path - képrun.php
<?php
spl_autoload_register(function ($class_name) {
include $class_name . '.php';
});
use DAO\TestDAO;
$test = new TestDAO();
$test->testMethod();
?>TestDAO.php
<?php
namespace DAO;
use Model\TestModel;
class TestDAO {
public function testMethod() {
$testModel = new TestModel ();
$testModel->testMethod ();
}
}
?>TestModel.php
<?php
namespace Model;
class TestModel {
public function testMethod() {
echo "hello";
}
}
?> -
#68216320
törölt tag
válasz
#68216320 #19385 üzenetére
Ez így működik, de akkor minden fájl elejére kelleni fog behívni az autoloader-t? Valahogy nem lehet automatikusan használtatni vele, ha use-t lát?
<?php
spl_autoload_register(function ($class_name) {
include $class_name . '.php';
});
use Model\TestModel;
$test = new TestModel();
$test->testMethod();
?> -
#68216320
törölt tag
-
#68216320
törölt tag
Ha egy class egy alkönyvtárban van és a gyökérben példányosítanám, akkor az alábbi megoldás miért nem jó? Nem látja az osztályt. (php7)
<?php
use Model\TestModel;
$test = new TestModel();
?> -
#68216320
törölt tag
válasz
PumpkinSeed #18492 üzenetére
Thx All
-
#68216320
törölt tag
Szeretnék megismerkedni valamelyik framework-el. Javasolnátok valamit? Még nem használtam soha, tehát valami jó dokumentált volna ideális gondolom.
-
#68216320
törölt tag
A következő feladatot kellene megoldanom:
mod_termekosszerako.php
Itt kell megadni a termék adatait, többek között, hogy milyen alkatrészekből legyen elkészítve. Ezeket az adatokat session-ben kapja, ebből számol.
A php fájl az oldal elején mutatja, hogy melyik alkatrészek lettek kiválasztva és még milyenekre van szükség, a termék elkészíthető-e. Ha igen, akkor kosár gomb jelenik meg és lehet továbblépni.
Egy termék 5 vagy több fajta alkatrészből áll, amiket a már kiválasztottak alatt egy sok elemet tartalmazó felsorolásból lehet linkkel kiválasztani az alkatrész képére kattintva.
(a linkek a task_termekosszerako.php-t hívják paraméterekkel)task_termekosszerako.php
Az átadott paraméterek alapján kiválasztott alkatrészt session-be teszi (ha tudja) és visszaugrik a mod_termekosszerako.php oldalra.A rendszer működik, de a tulajdonosnak problémát okoz az alkatrész kiválasztását követő oldal-újratöltés. Leginkább az, hogy az oldal alján történő kiválasztás esetén, az új betöltés miatt az oldal tetejére ugrik a navigáció. Horgonyok alkalmazása sem szimpatikus számára. Azt szeretné, hogy ne legyen látható újratöltés, az oldal egyetlen pixelt se mozduljon el egy kiválasztást követően. Az új tartalom viszont jelenjen meg, tehát a kiválasztott alkatrészt az oldal elején mutassa és újra ellenőrizze, hogy elkészíthető-e a termék. Ha az elejére görget, már ott kell lennie ennek az új eredménynek.
Az volna a kérdésem, hogy véleményetek szerint ez milyen technikával oldható meg? Iframe jutott eszembe, de az ugyebár SEO szempontból nem túl jó megoldás.
Elnézést, ha esetleg nem jó topicot választottam.
-
#68216320
törölt tag
Urak, segítség kellene. Eddig volt offline fejlesztéshez egy jól bejáratott Apache2-Phph7-MySQL kombinációm 64bites binary-ból. Most viszont egy 32bites pici gépre kellene felpakolnom és már nem emlékszem, hogy a MySQL-ből melyik csomag kellene.
A netről a Community csomagot töltöttem le, de kitömörítve több, mint 1GB, miközben amit eddig használtam csak ~280MB körüli. Tudnátok segíteni, hogy melyik alap binary-t érdemes feltennem, ha semmi másra nem kell, mint PHP fejlesztéshez és csak weben fogom kezelni mondjuk phpmyadmin-al?Amúgy a fenti hozzászólásokhoz: +1 a PDO-nak
-
#68216320
törölt tag
válasz
Sk8erPeter #18090 üzenetére
Igen, sejtettem, h gázos
Akkor a második megoldásra építek valami saját alapot , amit a későbbiekben testreszabhatok.
-
#68216320
törölt tag
válasz
Peter Kiss #18084 üzenetére
Közben egy másik gépen is megpróbáltam a Php7-et indítani és elsőre sikerült. Szóval a laptopommal lesz valami. Majd kiderítem mi baja.
Update: a modulok okozzák a hibát. De nem tudom miért. Némelyik indul, némelyik nem.
-
#68216320
törölt tag
válasz
Peter Kiss #18084 üzenetére
Persze, természetesen fent van. Amikor az exe fájlt indítottam kereste is, feltettem, most nem ad hibaüzenetet.
Tehát elméletileg fut. Bár nem tudom exe futásakor hogyan tudom apache nélkül tesztelni.Más:
Amikor mondjuk egy regisztrációs űrlapot készítetek milyen megoldással kezelitek a megadott adatokat és hibákat? Én két megoldást tudok, de kíváncsi lennék a megfelelőre1.
Az űrlap, az adatok ellenőrzése, a feldolgozása ugyanabban a PHP fájlban van. Leegyszerűsítve valahogy így nézne ki:if( ha vannak adatok ellenőrzöm ) {
...
if( hiba1) {
$formView=true
$errorMessage[]=hibaüzenet
}
if( hiba2) {
$formView=true
$errorMessage[]=hibaüzenet
}
...
}
else {
formView=true
}
if( formView===true ) {
formot megjelenítem, esetleges $errorMessage tömböt kiírom
}
else {
kapott adatokat feldolgozom
feldolgozás utáni üzenetet megjelenítem
}2.
Az űrlap és az ellenőrzés/feldolgozás külön PHP fájlban vanform.php
<form method="post" action="task_form.php">
...
</form>task_form.php
kapott adatok ellenőrzése ...
if( hiba1 ) {
$_SESSION['formErrors'][] = hibaüzenet
}
if( hiba2 ) {
$_SESSION['formErrors'][] = hibaüzenet
}
...
if( ! empty($_SESSION['formErrors']) )
$location = $_SERVER['HTTP_REFERER']
else {
adatokat feldolgozom
$location = következő oldal címe
}
$loc = sprintf('Location:%s', $location )
header($loc);Igazából nem tudom melyik lenne az ideális, már ha bármelyik is annak nevezhető.
Az első kényelmesebb, viszont a browser frissítés gombra újra elküldi az adatokat, amit ugyan kezelhetek, de akkor sem tetszik igazán.
A második ezt kivédi, mert hiba esetén ugyan visszadja az űrlapot újra, de üresen (persze session-al tehetek vissza értéket) és frissítésre csak újra megjeleníti, nincs küldés. Cserébe viszont macerás.Ti milyen megoldást használtok ilyen esetben?
-
#68216320
törölt tag
válasz
Peter Kiss #18082 üzenetére
Lehet, de ettől még lehet igényem apache használatára, igaz? IIS-t nem ismerem és nem is szeretném megismerni. A szokásos megoldást választanám. Már megszoktam Linux/OS X alatt.
Csak egyszerűen a 7-es dll-je nem akar működni nálam apache2.4-el. -
#68216320
törölt tag
válasz
Tele von Zsinór #18080 üzenetére
Nekem az exe elindul onmagaban hiba nelkul, de az apache configban hivott dll-el nem indul az apache. Pedig ahogy neztem csak a fajlnevet kellett atirni es az eleresi utvonalat. Nem ertem mi lehet a gond. Probaltam 32bites parossal es 64bitessel is. Ugyanaz. Valamit elszurok. Log nem arul el semmit.
-
#68216320
törölt tag
válasz
Tele von Zsinór #18078 üzenetére
Épp múltkor akartam kipróbálni a PHP7-et, de valamiért nem sikerült Apache2.4 alá konfigolnom. Friss 5-öt igen, de a 7 dll-jével nem indult el.
-
-
#68216320
törölt tag
Technikai kérdés. User regisztrációnál a szokásos űrlap kitölt->emailt kiküld->aktiválós linkre kattint->belép sorrendet követném. Az aktivációs link mit tartalmazzon paraméternek?
Eddig úgy oldottam meg, hogy mysql-ben volt egy session mező a usernél és az aktiváló link az id+session párost tartalmazta. Viszont arra gondoltam, semmi értelme tárolnom folyamatosan session-t az adatbázisban ezért egy külön regisztrációs táblát csinálnék ilyen mezőkkel. Aktiválás után törölném az adott sort innét.
Viszont lehet alapjaiban rossz a megközelítés ezért kérném a segítségeteket, hogy miként javasolt felépíteni a folyamatot
-
#68216320
törölt tag
válasz
Sk8erPeter #18000 üzenetére
Köszönöm. Talán kezdem kapisgálni. Meg kell még szoknom ezt a szemléletmódot.
Tehát a User gyakorlatilag egy adott felhasználó tulajdonságait írja le.
A regisztráció például más nem tartozik ide, mert nem a user végzi, hanem vele végzi el egy másik osztály.
Ha mondjuk ez a user képet tölthet fel, akkor erre egy képkezelő osztályt csinálok upload/delete/stb. metódusokkal. Hiszen nem a userrel dolgozom, hanem a képpel.Jól értettem?
-
#68216320
törölt tag
válasz
Sk8erPeter #17994 üzenetére
Sk8erPeter, j0k3r!: Köszönöm a válaszokat. Valóban több értelme van a konstruktorban átvenni a paramétert. Ezt fogom csinálni.
j0k3r!: Nem igazán értem miért hiba az AddUser metódus. Picit kifejtenéd? Kerülnének bele public AddUser, LoginUser, LogoutUser, ModifyUser, DeleteUser, InfoUser és még fene tudja milyen metódusok. Ez így hibás felépítés lenne?
-
#68216320
törölt tag
Pici segítségre volna szükségem. Hogyan kellene szépen megoldanom, hogy a $sqlConnect kapcsolatot az osztályon belül elérhessem, ha azt azon kívül példányosítom? Valami ilyesmi van:
class Valami() {
// itt használnám a $sqlConnect kapcsolatot
$sqlQuery = 'valami INSERT INTO';
$stmt = $sqlConnect->prepare($sqlQuery);
...
}
try {
$sqlConnect = new PDO('mysql:host=localhost;dbname=valami;charset=utf8', 'sqluser', 'sqlpass');
$sqlConnect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sqlConnect->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
} catch(PDOException $ex) {
echo "An Error occured!";
} -
#68216320
törölt tag
Melyik használatos az alábbiak közül?
const TEST = 'BlahBlah';
define('TEST', 'BlahBlah'); -
#68216320
törölt tag
válasz
fordfairlane #17808 üzenetére
Világos, köszönöm.
Más:
Szeretném localhost-ról átrakin az sql táblákat egy másik helyre, de az alábbi hibába futok bele:
/*!40101 SET NAMES utf8mb4 */
Hiba a lekérdezésben (1115): Unknown character set: 'utf8mb4'PhpMyAdmin-al kimentett SQL fájl menne egy Adminer-el ellátott tárhelyre. Ez most sql probléma vagy az adminer nem ismeri ezt a karakter kódolást? Illetve min múlik, hogy ez sima utf8 vagy utf8mb4 lesz?
-
#68216320
törölt tag
válasz
fordfairlane #17801 üzenetére
Lehet nem pontosan értem. Pici segítséget még kérnék.
Kizárólag az űrlapon hagyhatóak üresen némely input mezők. Az szükséges volna, hogy ilyenkor nulla kerüljön az SQL tábla megfelelő mezőjébe. A változó viszont üres sztringet tartalmaz ugyebár, ha kihagyja a user. Nekem kellene egy if()-el vizsgálnom az ürességet és állítanom 0-ra vagy van erre valami paraméter a bindParam esetében esetleg?Update:
sztanozs: Az utóbbi tetszetős, gondolom annyi különbséggel esetemben, hogy akkor nem null, hanem 0 lenne értékként, nem? -
#68216320
törölt tag
Csak egy gyors kérdés:
Egy űrlapon INT értékeket kérek be és szúrok be mysql táblába, de vannak olyan mezők amik üresen hagyhatóak. Ilyenkor a bindParam() problémázik az alábbi formulával.
bindParam(":valami_ertek", $postValamiErtek, PDO::PARAM_INT);
Ezt miként célszerű elhárítani? Még sql rész előtt adjak ilyenkor 0 értéket neki vagy a valami paraméterrel meg tudnám mondani a beszúráskor, hogy legyen nulla az érték?
-
#68216320
törölt tag
válasz
fordfairlane #17582 üzenetére
Phpmyadmin is a mysqli-t hianyolja.
-
#68216320
törölt tag
válasz
fordfairlane #17578 üzenetére
-
#68216320
törölt tag
Belefutottam egy olyan problémába, hogy egy speckó tárhelyen csak mysql_ függvények vannak, a mysqli nem támogatott. Szeretnék viszont olyan kódot írni, ami mysqli és mysql_ támogatott tárhelyen is fut. Van valami osztály amivel kiválthatom, hogy ne 2 verziót kelljen készítenem belőle?
-
#68216320
törölt tag
A tárhelyem mérete kötött, a CPU és RAM használatért nincs külön díjazás.
Akkor segítséget kérnék, hogy a következő helyzetet milyen megoldással lehetne kezelni:
- kötött (kicsi) tárhelyméret
- feltöltött kép sokféle (majdnem tetszőleges) megjelenítése a weboldalon
- képcsere esetén az új kép megjelenítése biztosan (erre a fájlnév kiegészítése megoldás)
- a képek megjelenítéskor bizonyos helyzetekben crop-olva vannak
- a képekre logo kerül, más-más helyzetben más-más logo -
#68216320
törölt tag
Egy készülő weboldalamban a képeket a tárhelyen egyetlen méretben (méretezve max 2048x2048px) tárolom és a különböző helyeken a kívánt méretben adom a böngészőnek base64 formában. Ez mennyire járható út így? Tudom, hogy plusz terhelést jelent a szervernek, de tárhelyet spórolok vele, illetve egy későbbi design csere esetén kevesebb a macera, ha más képmérettel jelenik meg az oldal.
-
#68216320
törölt tag
Van az egyik oldalamon egy form. Ebben van olyan select aminek a hatására változik a form többi része. Ha mondjuk az '1' van kiválasztava egy újabb select jelenik meg, ha a '2' akkor checkbox-ok. Elképzelhetőek később újabb ilyen választások még ebben a form-ban.
Jelenleg a onChange="this.form.submit()" eseménykezelővel és a form elküldésével oldom meg.
Ezzel az a problémám, hogy az egész oldal újratöltődik.
Van valami elegánsabb megoldás, hogy csak a form vagy div-en belüli részek töltődjenek újra? -
#68216320
törölt tag
Mysqli esetében ha prepare-t használok akkor is kell a real_escape_string() vagy a prepare() megoldja?
-
#68216320
törölt tag
válasz
fordfairlane #17190 üzenetére
5.5.9
-
#68216320
törölt tag
válasz
fordfairlane #17188 üzenetére
4.2-től kezdve alapból kikapcsolt.
Lehet, de egy ideig AppServ csomagot használtam és abban bekapcsolja és manuálisan szoktam kikapcsolni.
Most már magam rakom össze a rendszert.
-
#68216320
törölt tag
válasz
fordfairlane #17186 üzenetére
Kikapcsolni akartam, mert egy régebbi (4.x) verzióban alapban be volt kapcsolva. Ha ki van akkor rendben.
Más: Lehet egyben letölteni php manual-t? Elég sokat lennék offline és jól jönne hibaüzenetek esetén kis infó. Látom a php.ini-ben be is lehet állítani útvonalat a doksihoz.
-
#68216320
törölt tag
php.ini-ben nem találom a register_globals értéket. Már nem használatos?
-
#68216320
törölt tag
válasz
fordfairlane #17139 üzenetére
wis, fordfairlane: köszönöm.
-
#68216320
törölt tag
User jelszó adatbázisban tárolásához milyen titkosítást használjak? Úgy tudom md5 nem javasolt.
-
#68216320
törölt tag
A "php.ini"-ben hol lehet beállítani, hogy ne csak a <?php hanem a <? is elfogadott legyen?
Került hozzám egy kód, amiben mindenhol csak a <? szerepel. Átírni macerás lenne.
Update: Megvan. short_open_tag = On
-
#68216320
törölt tag
Mitől lehet az, hogy a tárhelyen a session_id() eddig a szokott 32 karakter helyett most 27 karaktert ad vissza? Emiatt nem működött pár dolog az oldalon. Normális dolog, hogy ez változik?
-
#68216320
törölt tag
Ha egy képet az adminon történő feltöltéstől kezdve pontosan x ideig (pér hét/ hónap/ stb) szeretnék megjelenteni, akkor mysql-ben a lejáratot timestamp vagy datetime formátumban érdemes tárolnom? Illetve a feltöltés idejének a formátuma szintén kérdéses, bár gondolom itt maradhat a datetime.
-
#68216320
törölt tag
válasz
fordfairlane #16729 üzenetére
Még a válaszod olvasása előtt a következő változtatásokat csináltam:
#Options Indexes FollowSymLinks
Options Indexes Includes FollowSymLinks#AllowOverride None
AllowOverride AuthConfig Limit FileInfoNem tudom mik ezek, de a httpd-sni.conf-ból lestem ki. Ezzel elhárult a probléma. Rövid próbálgatás után úgy tűnik jó lett.
Köszönöm szépen a gyors segítőkészséget
Upd1: Kipróbálom csak azzal, amit írtál.
Upd2: És tényleg ennyi volt a gond. Visszaírtam a többit csak az AllowOverride lett All és működik. THX!
-
#68216320
törölt tag
Mi lehet az oka, hogy a laptopomon (win7 x64) https esetén működik a rewrite, de http esetén már nem.
Ha valakinek segítene, nagyon megköszönném, mert nem tudok dolgozni a probléma megoldásáig.
-
#68216320
törölt tag
válasz
Tele von Zsinór #16136 üzenetére
Köszönöm, kipróbálom hamarosan.
-
#68216320
törölt tag
Van valami bevalt class a jpeg-ek exif kiolvasasara? Olyan adatok kellenenek, h mivel es milyen beallitasokkal fotoztak, gps koordinatak.
-
#68216320
törölt tag
válasz
Tele von Zsinór #15823 üzenetére
Tyuhajja ...
Elég kesze-kusza még nekem, de ha jól tévedek akkor ezzel egy régi problémám is megoldható elméletileg. Talán.
Nevezetesen a html oldal képeit alakítsuk linkekké ... Csak nem megoldás arra is?
A lényeg, hogy egy adminon a user-t nem tudom megtanítani arra, hogy linkként szúrja be a képet egy editorba. Csak úgy bevágja és annyi. Ezzel viszont megoldhatom utólag, hogy kattintva mondjuk valami js nézegetőben nyiljon meg. -
#68216320
törölt tag
Egy weboldalon található tartalom közül szeretném PHP segítségével kibányászni a megfelelő adatokat és SQL táblába pakolni. Jelen esetben a mázli az, hogy az adatok html táblában vannak.
Sikerült magát a táblát az explode() fügvénnyel elkülönítenem a többi tartalomtól és eredményként ilyesmit kapok:<tr>
<td>valami1-1</td>
<td>valami1-2</td>
<td>valami1-3</td>
</tr>
<tr>
<td>valami2-1</td>
<td>valami2-2</td>
<td>valami2-3</td>
</tr>
<tr>
<td>valami3-1</td>
<td>valami3-2</td>
<td>valami3-3</td>
</tr>
...A <td> -ben css és html paraméterek szerepelnek elég vegyesen, pl <td class="stilus" align="left"> és ehhez hasonló dolgok.
Szeretném az egyes <tr>-eket az SQL egyes sorainak megfeleltetni, míg az ebben lévő <td>-k tartalmát az egyes mezőkben tárolni.
Csak tippelek, hogy valami XML-szerű megoldással lehetne jól kezelni, de pici segítségre volna szükségem, hogy miként induljak el. -
#68216320
törölt tag
Volna egy olyan feladatom, hogy egy webes editorral (tinymce) megszerkesztett szöveget, html/css formázást és képeket tartalmazó szöveget kellene a megjelenítéskor picit átalakítva kiírnom. Azt kellene megoldanom, hogy a szövegben lévő képek linkek legyenek és kattintás után a nagyobb verzióját mutassam meg majd, mondjuk lightbox-al. Azt kellene tehát valahogy megoldanom, hogy az <img> tagot <a><img></a> tagra szerkesszem át. A képek src-je annyi változtatáson esne át, hogy a valami_tmb.jpg pl. valami_poster.jpg-re változna. Tehát ez a része egyszerű lenne. Mivel eszközzel lehetne a feladatot megoldani szerintetek?
Gondolom nem jó megoldás, de én a következőre tudnék csak gondolni:
- kikeresem a szövegben a <img rész pozícióit
- kikeresem ez után a src=" pozícióját és " jelig kiolvasom a fájlnevet
- <img elé beteszem az <a href="valami_poster.jpg"> tagot
- megkeresem a <img utáni első > jelet és mögé beszúrom a </a> tagotNagyon nem kényelmes megoldás, de egyelőre nem jut eszembe jobb. Nektek ötlet?
-
#68216320
törölt tag
válasz
csabyka666 #15142 üzenetére
Tobb like vagy kapcsolattal?
-
#68216320
törölt tag
válasz
csabyka666 #15140 üzenetére
Mysql LIKE? Ez jo lehet.
-
#68216320
törölt tag
Nem pontosan idevág, de tudtok olyan editort os x-re, amiben php, html, javascript támogatás van (elég a tagokat színezni) és van beépített ftp kliens benne? Szeretnék közvetlen a tárhelyre dolgozni vele.
-
#68216320
törölt tag
válasz
fordfairlane #15086 üzenetére
Aha, köszönöm. Nem is AddEmbeddedImage-el, hanem AddAttachment-el csatoltam a képet. Kipróbálom akkor így.
-
#68216320
törölt tag
Email üzenetbe szeretnék képet tenni. Eddig úgy emlékeztem, hogy a phpmailer-t használva (ez van az oldalba építve) ha csatolmányként küldök egy képet, akkor azt a ./kepnev.jpg útvonalon elérem. Hát tévedtem, mert nem jelenik meg, bárhogy is próbálkozok. Van valami jól bevált megoldás, ami sok kliensen megjeleníti a képet?
-
#68216320
törölt tag
válasz
Sk8erPeter #15062 üzenetére
Köszi. Kép, flash, valami'kukac'.hu nem járható út. A JS már igen. A DD-on látható kód ASCII kódokat csinál belőle? Mert arra gondoltam, annál talán jobb, ha generálok egy tömböt a mail-ben használható karakterekkel és azokból rakom össze a címet. Esetleg lehetne, hogy mindig másképp keveri a karaktereket össze a tömbbe. Ez túlbonyolítás?
-
#68216320
törölt tag
Milyen megoldással lehetne kiírni egy oldalra az e-mail címeket úgy, hogy a scanner-ek ne lássák? Nem akarok spam-eket kapni emiatt.
-
#68216320
törölt tag
válasz
fordfairlane #15056 üzenetére
Aha, köszönöm. Megpróbálom akkor a saját példámba átültetni.
(#15054) Athlon64+: Tisztában vagyok vele. Viszont most adódott egy konkrét feladat, amit szeretnék ezzel megoldani, ha tudok. Talán valós helyzetben használva könnyebben megértem a lényegét.
-
#68216320
törölt tag
válasz
Peter Kiss #15049 üzenetére
Persze, bocsi.
class User {
public function Image($userId) {
...
return $userImagePath; // ez megadná a User profilképének útvonalát
}
}
class Hozzaszolas {
public function Blog($blogId) {
...
return $blogHTML; // egy DIV-et adna vissza a hozzászóló profilképével, nevével, hozzászólás szövegével, stb.
}
}
$hozzaszolas = new Hozzaszolas;
$blogHozzaszolasok = $hozzaszolas->Blog(1);A Hozzaszolas osztály Blog-ja alatt kellene egy User objektum és ott az Image()-el megkapnom a profilkép útvonalát.
-
-
#68216320
törölt tag
Még csak ismerkedem az OOP megoldásokkal és ezzel kapcsolatban volna nagyon alap kérdésem.
Létrehozok két osztályt.
User - profilkép, user adatai, stb.
Hozzaszolas - hozzászólások szövege, megjelenítési variációk, letárolás, stb.A lényeg, hogy a hozzászólás osztályban a megjelenítésnél szeretném a user objektum profilképét használni. Hogyan lehet ezt megtenni?
-
#68216320
törölt tag
válasz
csabyka666 #15038 üzenetére
Én csak nagyon amatőr vagyok, de az alábbi megoldást használnám:
account.php - a belépéshez és tartalom megjelenítéshez. bár én magam a tényleges belépést is egy login.php-ban intézném el.
logout.php - a kilépéshezErről jut eszembe, a session_destroy() csak kinyírja a session-t és megmaradnak még a $_SESSION globális tartalmak vagy törli is azokat? Mert esetleg felesleges a logout.php-ban külön foglalkozni velük.
-
#68216320
törölt tag
válasz
csabyka666 #15038 üzenetére
...
Új hozzászólás Aktív témák
Hirdetés
- Óra topik
- Az áremelések és a GTA VI késése miatt nem költekeznek a játékosok?
- TCL LCD és LED TV-k
- Milyen házat vegyek?
- Gaming notebook topik
- Nintendo Switch 2
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Raspberry Pi
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Kazy Computers - Fehérvár - Megbízható?
- További aktív témák...
- Használt gamer/ workstation laptop felvásárlás TÉNYLEG magas áron!
- Intel Core Ultra 7 265 /// Bontatlan, Teljesen Új // Üzletből, Számlával és Garanciával
- Csere-Beszámítás! Ryzen 9 9950X Processzor!
- Újszerű Gamer Asztali PC Számítógép 2026-ig Garis ASUS H510M-K R2.0 i5 11400F RTX 4060 8GB Dobozába
- Samsung Galaxy Tab A8 (2021) , 3/32 GB,
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- ÚJ HP EliteBook 840 G8 - 14"FHD IPS - i5-1145G7 - 32GB - 512GB SSD - Win10 - 6 hónap Garancia
- Bomba ár! MacBook AIR 13" 2018 - i5-8210Y I 16GB I 512SSD I OS X Sonoma I Cam I Gari!
- BESZÁMÍTÁS! Gigabyte B760M i7 12700K 16GB DDR4 512GB SSD RX 6700 XT 12GB Rampage SHIVA Enermax 750W
- Lenovo ThinkCentre M720q/ Dell OptiPlex 3060- 3070/ Hp EliteDesk 800 mini, micro PC-Számla/garancia
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest