Hirdetés
- gban: Ingyen kellene, de tegnapra
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- GoodSpeed: Ágymatrac keresési kálvária
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- sh4d0w: StarWars: Felismerés
- sziku69: Szólánc.
- WireGuard VPN a mindennapokra
Új hozzászólás Aktív témák
-
Doink
aktív tag
válasz
trisztan94
#19135
üzenetére
A CONCURRENT kulcsszó miatt tudsz SELECT-eket futtatni a lefutás közben mert a tábla ilyenkor nem lockolódik. Vagyis amikor te futtatod a selectedet akkor ő még javában dolgozik a lekérdezéseden.
-
trisztan94
őstag
válasz
trisztan94
#19133
üzenetére
Wow, oké, rájöttem.
Helyesen rendezte ez, csak én csökkenő sorrendbe akartam rakni és valamiért feltételeztem, hogy telepatikus a php...

Bocsi, meghalt az agyam egy kicsit.

-
disy68
aktív tag
válasz
trisztan94
#19130
üzenetére
Használj inkább usort-ot:
function cmp($a, $b) {
return $a["total_rows"] - $b["total_rows"];
}
usort($arr, "cmp"); -
Doink
aktív tag
válasz
trisztan94
#19130
üzenetére
<?php
$data = [
['total_rows' => 1, 'edition' => 2],
['total_rows' => 98, 'edition' => 2],
['total_rows' => 67, 'edition' => 7]
];
foreach ($data as $key => $row) {
$total[$key] = $row['total_rows'];
}
array_multisort($total, SORT_DESC, $data);
var_dump($data);
?>Ha a számaid stingként vannak tárolva (macskakörmöt látok a példádban) akkor:
array_multisort($total, SORT_DESC, SORT_NUMERIC, $data); -
Doink
aktív tag
válasz
trisztan94
#19099
üzenetére
A ->get() egy collectiont ad vissza hiszen az összes projektet kikeresi aminek ez az id-je.
Használd helyette a ->first() metódust. -
supercow
őstag
válasz
trisztan94
#19001
üzenetére
Esetleg a beépített levenshtein() függvény?
http://php.net/manual/en/function.levenshtein.php -
SUPREME7
őstag
válasz
trisztan94
#19001
üzenetére
Ez egy nagyon jó kis összehasonlító cucc, kicsit bele kell piszkálni, hogy tudja ami neked kell, de kiindulásnak jó.
[http://www.raymondhill.net/finediff/viewdiff-ex.php] -
válasz
trisztan94
#19001
üzenetére
Ezt találtam neked - nem egy mai cikk, de indulásnak talán jó lesz: [link]
-
fordfairlane
veterán
válasz
trisztan94
#18378
üzenetére
Oké, de nem tudom, hogy mi kell, hogy legyen benne, és azt sem, hogy a továbbiakban milyen feldolgozáson esik át a paraméterben kapott érték. Így viszont azt sem tudom megmondani, hogy kell-e egyáltalán valami addslashes, vagy bármi más escapelés.
Az biztos, hogy ebben a formában kötelező paraméter, aminek az értéke szimpla felhasználói melléütés vagy félrenavigálás folytán nem tűnhet csak úgy el, vagy nem lehet olyan tartalmú, ami nem megengedett. Tehát nem form-validálás. Ilyenkor az a legjobb, ha a program exceptiont dob.
-
fordfairlane
veterán
válasz
trisztan94
#18376
üzenetére
Elég ennyi, vagy kihagytam valamit?
Kihagytad, hogy mire akarod használni. Adatbázislekérdezéshez paramétereként nincs szükség escapelésre, amennyiben parametrizált queryket használsz. Más felhasználásra más módszer a jó, egyedi validálás, sanitization, exception dobás stb. Egyébként az, hogy POST vagy sem, az tkp. mindegy. Megbízhatatlan forrásból érkező adat.
Szerintem a fenti példában a !empty és az isset együttes használata felesleges. A !empty emlékeim szerint önmagában elég, nem ad notice-t, ha az adott paraméter nem létezik.
-
biker
nagyúr
válasz
trisztan94
#18250
üzenetére
És ha ez 500???
resultsPerPage -
PumpkinSeed
addikt
válasz
trisztan94
#18192
üzenetére
A problem az, hogy én a Virtuális gép sync mappájától (/Home/www/VVV/www/) függetlenül egy teljesen másik mappában (/Home/www/pluginneve/) akarom tárolni a projektem fájljait úgy, hogy azok folyton szinkronban legyenek...
Ezt meg tudod tenni egy új sorral, amiben szinkronizálod a két mappát, vagy módosítod a régit.
...WP telepítésem amihez a plugint akarom fejleszteni, akkor ez bele van-e építve.
Bele van-e építve mi?
Van Vagrant plugin hozzá igen, de nem hiszem, hogy kényelmesebb ezt használni, mint a Vagrant file-ba két dolgot átírni. Illetve a WP és a Vagrant ugyan az, attól hogy a PHPStorm megkérdezi hova telepítse a WP-t még nem fogja tudni, hogy azt egy Vagrant-ba fogja telepíteni. -
PumpkinSeed
addikt
válasz
trisztan94
#18190
üzenetére
Szerintem rosszul használod a Vagrant-ot, ugyanis ott nem így kell hivatkoznod a belső mappára. Ez úgy néz ki, hogy a van pl. az a mappa ami a Vagrantfile-t tartalmazza, ez az az egész alapértelmezetten fel van csatolva a Vagrant box /home/user/sync mappába. Ez persze a box-on lévő OS-től függ, de ezt felül is lehet írni, ahogy az általad használt box-ban meg is teszik, és ha letöltöd az git configot akkor a www mappa tartalmaz az /srv/www-ben lesz, ami ahogy nézem a webszerver mappájának van beállítva. Ha valami változást eszközölsz a külső www mappában akkor az a belsőben is változik (elvileg) és az el is éred a vagrant box ip címén ami a config szerint ez lesz: 192.168.50.4, ezt a böngészőbe beírva megkapod a /srv/www tartalmát. Ha neked úgy kell, hogy projektneve/htdocs akkor ezt a mappastruktúrát létre kell hoznod a külső www-ben és így fogod elérni: 192.168.50.4/projektneve/htdocs, ami elég ocsmány, de megteheted, hogy a Vagrantfile-ban átváltod a www-t www/projektneve/htdocs-ra, és akkor a 192.168.50.4 alapértelmezetten azt hozza ba.
A másik probléma az elvileg lehet. Ugyanis alapértelmezetten rsync-el szinkronizálja a mappákat, én lecserélném ezt nfs-re, ugyanis az gyorsabb is és stabilabb is (amúgy nem de papíron igen). A vagrant nem nagyon szereti az nfs-t, 2-3ezer issue van róla kb a Github-n, de még mindig jobb szerintem mint az rsync.
-
Speeedfire
félisten
válasz
trisztan94
#18052
üzenetére
4 órával később ugyan azt belinkelted, amit fordfairlane is.

-
PumpkinSeed
addikt
válasz
trisztan94
#18043
üzenetére
Igen, ez a probléma, hogy csak így lehet letölteni az eredeti oldalra... Már máshol viszont megtaláltam...
-
DS39
nagyúr
válasz
trisztan94
#17932
üzenetére
eddig nem ilyen volt, vagy mi a probléma?
-
fordfairlane
veterán
válasz
trisztan94
#17888
üzenetére
Simán az exit elég tré szvsz, valami feedback-et mindenképp kell(ene) küldeni.
Fölösleges. Nézd meg, honnan indult el az egész. Csak azért dobtam be ezt a kódrészt, nehogy ellenőrzés nélkül töltsön be fájlt.
-
hoczaj
csendes tag
válasz
trisztan94
#17851
üzenetére
khm, nézd csak:
return $this->belongsTo('App\Category', 'id', 'id');
Az App\ -ba van? Vagy esetleg van egy Models névtered: App\Models\Category
Illetve a másik, ID-ID relationt csináltál.
return $this->belongsTo('model', 'foreign_key', 'other_key');
Tehát helyesen
return $this->belongsTo('App\Category', 'id', 'parent_category_id');
A másik pedig:
return $this->hasMany('App\Category', 'parent_category_id', 'id');
-
Sk8erPeter
nagyúr
válasz
trisztan94
#16979
üzenetére
Nem próbáltam, de esetleg azzal eggyel beljebb lehetnél, ha minden jármű után (tehát bármilyen újabb fejléc előtt) beszúrnál egy-egy page breaket, ahogy itt a példában minden 10. sor után beszúr egyet:
https://github.com/PHPOffice/PHPExcel/blob/develop/Examples/09pagebreaks.php
$objPHPExcel->getActiveSheet()->setBreak( 'A' . $i, PHPExcel_Worksheet::BREAK_ROW );
Persze ki kéne próbálni, hogy látsszon, ez milyen újabb megoldandó problémákat vet fel. -
válasz
trisztan94
#16979
üzenetére
"hogyan tudom ellenőrizni, hogy egy excel fájl írása közben mikor van a nyomtatási lapnak a vége?": szerintem sehogy, az excel previewben oda rakod a margókat, laptöréseket, ahova akarod, és az excel betömöríti akkorára a lapot.
próbálj meg inkább pdf-et generálni, az egzaktabb.
-
Sk8erPeter
nagyúr
válasz
trisztan94
#15732
üzenetére
És az mégis mit oldana meg?
Windows-on a PHP_EOL ugyanúgy "\r\n", más platformon "\n" (mert platformfüggő sortörés). DE a lényeg, hogy itt a probléma az, hogy hiába kerül sortörés a forráskódba, attól még ez a felületen nem fog látszani, ezért kell a HTML-es sortörés. (Egyébként a PHP_EOL tényleg jobban használható, mint a "\r\n", mert ugye az IDE-ben van hozzá autocomplete, na meg nem egy törékeny string, hanem egy kifejező konstans.) -
fordfairlane
veterán
válasz
trisztan94
#15708
üzenetére
A Google Mapsnek is van fizetős Enterprise változata, ahol a mass geocoding engedélyezett.
-
supercow
őstag
válasz
trisztan94
#15708
üzenetére
akkor MapQuest Open API és azon belül Reverse geocoding

-
Sk8erPeter
nagyúr
válasz
trisztan94
#15704
üzenetére
Eddig nem amiatt panaszkodtál a másik topicban, hogy a Here-dokumentációk milyen gyenguszok?
(Btw. ebből nem tudom, mi igaz egyáltalán, mert nem néztem sosem.
) -
Tele von Zsinór
őstag
válasz
trisztan94
#15653
üzenetére
Tippre ez a gond, igen. Mélyebb belenézés nélkül:
vagrant ssh
sudo -i
vim /etc/php.ini
service httpd restartHa a centos 6.5 úgy működik, mint emlékszem, ennyi elég lesz.
-
trisztan94
őstag
válasz
trisztan94
#15657
üzenetére
Megoldva, nem volt telepítve a php-xml

-
Sk8erPeter
nagyúr
válasz
trisztan94
#15644
üzenetére
"Hát mivel DOM-ot manipulálsz, ezért ez javascripttel kellene csinálni."
Sehol nem írta, hogy kliensoldalon szeretné manipulálni a DOM-ot. Szerveroldalon is lehet különböző feltételektől függően class-t generálni egy kódból kreált HTML-elembe.
(#15647) lesaux :
"Szóval egy sima PHP-s levélküldéshez tényleg kell ekkora cirkusz, vagy valamit alapból rosszul csinálok?"
Egyáltalán nem nagy cirkusz, főleg PHPMailerrel vagy SwiftMailerrel. Valószínűleg VALAMIT te rontasz el, például éppen az elérési utat, mivel konkrétan az a hiba.
Amúgy nem a "mail() függvényeid" nem működnek most, hanem konkrétan nem található a PHPMailer osztály az általad megadott elérési úton.A kódodban ez van - ja, és légyszi használd legközelebb a "Programkód" gombot a kódod kijelölése UTÁN! Köszi! -:
$phpmailer_path = $_SERVER['DOCUMENT_ROOT'].'/../phpmailer/class.phpmailer.php';itt tehát a kellős közepén van egy /../, ami azt jelenti, hogy a rootkönyvtárhoz képest még visszafelé lépsz egyet. Ergo az előző tárhelyeden mások voltak az elérési utak, mint az új tárhelyen.
Próbáld ki azt, hogy ezt kiszeded belőle, így:$phpmailer_path = $_SERVER['DOCUMENT_ROOT'].'/phpmailer/class.phpmailer.php';
Persze ismerni kéne a tárhelystruktúrát.
De első próbának jó lesz, vagy nem. -
válasz
trisztan94
#15472
üzenetére
Hú, gondoltam, hogy van szebb / jobb / fullosabb megoldás, de én - ahogy megszokhattátok - hajthatatlan vagyok, és maradnék a mail()-nél. Azt a pár karaktert, amit én küldök vele, azt megcsinálja nekem, csak a kódoláson kellene hegeszteni.
-
CSorBA
őstag
válasz
trisztan94
#15358
üzenetére
-
Sk8erPeter
nagyúr
válasz
trisztan94
#15341
üzenetére
Jaja, mindenképp jobb ez úgy, ha szigorúbbak a követelmények, csak nem tudtam, milyen alkalmazásról van szó, de természetesen indokolt, hogy megköveteled az irányítószámot. A júzer meg tanulja meg, hogy ne legyen kretén.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
Sk8erPeter
nagyúr
válasz
trisztan94
#15338
üzenetére
"rossz az irányítószám -> error"
Ha geocodingról van szó, nem biztos, hogy feltétlenül kell irányítószám (pl. Google Maps-nek is beadhatsz címet irányítószám nélkül, adhat egyértelmű találatot is rá, igaz, van, amikor visszakérdez, hogy "így értette?", és felajánl mondjuk 4 lehetőséget).
Lehet, hogy egyből tesztelni kéne, ad-e vissza eredményt a használt térképszolgáltatás. Ha ez túlzott overhead, akkor persze ez nem pálya, és mondjuk ha mégis fontos az irányítószám, és várhatóan mindig megadnak, akkor ez gyorsabb szűrő, hogy van-e egyáltalán, az tuti.(#15337) kemkriszt98 :
ezt így semmiképp, mert konkatenálod a query-t egy felhasználótól jövő adattal, ezzel kapcsolatban nézz utána az SQL Injection fogalmának.
Használj a mysq_* kezdetű fv.-ek helyett pl. PDO-t: http://maerlyn.eu/2011/12/03/pdo.html
vagy mysqli-t.
Prepared statementeket használj. Paraméterezd a query-t, ne konkatenáld.
A mysql extension már egy ideje deprecated. Jó lenne, ha az ilyen mysql_query()-t és a többit javasoló tutorialok egyszerűen törlődnének a zzegész zzzinternetről.
-
Sk8erPeter
nagyúr
válasz
trisztan94
#15328
üzenetére
Nekem az nem tiszta, ezt miért switch-case-zel oldottad meg. Csak gyorsan néztem rá a kódra, de ahogy lejött, annyi a lényeg, hogy végigmész azokon az oszlopokon, amikben van valami, és összefűzöd az egészet. Na de akkor itt nem kell switch-case elméletileg, csak végigmész az első kitöltött oszloptól az utolsóig, a benne levő cellákat meg összefűzöd. Persze az más kérdés, hogy mivel kapod meg, hogy melyik oszloptól meddig van bármi eredményed.
(#15329): hát egy címre rohadt nehéz jó regexpet írni, mert ezerféle lehetőség van, ahogy írhatják. Például az irányítószám után lehet, hogy szerepel pont. Az utcanév után nem biztos, hogy a júzernek eszébe jut odatenni, hogy utcáról/körútról/akármicsodáról van szó. Lehet, hogy az utcát úgy írja, hogy "u." vagy úgy, hogy "utca", körutat úgy, hogy "krt.", "krt", "körút", és így tovább. Lehet, hogy a számozást úgy írja, hogy "7/b.", "7/b" "7b", "7b.", "7 b", "7-b", és még lehetne sorolni... Szóval ez elég necces kérdés.
Most ezt gyorsan bepötyörésztem, rettentő buta megoldás, de illeszkedik arra, hogy
1158 Budapest Késmárk u. 7/b.
-->
\d{4} [A-záéíóöőúüű]+ [A-záéíóöőúüű]+ [A-záéíóöőúüű.]+ [A-záéíóöőúüű0-9./]+Mondom, ez egyáltalán nem biztos, hogy jó, csak a mintádra illeszkedik. Ilyen kb. 20 másodpercnyi pötyögés volt benne, szóval ennél tuti létezik sokkal jobb megoldás is. Ékezet is lehet benne, kezeli azt az esetet, ha a négy számjegyből álló irányítószám után van pont, ilyesmik. Amúgy nem biztos, hogy foolproof megoldás.
Itt le tudod tesztelni gyorsan, ha akarod: http://regexpal.com/-------
SZERK.: hehe, ez jó
most látom, ezt a lapot kb. egy órája töltöttem be, aztán most visszaváltottam a böngészőben erre a fülre a többiről, és úgy írtam a választ, frissítés nélkül, hát vasárnap van, ez van, látom közben haladt a dolog, na mindegy, most már nem törlöm ki. 
Amúgy annyi, hogy a regexpben az nem biztos, hogy a legjobb, hogy .* van, mert az BÁRMIRE illeszkedik, nem csak mondjuk a magyar ábécé betűire, és valami megkötést nem árt tenni. Persze nem tudom, nálad milyen adatok lehetnek. Viszont az a whitespace-eknél jobb, hogy \s+ van, nem csak egy darab szóköz, mert így akármennyi whitespace lehet közöttük. -
trisztan94
őstag
válasz
trisztan94
#15332
üzenetére
Jó, tényleg nem megy a gondolkodás, megvan a megoldás. A $string.='"'.$temp; utasítást a belső ciklusban hagytam véletlenül, kirakva a belső ciklus utánra már no problem.
Thx

-
moltam88
tag
válasz
trisztan94
#15328
üzenetére
Ha jól értem itt az a probléma, hogy változhat az oszlopszám, de úgy kell előállítani a stringet, hogy a cellák között mindig legyen egy szóköz.
Erre nem igazán értem miért próbálkoztál switch-el, mikor az összes cellára ugyanazt kell csinálni.
Lehetne valami ilyesmi módszerrel:
- A belső ciklus előtt létrehozol egy temp változót üres sztringgel, ebben fűzöd össze az aktuális sorban levő címet az oszlopokból.
- A belső ciklusban a cella értékét trimelve hozzáfűzöd a temp változóhoz, illetve hozzűfűzöl egy szóközt is.
- A belső ciklus után nyomsz egy trimet a temp változóra (ez kiveszi az utolsó cella után rakott szóközt). Itt ellenőrizheted, hogy megfelelő adat van-e benne (illeszkedik-e rá a reguláris, nem üres-e, stb.), és ha igen akkor feldolgozod, ahogy szeretnéd. -
moltam88
tag
válasz
trisztan94
#15329
üzenetére
Regulárisnak próbáld ki ezt:
/(\d{4})\s+(.*?)\s+(.*)/ [link] -
trisztan94
őstag
válasz
trisztan94
#15328
üzenetére
Másik dolog,
Azt is ki kellene szűrni, ha hülye user úgy tölt fel egy .xls-t, hogy nem minden sorban van adat, vagy éppen rossz adat van benne, mondjuk pl. benne hagyják a fejlécet.
Azt, hogy üres-e a cella egy sima $cell != '' elágazással ellenőrzöm.
Az biztos, hogy a cím egy irányítószámmal kezdődik, amit egy városnév követ, utána egy utca majd házszám, tehát erre szerintem egy Regexp lenne a legjobb, nem? Elég lenne azt csekkolni, hogy van-e egy négyjegyű szám a string elején? Ha igen, tudnátok nekem írni erre egy regexpet pls?
Így néz ki egy sample string:
1158 Budapest Késmárk u. 7/b.
-
Dave-11
tag
válasz
trisztan94
#15318
üzenetére
Elvileg nem lenne szabad lennie, mert úgy van, hogy van egy sor, és abban vannak egymástól vesszővel majd egy szóközzel elválasztva. Tehát így:
Anna, Árpi, Aladár
Ez például egy sor. Majd ezt fogom, beolvasom, és a kapott sort szétbontom egy tömbbe az explode() függvénnyel. Ezen a tömbön végigmegyek, és az aktuális nevet feltöltöm a táblába.
A fájlt egyébként UTF-8-as kódolásban mentem, de majd rápróbálok a BOM nélkülire még egyszer. -
Sk8erPeter
nagyúr
válasz
trisztan94
#15313
üzenetére
"Sokat szptam korábban egy PostgreSQL adatbázis miatt. Miért nem MySQL-t használsz?"
Hajjaj, máris veszélyes vizekre eveztünk, nehogy elkezdd bebizonyítani, hogy a MySQL sokkal jobb, mint a PostgreSQL...
Eleve rossz a kérdés. Nincs jobb-rosszabb reláció a két adatbázis-kezelő között, mást tudnak, más előnyei és hátrányai vannak. Ha épp PostgreSQL használata a feladat, akkor nem jó kérdés, hogy miért nem MySQL-t használ az illető.(#15312) Dave-11 :
Fogalmunk sincs, mi van az $aktualis_nev változóban. -
Dave-11
tag
válasz
trisztan94
#15311
üzenetére
Hát végül is ennyi az egész kód:
$q = $db->prepare("INSERT INTO tabla (nev) VALUES (:nev)");
$q->execute(array(":nev" => $aktualis_nev));A varchar alatt a character varying-ot érted?
Meg még nálam adtam neki határt, hogy maximum 200 lehet. -
moltam88
tag
válasz
trisztan94
#15304
üzenetére
A példa egy parancssori curl hívás, itt a manual hozzá: http://curl.haxx.se/docs/manpage.html
A -X paramétert elvileg megadtad a következővel: curl_setopt($cURLHandler, CURLOPT_POST, true);
A -H -t pedig ezzel: curl_setopt($cURLHandler, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));Az url-t is curl_setopt()-tal kell megadni: curl_setopt($ch, CURLOPT_URL, $url); A GET-es paramétereket küldd az url-hez hozzáfűzve (rakd bele őket egy tömbbe, és az url-hez fűzd hozzá a következő módon: $url .= '?'.http_build_query($params); )
A data-binary-s részt még nem használtam, de talán próbáld meg ez alapján:
http://stackoverflow.com/questions/14920475/curl-post-of-custom-binary-data-not-form-contents -
Peter Kiss
őstag
válasz
trisztan94
#15298
üzenetére
Itt minden építő jellegű.
A gond azzal van, hogy minimális megoldási szándék nélkül ment a kérdés. Alapdolgokat felejtettél el megnézni, megcsinálni, ha tegnap volt a határidő, ha nem, a probléma megoldása nem vett volna igénybe perceknél több időt.
Mellesleg az furcsa (ezt már mondtam egyszer), hogy vállalkozol weboldalkészítésre, meg tutorial-t hegesztesz, de alap dolgokkal is gondjaid vannak (base64_encode() mint hash, nem megy a fájlfeltöltés, illetve alapvető hibakeresési módok sincsenek meg).
-
cucka
addikt
válasz
trisztan94
#15286
üzenetére
Ettől a kódtól kiég a retinám b+

-
Sk8erPeter
nagyúr
válasz
trisztan94
#15290
üzenetére
Nincs az oldalra betöltve több olyan form is, amihez a .form-uploadXLS class van hozzárendelve?
Mellesleg az eredeti postodban még id-t használtál, ahol normális esetben tök felesleges a [0] index:
var formData = new FormData($('#form-uploadXLS')[0]);Egyébként ne szívasd magadat:
http://www.plupload.com/
https://github.com/moxiecode/plupload
(ugyanazok fejlesztik, aki a TinyMCE-t is)
HTML5 + fallback. -
trisztan94
őstag
válasz
trisztan94
#15286
üzenetére
Megvan a megoldás!
Valami számomra érthetetlen okból, a formdata változónak nem a form 0. elemét, hanem az 1. elemét kellett átadni.
Itt van a SO kérdésem, a kommentekben lehet olvasni a tippeket.
-
moltam88
tag
válasz
trisztan94
#15288
üzenetére
(A kérdést én is passzolom, nem próbálkoztam még ilyennel)
-
DNReNTi
őstag
válasz
trisztan94
#15286
üzenetére
Csudi megoldás az a millió die()
Tegyed bele egy metódusba, és hibánál dobjon inkább exception-t. Szebben mutatna. Igen tudom, nem ez volt a kérdés. 
-
cucka
addikt
válasz
trisztan94
#15267
üzenetére
Jelszó hash-eléssel kapcsolatban lenne egy kérdésem.
A standard válasz erre, hogy "google bazmeg".
Amúgy ha php 5.5 van, akkor használd a password_hash(), password_validate() függvényeket.
Régebbi verziókhoz itt van megoldás: [link] procedurális és oop implementáció.
Nem kell feltalálnod a meleg vizet.Egy másik gyors kérdés.
Deklaálod globálnak
global $valtozo;
Vagy beannotálod
/**
* @var $valtozo
*/Nem próbáltam ki, de én ezekkel támadnám meg a problémát.
-
wis
tag
válasz
trisztan94
#15267
üzenetére
-
Soak
veterán
válasz
trisztan94
#15263
üzenetére
Ahelyett hogy feltalalod a melegvizet, miert nem hasznalsz egy kesz megoldast? Pl ott a doctrine mint orm (meg nem hasznaltam) , legalabb adatbazis fuggetlen is lehetne az alkalmazasod.
-
fordfairlane
veterán
válasz
trisztan94
#15260
üzenetére
Nagyjából három funkciót valósít meg az osztályod. Egyrészt kapcsolatot kezel, másrészt query és paramétereket rendel össze, harmadrészt valamiféle típuskényszerítést végez saját binddal.
A Single Responsibility Principle, első, klasszikus OOP vezérelv mentén: Az elsőt egy DBFactory osztályba tenném, ami példányosít, ha kell, és a PDO-t adja vissza az alkalmazásrétegnek. A második funkciót egy MyPDO szerű osztállyal oldanám meg, esetleg az emlegetett Doctrine DBAL komponenssel. (MyPDO extends PDO, azt hiszem, pont ebben a topikban emlegettem). A harmadikra (az a nagy switch szerkezet) igazából nem tudom, hogy ebben a formában szükség van-e.
-
Peter Kiss
őstag
válasz
trisztan94
#15258
üzenetére
Ha olyan alkalmazásban használod fel, ami áll két lapból, és a database.php jelenlétéből erre tippelek, akkor semmi értelme azzal játszani, mit rakj köré, mert felesleges lesz.
Amennyiben egy nagyobb alkalmazásról van szó, akkor megérheti körberakni, amivel elérheted, hogy:
- egy beállítást soha ne lehessen elnyomni rajta (PDO: mindig exception-t dobjon, ha valami beszarik)
- tudj hozzáadni olyat, amit gyakran használsz generikusan
- elfedj olyat, amit nem kellene használni, ne is legyen szem előtt
- magasabb absztrakciós szintet adj meg, pl. PDO ellenére is vannak driverspecifikus beállítások -
Sk8erPeter
nagyúr
válasz
trisztan94
#15258
üzenetére
Most akkor már azzal is gondjaid akadtak, hogy hogyan használj fel egy objektumpéldányt?

-
cucka
addikt
válasz
trisztan94
#15251
üzenetére
Hogy erted azt, hogy bebugyolaltam egy metodust egy masikbs?

Úgy, hogy a metódusaid többsége semmit sem csinál, csak meghív egy másik metódust. Tehát a kódod nagy része teljesen fölösleges zaj a kódbázisban. -
DNReNTi
őstag
válasz
trisztan94
#15246
üzenetére
Ehhez kapcsolódóan nekem is lenne egy (lehet gyökér) kérdésem.
Én is elkezdtem egy static mysqli kezelő osztályt. Egy metódus létrehozza a kapcsolatot.
Kérdés a következő: A létrehozott adatbázis kapcsolat hogyan záródik / zárható le?Pl:
$DB = Database::openConnection();
$DB->close();Na ez így nem működik.
Mi erre a helyes megoldás? -
Sk8erPeter
nagyúr
válasz
trisztan94
#15246
üzenetére
Akkor valahol máshol cseszted el, mert ez a kód szintaktikailag elvileg nem hibás.
De egyébként most mi értelme is volt, hogy bebugyoláltad mindegyik metódust még egy másik metódusba?
Aztán van még egy ilyen switch-case-ed:switch (true) {
case is_int($value):
$type = PDO::PARAM_INT;
break;
case is_bool($value):
$type = PDO::PARAM_BOOL;
break;
case is_null($value):
$type = PDO::PARAM_NULL;
break;
default:
$type = PDO::PARAM_STR;
}Na ne má, ott a gettype(), és akkor nem 3 külön ellenőrzés, a meglehetősen ocsmány switch(true)-val.
-
don_peter
senior tag
válasz
trisztan94
#15201
üzenetére
Nekem a jobb oldali

Air Mac 2013. -
válasz
trisztan94
#15172
üzenetére
Szóval akkor maradjon inkább ez?
<meta http-equiv="Content-Type" content="text/html" charset="utf-8" />
-
Peter Kiss
őstag
válasz
trisztan94
#15172
üzenetére
Eigen, ezért sem ártana header-ben nem pedig meta-ban kiküldeni a karakterkódolást.
-
PumpkinSeed
addikt
válasz
trisztan94
#15172
üzenetére
"ezt a varázslatos sort hagytad ki az oldalból"
Te meg linkelted volna a chrome telepítőjét: Te meg ezt hagytad ki a telepítendő programok listájából.

-
DS39
nagyúr
válasz
trisztan94
#15172
üzenetére
azzigen..

-
biker
nagyúr
válasz
trisztan94
#15134
üzenetére
közben majd egyszer remélem lesz benne ftp server lista mentése, mert mind a 70-80 cimet nem tudom fejből

ez így elég sovány... -
biker
nagyúr
válasz
trisztan94
#15134
üzenetére
ok, csak pár hónapja kerestem ilyet, nem találtam. azt hiszem összesen volt 23 plugin a listán bracketshez
-
biker
nagyúr
válasz
trisztan94
#15132
üzenetére
Brackets winbez is van ftp plugin? Link?
-
Sk8erPeter
nagyúr
válasz
trisztan94
#15120
üzenetére
Ez tetszetős
Kár, hogy a deprecated mysql extensiont használja a kód, ami a képen látható, ez így sajnos nem vállalható. ![;]](//cdn.rios.hu/dl/s/v1.gif)
-
ace05
senior tag
válasz
trisztan94
#15120
üzenetére
html: [link]
itt a php kódja:
<?php
$nev=$_POST['nev'];
$cim=$_POST['cim'];
$hawaiidb=$_POST['hawaiidb'];$hawaii=isset($_POST["hawaii"]);
print 'A rendelés adatai:' ;
print "<br> </br>Az ügyfél neve:".$nev ;
print "<br> </br>Az ügyfél címe:".$cim ;
print '<br></br>A megrendelt termékek:';
if ($hawaii==1);
print '<table width="200" border="1">
<tr>
<th scope="col">Pizza megnevezése</th>
<th scope="col">Darab</th>
<th scope="col">Ár</th>
</tr>
<tr>
<td>Hawaii Pizza</td>
<td>2500 ft</td>
<td> '.$hawaiidb.' </td>
</tr>
</table>'?>
-
PumpkinSeed
addikt
válasz
trisztan94
#15113
üzenetére
Tanul.

PHP és MySQL webfejlesztőknek - Laura Thomson
-
mnorbi89
csendes tag
válasz
trisztan94
#15098
üzenetére
Az a gáz hogy kezdő vagyok és még annyira nem tudom.de köszi a tippet.
-
mnorbi89
csendes tag
válasz
trisztan94
#15096
üzenetére
nem.miért?
-
DNReNTi
őstag
válasz
trisztan94
#15078
üzenetére
Jogos, nem tudom mi az eljárás pontos neve, de több tumblr oldalon láttam már.
-
Sk8erPeter
nagyúr
válasz
trisztan94
#15027
üzenetére
Pontosan. A markdown TÉNYLEG segíti az egyszerűbb, sallangmentes és viszonylag kényelmes tartalom-létrehozást, annak is, aki egyébként ismeri a HTML-szintaktikát.
Na ez a BBCode-ról egyáltalán nem mondható el. A HTML-lel szemben sem a felhasználást nem teszi kényelmesebbé, sem a parse-olást, validálást, szűrést (se kliensoldalon, se szerveroldalon), tulajdonképpen csak macerás és korlátolt (lásd például az IMG tagnek az alap BBCode-szintaktikában nem tudsz title-t adni, csak a képhez tartozó URL-t, és hasonlók), ahelyett, hogy sima HTML whitelist lenne, ahogy egyébként manapság már az szerencsére sokkal inkább jellemző (ha valahol engedélyezett a HTML használata pl. kommentelőrendszerben). Tisztességes DOM-struktúrát sem lehet felépíteni belőle. A felhasználók így tényleg kapnak egy használhatatlan tudást, amikor ennyi erővel már megtanulhatták volna a HTML-t is, aminek még haszna is lenne.

(#15026) PeachMan :
"BBCode: Amúgy sem tetszett soha és nem is tudom lehet-e pl. img-t align paraméterrel ellátni."
Ugyan, hova gondolsz.
"Amúgy jelenleg is használok saját css-t az editorhoz, bár egyelőre csak az editor alap betűtípusa miatt, hogy az legyen, ami majd a főoldalon is lesz a tartalomnak."
Minden tekintetben érdemes a WYSIWYG editor iframe-jét olyanra formázni, amilyen a végleges környezetében lesz (hülye példával: ha sárga háttérszínt kap, akkor legyen sárga a szerkesztőfelületen is). De adott esetben (pl. blogtartalom szerkesztésekor, és hasonló esetekben) még egyszerűbb az inline-formázást használni:
http://www.tinymce.com/tryit/inline.php
http://ckeditor.com/demo#inline"Azt kellene valami számomra is teljesen átlátható módon megoldani mondjuk HTML tagokból minden paraméter eltűnjön, kivéve a class=""."
HTML Purifierrrel:
http://stackoverflow.com/questions/670031/how-to-whitelist-just-some-attributes-with-htmlpurifier
HTML.AllowedAttributes -
PumpkinSeed
addikt
válasz
trisztan94
#14958
üzenetére
Milyen az a sötét szénakazal?

-
válasz
trisztan94
#14956
üzenetére
Húh, ezt nem értem. Van a foreach, abban van benne maga az SQL parancs (SELECT * stb...), illetve ugyancsak a foreach-en belül fetchelem ki a sorokat is.
Vagy hogy...?

-
PumpkinSeed
addikt
válasz
trisztan94
#14953
üzenetére
Köszönöm, viszont már leadtuk az ultra okos adminnak, hagy csinálja meg ő...
-
PumpkinSeed
addikt
válasz
trisztan94
#14951
üzenetére
Az a baj, hogy ami létezik ilyen téren 4 óra alatt mindet végig próbáltuk...
-
válasz
trisztan94
#14845
üzenetére
köszönöm!

Abba esetleg tudnál még segíteni, hogy ne csak napok legyenek grafikonba, hanem óra és perc is, mert jelenleg elég bután néz ki
http://188.143.120.175/index.html -
moltam88
tag
válasz
trisztan94
#14830
üzenetére
A megoldásodban, ha a $data tömbben nem létezik a $pageID által meghatározott index, akkor a PHP notice-t dob (ettől még működni fog a dolog, de nem ez a legszebb megoldás).
A kérdésre a konkrét válasz, vagyis a következőképpen lehet megnézni, hogy egy tömbben létezik-e adott index-ű elem:
isset($data[$pageID])
vagy
array_key_exists($pageID, $data).
Ebben az esetben tehát a legjobb megoldás így ellenőrizni:
if (isset($data[$pageID]) && $data[$pageID] !== "N") {} (persze a konkrét esetben lehet nem erre kell vizsgálni, de a lényeg, hogy ilyenkor célszerű az isset()-et használni)
-
Sk8erPeter
nagyúr
válasz
trisztan94
#14835
üzenetére
Hát igen, nem árt, ha néha az ember gondolkodik.
Amúgy hidd el, ha néha elakadsz, akkor jót tesz egy 5 percnyi szünet, még akkor is, ha kapkodás van (tudom, milyen az), meg az, hogy leírod magadnak papírra az akár alapvető feladatot, és evidens dolgok is eszedbe fognak jutni, és utána a homlokodra b@szol, hogy ez hogy nem jutott eszedbe. -
Sk8erPeter
nagyúr
válasz
trisztan94
#14833
üzenetére
Ja értem, na jó, ez mentségedre szolgál.
(Csak a kérdés első felére nincs mentség.
) -
Sk8erPeter
nagyúr
válasz
trisztan94
#14830
üzenetére
Hogy ne lehetne már ilyet?

Javaslom, felejtsd el ezt a kutyult lekérési stílust, hogy asszociatív tömb és numerikus tömb keverve van (mysqli_result::fetch_all(MYSQLI_BOTH) vagy PDOStatement::fetch(PDO::FETCH_BOTH), PDO-nál utóbbi a default, mysqli-nél a MYSQLI_NUM).
Döntsd el, melyikre van szükséged, és ragaszkodj ahhoz. Valószínűleg a MYSQLI_ASSOC vagy PDO::FETCH_ASSOC fog kelleni legtöbbször. Akkor használd azt, csak indokolt esetben kutyuld a tömböt. -
fordfairlane
veterán
válasz
trisztan94
#14767
üzenetére
Nem tudom amúgy, hogy miért relatív útvonalat adtam neki...
A példádban nem relatív útvonal volt. Azt gyanítom, hogy a .htpasswd nem a root folderben volt.
-
fordfairlane
veterán
válasz
trisztan94
#14760
üzenetére
Hová pakoljam ezt a kódot:
AuthUserFile /.htpasswd
AuthType Basic
AuthName "Jelszoval vedett tartalom"
Require valid-userA végére mehet, nincs különösebb jelentősége a helynek.
Még egy kérdés: a .htaccess a public_html mappa gyökerében van, a .htpasswd fájlt pedig egy mappával feljebb, a gyökér mappában van ("/"). Jól írtam az útvonalat?
Igen, amennyiben az tényleg a root könyvtár. A .httpasswd-re abszolut hivatkozás kell, hogy mutasson. Az Apache processnek, ami alapból a www user-t jelenti, legyen olvasási hozzáférése a fájlhoz.
-
Sk8erPeter
nagyúr
válasz
trisztan94
#14763
üzenetére
"Nem az útvonal a legnagyobb probléma, vágom ám, hogy hogyan működnek az útvonalak"
Ömm, pont azért linkeltem, mert ezek szerint mégsem vágod. Ott le van írva a módja...
Egyébként ha azt írod, hogy vágod, akkor miért kérdeztél rá? (Idézlek: "Még egy kérdés: a .htaccess a public_html mappa gyökerében van, a .htpasswd fájlt pedig egy mappával feljebb, a gyökér mappában van ("/"). Jól írtam az útvonalat?")"akárhova rakom a auth kódot a .htaccess-ben, mindig internal server error-t kapok"
Igen, ha rossz az útvonal-megadás a fájlhoz, akkor teljesen "normális", hogy 500 Internal Server Error a büntetésed.
De egyszerűbb lett volna ismét Guglizni.
http://httpd.apache.org/docs/2.0/mod/mod_auth.html#authuserfile
"If it is not absolute (i.e., if it doesn't begin with a slash), it is treated as relative to the ServerRoot."
Lényeg: abszolút elérési útvonal kell a document rootodhoz képest eggyel visszábbra, mert azt írod, oda pakoltad a .htpasswd-fájlt (egyébként jól tetted, hogy nem a publikusan elérhető könyvtárba pakoltad).Valami ilyesmi lesz az egész:
AuthName "Azonositsd magadat, IDEGEN!!!!444negynegynegy"
AuthType Basic
AuthUserFile /home/akarmi/trisztanweboldala.hu/.htpasswd
AuthGroupFile /dev/null
require valid-userEbből persze az
AuthUserFile /home/akarmi/trisztanweboldala.hu/.htpasswd
a lényeg, ehhez képest a public_html útvonala ez lenne:
/home/akarmi/trisztanweboldala.hu/public_html
Remélem, így már érthető.Tehát amit csinálnod kell: pont a document rootban írasd ki a document root útvonalát:
echo $_SERVER['DOCUMENT_ROOT'];
ebből megtudod ezt az ilyesmi útvonalat:
/home/akarmi/trisztanweboldala.hu/public_html
és ehhez képest eggyel feljebb lévő útvonalat kell megadnod, a .htpasswd-del kiegészítve.Szerk.:
legalábbis ha jól értettem, nem az a probléma, hogy megkapod a bejelentkezéshez szükséges popupszerűséget a böngészőben, beírod a helyes adatokat, és utána kapsz szerverhibát, hanem már eleve az adott könyvtárhoz navigálásnál kapsz 500-as hibát, tehát még a bejelentkezésre való lehetőséget sem látod. Ugye? -
PumpkinSeed
addikt
válasz
trisztan94
#14760
üzenetére
Én úgy szoktam, hogy a phpinfo() függvénnyel megnézem a mappa elérési útvonalát és a teljes elérési utat beleteszem.
-
Sk8erPeter
nagyúr
válasz
trisztan94
#14760
üzenetére
Ezt olvasd el, generáltasd le, és akkor láthatod, milyen útvonalat kell megadnod:
http://tools.dynamicdrive.com/password/ -
Sk8erPeter
nagyúr
válasz
trisztan94
#14753
üzenetére
"Ez egy PostgreSQL tömb, annak ez a formátuma. Tényleg eléggé hasonlít a JSON-ra"
Hát szerintem nem a JSON-re hasonlít, hanem pont egy tömbinicializációra, ugyanúgy, mint például C-ben/C++-ban/C#-ban/Javában/stb... általában JSON-ben az objektum kulcs-érték párok gyűjteménye, ez pedig nem az. -
Tele von Zsinór
őstag
válasz
trisztan94
#14751
üzenetére
Lehet egyszerre:
$replace = array(
"{" => "",
"}" => "",
"," => ", ",
);
$output = str_replace(array_keys($replace), array_values($replace), $input);De az érdekesebb kérdés: honnan jön ez az adat eredetileg? Emlékeztet a jsonra, ha valóban az a forrás, akkor már tárold a json_encode kimenetét adatbázisban, és azt egyszerűbb (és szebb) dekódolni. Hosszútávon a legjobb meg ezt nem tömbként, hanem kapcsolótáblával tárolni.
-
fordfairlane
veterán
válasz
trisztan94
#14666
üzenetére
Ez egyáltalán nem így van, sem a GET sem a POST lekérések nem titkosítottak. Ahhoz https protokoll szükséges. Egyébként meg nyilván AJAX lekérdezéseket kellene megjeleníteni, amik nem látszanak az URL-ben, akármelyik metódust használják.
-
Peter Kiss
őstag
válasz
trisztan94
#14666
üzenetére
Úristen.
-
Soak
veterán
válasz
trisztan94
#14666
üzenetére
A másik lehetőség a POST kérés, ami egy titkosított kérés. Ezt általában regisztrációs felületeken, login felületeken, vagy bármi olyanon szokták használni, ami titkosítást igényel. Cserébe nyilván sokkal lassabb, mint a GET. Ezt kinyerni szinte lehetetlen, ebben a topikban nem is foglalkozunk ezzel, nem akarjuk, hogy bárki kivegye más oldalak POST kéréseit. Mert az nagyon rossz lenne.
A tobbi resze sem gyenge de ez nagyon felre ment.[link] -
Sk8erPeter
nagyúr
válasz
trisztan94
#14473
üzenetére
Ha lenne másik alkalmazás, ami ennyire széleskörűen testreszabható, ingyenes, ennyi eleve beépített szolgáltatása van, ennyi nyelvet támogat, és nem csak a szaros gagyi Microsoftos Visual C++ compilert lehet hozzá belőni például C++-alkalmazásokhoz (lásd sajnos Visual Studio, amit egyébként nagyon szeretek, csak a MS-hoz kötődő C++-fordító botrány, mint korábban írtam), hanem a szokásos gcc/g++-t (Windows alatt MinGW), szóval nem kellene mindenféle különböző - általam használt - programozási nyelvekhez tartozó projekthez váltogatni a jól megszokott IDE-t, hanem nagyjából egy környezetben tudnék elintézni mindent (sajnos kivétel ez alól a C#), ÉS még gyorsabb is, mint a NetBeans, meg kevésbé erőforrás-igényes (és ez alól számomra kivétel sajnos a Code::Blocks, nekem nagyon nem vált be), akkor valószínű, hogy váltanék.
Ha van ilyen, szóljatok, tényleg érdekelne.Megértem, hogy problémád van azzal, hogy több erőforrást kajál a NetBeans, mint azt alapértelmezetten elvárnád, és hogy igazán SSD birtokában jól használható, de ITT adtam egy-két tippet, amivel befolyásolni tudod a viselkedését, és amivel talán Te is be tudod lőni magadnak.
Igaz, a dizájn valszeg továbbra sem fog megfelelni, nem illik a Maces menő dizájnba, ahogy írtad."Ezért is vettem Mac-et, mert produktivitás terén odavágja a Windows-t. (ebbe légyszi ne menjünk bele, hosszú oldalakat lehetne írni, hogy miért, miért nem, stb, ne flame-eljük tele a topikot - szubjektív vélemény)"
Pedig tényleg érdekelne
Persze nyilván van pár dolog, ami tök jó Macen, és nincs meg Windows-on, de az alapján, amit hallottam, fordítva hatványozottan igaz.
Meg a weblapkészítős topicban írtál egy-két dolgot, ami szerint nem találtál megfelelő programokat bizonyos feladatokra (legalábbis ingyé'), és ami nem azt igazolta, hogy a produktivitás jobb lenne, na de mindegy, elhiszem, hogy neked bevált. De csak akkor tudnék erről érdemben véleményt nyilvánítani, ha lenne Macem (nem lesz egy darabig, és lehet, hogy azután sem
Ha nem kötődne az egész márka ilyen undorító módon sznob, "ki-ha-én-nem"-típusú gazdag lenéző köcsög Starbucks-os idiótákhoz, akiknek sokszor fingjuk sincs az életről, beleszülettek a legjobb anyagi körülményekbe, és köpködnek mindenkire, aki mondjuk kétkezi munkát végez, vagy nem áll azon a "menőségi szinten", amit ők elképzeltek maguknak, és mondjuk egy ásót nem vennének soha a kezükbe - és nyilvánvalóan tisztelet a kivételnek -, akkor talán nem tartanám magam szempontjából ilyen gáznak, ha Macet vennék
)."És baromira idegesítő az, hogy 1-2 óránként újra kell indítanom a programot, mert a Safari is 10 mp-e ugrál ott a Dock-on miatta."
Miért ugrál? Úgy érted, nem indul el, mert hátráltatja a betöltődését a NB?"De miért állítgassak neki paramétereket, miért sz*rakodjak terminal-ban ezzel? "
Nem kell terminálban szarakodni, leírtam itt, hogy az etc/netbeans.conf fájlt kell szerkeszteni. Hát ja, felháborító, tudom, de ilyen is van.====
(#14474) mobal :
Neked, erre.
Úgy tűnt, a "PC" fogalmát azonosítod az olyan gépekkel, amin nem Mac van, de no offense. 
-
Soak
veterán
válasz
trisztan94
#14447
üzenetére
En hasonlo konfigot hasznalok csak 8Gb rammal, a projekt scanneles lassu (a hdd + nem hobbi projekt teszi ) eclipsben, de cserebe egy find type utana mar nem kerul idobe, de semmi mas sem igazabol. Amugy egy eclipse skineket is kezel ha szamit hogy a starbucksban menon nezzen ki a macken az ide is...
De majd ugyis rajossz ha komolyabban foglalkozol programozassal hogy ezek a featureok amiket egy ilyen top IDE nyujt elengedhetetlenek a hatekony fejlesztesben. -
biker
nagyúr
válasz
trisztan94
#14438
üzenetére
Coda? Espresso?
-
Sk8erPeter
nagyúr
válasz
trisztan94
#14438
üzenetére
"ezek a Java alapú sz*rok"
Gratulálok...![;]](//cdn.rios.hu/dl/s/v1.gif)
Nyilván azért tartoznak a legnépszerűbb IDE-k közé a NetBeans, meg az Eclipse is, mert akkora szarok.
Amúgy ez egy jó esettanulmány lehetne: vettél fél milkáért egy Macet, mert az menő, és azóta folyamatosan szenvedsz vele. Megérte? Nem találsz hozzá menő OS X-es alkalmazásokat (ebbe nyilvánvaló, hogy beletartozik a csillivilli, különben nem menő, és nem menő módon nem lehet dolgozni, hát milyen már az, hogy csak úgy simán hatékonyan tudod végezni a munkádat, mindenféle menőség nélkül), amiket hatékony munkára tudnál használni, vagy ha találsz is, akkor azért perkálni kell (ha még nem lett volna elég drága a gép). Egyébként biztos nincs így, csak az előítélet beszél belőlem, tapasztalatom nincs szerencsére Mac-kel, de pár emberkétől hallott infók alapján annyira nem vágyom rá, és erre Te is ráerősítettél a Weblapkészítés topicban is.
Ezeket a "Java alapú sz*rokat" egyébként lehet különböző paraméterezésekkel indítani, amikkel korlátozni tudod a memóriahasználatukat, meg egyéb erőforrásokkal kapcsolatos dolgaikat.Ez amúgy tényleg annyival szebb, mint ez? Biztos én vagyok a rohadt igénytelen állat, de én nem találom annyival szebbnek.

Ahogy már mondták, a "Java alapú sz*rok" alá kell a vas, SSD-vel életet menthetsz amúgy is, a 4 GB RAM meg manapság talán kevésnek is mondható fejlesztői szemmel (persze attól függ, milyen fejlesztői környezet, stb.), ha tisztességes IDE-t akarsz használni, ami azért követeli az erőforrásokat.
Annyira nagy rakás szarok ezek a Java-alapú IDE-k, hogy én például előszeretettel használom mindennapi fejlesztésre, debuggolásra (PHP-ben, JavaScriptben, CSS-ben, C++-ban) a NetBeans-t, és nagyon elégedett vagyok vele.
![;]](//cdn.rios.hu/dl/s/v1.gif)
Igaz, én milyen jogon ugatok, amikor én csak szaros SSD-re és RAM-ra költöttem a pénzemet a gizda Mac helyett. -
Peter Kiss
őstag
válasz
trisztan94
#14449
üzenetére
A Netbeans képernyőn látható projekthez kizárt, hogy lassú legyen a Netbeans. Sőt, ehhez nem kell IDE sem, használj egy sima szövegszerkesztőt.
Emellett 8 GB alatt nincs élet.
-
válasz
trisztan94
#14449
üzenetére
Szerintem olyat - sajnos - kereshetsz... Mellesleg PHPStorm-ról tudom, hogy ha rákényszeríted tud gazdálkodni az erőforrással.
A szokásos "placebo" megoldást még próbáld meg: [link]
mobal,
-
válasz
trisztan94
#14447
üzenetére
Amint írtam, még 4 Gb ramot mellé csapsz - esetleg egy SSD-t ha tudnál és nem lenne ilyen probélma!

mobal,
-
válasz
trisztan94
#14440
üzenetére
Szerintem használd a PHPStormot (30 nap vagy akciós diák licenszel simán megéri) a többivel meg ne foglalkozz. Esetleg Oracle Java csomagot telepítsd fel Mac alá.
Most én rá vagyok "kötelezve" az eclipse-re amit egyszerre utálok és szeretek
![;]](//cdn.rios.hu/dl/s/v1.gif)
Speeedfire: 8 Gb + SSD és nem!

mobal,
-
Speeedfire
félisten
válasz
trisztan94
#14442
üzenetére
sok dolgot amit a rendszer tud nem használ ki
Kicsit törni magyar?

Amúgy tényleg tetű lassúak a java-s ide-k.
-
Soak
veterán
válasz
trisztan94
#14442
üzenetére
Nem tudom mire mondod ezeket de vagy a geped nagyon faradt vagy valamit benezel. Nem is tudom hogy most melyik IDE-rol van szo de mi lassu?
Mit nem hasznal ki a "java ide" ? -
Soak
veterán
válasz
trisztan94
#14440
üzenetére
Miert baj az?
Új hozzászólás Aktív témák
- Garancia kérdés, fogyasztóvédelem
- Kerékpárosok, bringások ide!
- Android 16-ra nyitott az egyik legmenőbb csukható
- A fociról könnyedén, egy baráti társaságban
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- Ne várj sokat a vásárlással: drágulás a láthatáron
- Androidos tablet topic
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Tesla topik
- Formula-1
- További aktív témák...
- BESZÁMÍTÁS! MSI B550M R7 5700X 32GB DDR4 1TB SSD RTX 4070 12GB ZALMAN M4 A-Data 750W
- BESZÁMÍTÁS! MSI B760 i7 14900K 32GB DDR5 1TB SSD RX 9070 XT 16GB ASUS TUF Gaming GT501 CM 750W
- BESZÁMÍTÁS! MSI B550M R9 3900X 32GB DDR4 500GB SSD RX 7800XT 16GB Corsair 4000D Cooler Master 750W
- BESZÁMÍTÁS! MSI B550M R7 5800X 32GB DDR4 512GB SSD RTX 3070 8GB FSP CMT510 Cooler Master 750W
- Ricoh GRIIIx HDF
- RÉSZLETRE . OPCIONÁLIS. HP EliteBook 840 G11 üzleti prémium laptop számlával és garanciával
- Canon 1100D + 18-55 3,5-5,6 IS II digitális fényképezőgép
- Apple Watch SE 2gen 40mm, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA -Kártyafüggetlen, MS3618,96% Akksi
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


Van

)

![;]](http://cdn.rios.hu/dl/s/v1.gif)




A tobbi resze sem gyenge de ez nagyon felre ment.
De majd ugyis rajossz ha komolyabban foglalkozol programozassal hogy ezek a featureok amiket egy ilyen top IDE nyujt elengedhetetlenek a hatekony fejlesztesben.

