- Yettel topik
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Magisk
- Mobil flották
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 11 Lite 5G NE (lisa)
- Samsung Galaxy A56 - megbízható középszerűség
- Google Pixel topik
- Samsung Galaxy A55 - új év, régi stratégia
Ú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] -
sztanozs
veterán
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. -
bambano
titán
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.
-
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ó.
-
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 érdekelnePersze 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...
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.
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
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
Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Plazma TV topic
- Háztartási gépek
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Trollok komolyan
- Yettel topik
- Béta iOS-t használók topikja
- Samsung LCD és LED TV-k
- Anglia - élmények, tapasztalatok
- További aktív témák...
- Apple Ipad 10.generáció
- Új HP Pavilion x360 14-ek Érintős hajtogatós Laptop Tab 14" -35% i5-1335U 8/512 FHD IPS Iris Xe
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- NJOY Aster 3K 3000VA/2700W Rack Szünetmentes Táp
- Nvidia Quadro P400/ P600/ P620/ P1000/ T400/ T600/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- BESZÁMÍTÁS! GIGABYTE AORUS ELITE Z790 i7 14700K 64GB DDR5 1TB SSD 7900XTX 24GB be quiet! SB802 1000W
Állásajánlatok
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest