- Apple Watch Sport - ez is csak egy okosóra
- Magisk
- Telekom mobilszolgáltatások
- Samsung Galaxy A54 - türelemjáték
- Milyen okostelefont vegyek?
- iPhone topik
- Átlépi végre az iPhone az 5000 mAh-t?
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Samsung Galaxy S23 Ultra - non plus ultra
- Android alkalmazások - szoftver kibeszélő topik
Új hozzászólás Aktív témák
-
Speeedfire
félisten
Ez csak egy példa lett volna. Általában így szoktam használni az ajax kéréseket:
$.ajax({
url: url,
type: 'post',
async: true,
data: {
example_1: 2,
example_2: 1
},
dataType: 'json',
beforeSend: function() {
ModalDialog('Az adatok feldolgozása folyamatban van.');
},
success: function(data) {
if(data.error === false) {
ModalDialog('Az adatok feldolgozása befejeződött!');
} else {
var message = data.message + '<br/>';
if (typeof data.error_items != 'undefined') {
for(var i=0; i<data.error_items.length; i++) {
message = message + '<b>Azonosító neve:</b> ' + data.error_items[i].id + '<br/>';
}
}
ModalDialog(message);
}
},
error: function(jqXHR, textStatus, errorThrown ) {
if(jqXHR.status == 0) {
ModalDialog('A szerver nem válaszolt a kérésre, próbálja meg később!');
} else if(jqXHR.status == 403) {
ModalDialog('Nincs jogosultsága ehhez a művelethez!');
} else if(jqXHR.status == 404) {
ModalDialog('Hiba történt a feldogozás során!');
}
}
}); -
martonx
veterán
Bevallom, nálam a nevezéktannál véget is ért a kód vizsgálata. Nem tudom te, hogy vagy vele, de én napközben túl sok vérpistis PHP kódot látok, ahol pusztán ránézésre meg lehet állapítani a nevezéktanból, hogy a kódon már csak a kuka segíthet, vagy van értelme valakit ráállítani javítgatni itt-ott.
Amikor function x bemenő paramétere y, akkor ott el se kezdem bogarászni, hogy amúgy vajon mit akarhat csinálni a function x, és mit szabályoz az y. Egy kódnak nyilván nem az olvashatóság az egyetlen értékmérője, de ami nem jól olvasható, az az én szememben értéktelen.
-
Vekko
aktív tag
Persze használok szervert, és ez a bizonyos youtube.html is azon a szerveren van, ahol ez az oldal a scriptel. Tehát ugyanarról a domainról töltöm be. Azért írtam ki így URL-be, mert hirtelen könnyebb ötletnek tűnt, mint joomlán belül megkeresni, hogy hol keresi a fájlokat ez a modul, ahova írok.
Kipróbáltam a .htacces megoldást és 500-as error lett. Csak simán beillesztettem a végére ezt:
Access-Control-Allow-Origin: * -
Sk8erPeter
nagyúr
OK, belátom, igazad van, amúgy az a vicces, hogy idéztelek, de a "portable" szóra nem figyeltem, ami pedig nem mindegy
- mert a XAMPP nálam már néha kiveri a biztosítékot, ha Windows-ról van szó.
Pedig én is azzal kezdtem, szerintem ASP.NET-ezés miatt raktam fel először az IIS-t, és csak azután láttam, hogy mekkora baromság Windows-on XAMPP-ot használni, ergo Apache-ot, amikor ott van egy kellemes grafikus felületű webszerver is, aminek a konfigurálásához nem kell konfigfájlokat buzerálni (pedig Apache esetében sajnos van tapasztalatom vele, próbálom törölni az emlékeket).
Viszont abban teljesen igazad van, hogy ha valakinek csak átmenetileg kell, aztán többet úgyse használja, akkor a portable webszerver a megoldás.
Habár ha a kérdező úgyis foglalkozik webfejlesztéssel, szerintem megéri felrakni egy normális webszervert. -
Sk8erPeter
nagyúr
"de egy portable XAMPP-t összelőni se nagy wasistdas"
Jaj ne, megint a Linuxos környezet Windows-ra erőltetése.Pont erről ment a témázás a másik topicban.
-
martonx
veterán
Persze, hogy lehet értelme, de ezzel kezdte Muton a hsz-ét: "van egy nagy kép amit megkapok base64-ben, és mérettől függetlenül megjelenítem 100x100-ban".
Ebből gondoltam, hogy ha szerverről ekkorában kapja meg, akkor az már régen rossz, hogy kliensen kezdi visszakicsinyíteni, és visszaküldeni magának kisebben.
-
martonx
veterán
Ez oké, de számomra már az sem volt világos, hogy akkor ezt kliens oldalon akarjuk csinálni, vagy szerver oldalon? Hacsak nem képszerkesztő webalkalmazást készítünk, akkor ezt szvsz semmi értelme kliens oldalon kezelni, így inkább rá is hagytam a dolgot, tudván, hogy szokás szerint úgyis rájön előbb-utóbb valamilyen megoldásra. Szóval nekem már az alapfelállás is érdekes volt.
-
martonx
veterán
"Szerveroldalon preprocesszált oldalakkal tényleg nem pálya az AJAX." - nem elegáns, meg kérdés, hogy hány száz kbyte egy ilyen szerver oldalon generált oldal, de miért ne lenne ebben az esetben is pálya az AJAX?
Persze elegánsabb csak json-ban küldeni az adatot, és kliens oldalon beilleszteni egy template-be, de miért ne lehetne ezt szerver oldalon megcsinálni? Biztosra veszem, hogy nem több száz Kb-os oldalak fognak így sem lejönni, hanem értelmes módon megoldva pár kbyte-osak.
-
Sk8erPeter
nagyúr
Ennyit írt, hogy "de mivel a Cu3er ingyenes változata flash alapú", ebből még nem vontam le egyből a következtetést, hogy a NEM ingyenes változat már JS-alapú, bár megtehettem volna, de ennyire azért nem voltam oda a probléma megoldásáért.
Jaja, láttam, hogy írtad, de ettől függetlenül megvásárlásra buzdítottad Trisztánt.
Szerintem nem éri meg annyiért, ha van ingyenes alternatíva, bár ha támogatni akarja a fejlesztőt, akkor nyilván. De lehet, hogy csak én vagyok zsugori, hogy egy slideshow-libraryért nem akarnék kiadni 11 rongyot.
-
Sk8erPeter
nagyúr
Ja, nem konzolt akartam írni, hanem azt. De a konzol panelen is lehet logolni az XMLHttpRequesteket, például Chrome-ban és az új Blinkes Operánál ez a beállítás: "Log XMLHttpRequests". Aztán kattintásra asszem ez szintén a Network fülre visz, a megfelelő XMLHttpRequesthez.
-
Polesz
addikt
A válasz martonx-nek is:
A PHP scriptet én írtam és sajnos tényleg eddig tart. TCPDF segítségével rakok össze PDF oldalakat. Egy-egy embernek 16 oldalas dokumentumot. Egy ilyen kb 7 mp-ig tart. Ezért 4 emberig még jó vagyok a 30 mp-es korlátban, de 5 embernél már általában túl lépem, ezért gondoltam hogy egyesével hívom meg a scriptet és akkor nincs gáz.
Sajnos akárhogy próbáltam optimalizálni egyszerűen ennyi ideig tart. Ezt nem tudom lejjebb vinni sehogy.
A php.ini-re ránézek, de szerintem egyszerűbb lesz egy .each() ami emberenként hívja meg a scriptet. Ennek még ma utána járok és megcsinálom
-
Muton
addikt
köszönöm a segítséget. végül a dátum számként millisec-ben verzió volt a befutó a szabad szöveges mező miatt, amibe ha dátumot ír, akkor abból ne csináljunk lokalizált dátumot.
de a probléma jó volt arra, hogy megtanuljam, hogy a json.stringify-parse csak nem kezel csak számot és stringet
-
Karma
félisten
Kijelölés-megszüntetéssel ugyanez, meg a hibás változatot is beraktam, hogy látszódjon a különbség
-
martonx
veterán
Én pont ezért firtattam már a legelején, hogy biztos ez kell nekik? Ha csak ez kell, én fognám és közösíteném az excelt, aztán hagy dolgozzanak benne annyian amennyien akarnak egyszerre.
Nem kell ide google drive se, a sima excelnek is van csoportmunka támogatása. Az excel (már ha tényleg az MS excelről beszélünk, nem pedig valami Libre Office-os klónról) rengeteget tud, csak éppen a userek 99%-ának fingja sincs a benne rejlő lehetőségekről. -
Male
nagyúr
-
fordfairlane
veterán
-
martonx
veterán
Ezt nem trisztannak akartad írni? És annyit tegyünk még hozzá, hogy nemhogy nem borsos az azure ára, hanem egészen korrekt ingyenes csomagjaik is vannak.
Én jelenleg is használom, nem vagyok maradéktalanul elégedett vele, a websites-nak vannak hiányosságai, de ezekből az egyetlen fájó, a saját ssl tanúsítvány hiánya. Vicces, hogy tavaly szeptember óta, minden hónapban megígérik, hogy egy hónapon belül ez is működni fog. -
martonx
veterán
Azért mostanra a nagyok is egyre kevésbé használnak Ie8-at. Nálunk is jövőre fog a cég kompletten átállni win7-re, ami magával hozzá, hogy az akkor elérhető legfrissebb Ie-re is váltunk. És szerintem mi így is a későn váltók között vagyunk, azaz szvsz elmondható, hogy legkésőbb 2014-re az Ie6-8 kompletten kikopik.
-
Sk8erPeter
nagyúr
Igen, minden egyes topicban ez a szokásos érv, és erre is vonatkozik, hogy legyenek ösztönözve a fejlesztők és felhasználók egyaránt.
(Igen, tudom, hogy vannak kifejezetten ActiveX-es szarságok, meg a többi mesét, már elég sok topicban ki lett vesézve, miért vannak egyes nagy cégek IE-hez kötve...
Ezek tudatában írtam, amit írtam. Büntetőjogi felelősségem teljes tudatában, és józanul.
)
-
Lacces
őstag
Azért kell a tekerés, mert lehetőség-e van a felhasználónak többször is azt a mezőt modósítani. Ajax hívás eredményét kérdezi le. És ugye nem csak egyszer kereshet, hanem többször is, és emiatt lehet még egy másik... Max 3-4-szer keres a felhasználó.
A change esemény pedig ha jól tudom csak egyszer értékelődik ki. Meg ugye ahogy mondtam a HTML tartalom jön vissza Ajaxból. És van amikor nem, ezért a setInterval...
Persze lehetne mondani, hogy miért nem minden keresésnél... azért mert ezt a függvényt máshol is használja a webes alkalmazás... és így abba a keresőfüggvényben nem akarok "rondítani".
-
martonx
veterán
-
martonx
veterán
Jaja, csak Web API-hoz még mindig képtelenek voltak elkészíteni az OutputCache kezelést (jó persze max 1 óra alatt olyan cache kezelést ír hozzá az ember, amilyet akar, legalábbis egy programozói szint fölött).
Szóval nekem valahogy még mindig csak gyerekcipőben járó dolognak tűnik, de nagyon ígéretes az biztos. -
trisztan94
őstag
Ez nem animáció, egy sima jing-el készített screencast. Így lehetséges?
Más:
Van pár kép az oldalamon, kattinthatók. Mindegyiken van egy kategória data attribútum. Aszerint, hogy melyikre kattintunk egy külső scriptet betöltök $.post-tal, ami adatbázisból kiszedi azokat az értékeket amik megfelelnek a kategóriának, visszaküldi és beírom az adatokat egy div-be.
A probléma: Ez egy slideUp-oló div, miután végigment az animáció kb 2mp kell neki mire bejönnek a dolgok. Lehet ezt valahogy gyorsítani?HTML:
<div class="tutorial_listing">
<img data-category="1" id="PhpTutorials" src="~/Images/PHP.png">
<img data-category="2" id="foobar" src="foo/bar">
</div>
<div class="TutorialsSlideDown container_12"></div>Eddig semmi ördöngőség, ott van ugye két kép egy container divben, mindkettő ellátva egy data attribútummal és egy üres div.
Itt a jQuery ami beanimálja a dolgot. A lényege annyi, hogy a tutorial_listing divet eltűnteti, ezzel egyidőben a TutorialsSlideDown divet behozza.function openTutorials(title, ClickedCategory) {
//ajax kérés
$.post("Action/LoadTutorials.cshtml",
{
category: ClickedCategory
},
function (data) {
$('.TutorialsSlideDown').html(data);
});
//ajax kérés vége
//DIV megjelenítése
$('.tutorial_listing').slideUp(400);
$('.TutorialsSlideDown').slideDown(400);
$('#PageTitle').html(title);
$('.GoBack').bind('click', function () {
$('.TutorialsSlideDown').slideUp(400);
$('.tutorial_listing').slideDown(400);
//ha bezárjuk a divet kiürítjük a tartalmát
$('.TutorialsSlideDown').html("");
$('#PageTitle').html("Tutorialok");
});
return false;
}
Tehát: Beanimálódik a div és kb csak 2-3 mp múlva jelennek meg az adatok. -
martonx
veterán
Ezzel nem leszel előrébb, de miért nem dobjátok bele egy phonegap app-ba? Ja, bár gondolom adott eleve egy natív alkalmazás, így adott a saját webview, és ennek csak egy részét írnátok meg html-ben. Akkor az ötletem tárgytalan.
És ezzel sem leszel előrébb, de hiába van ott a nevében, hogy mobile, szvsz eléggé öngól pont mobilra, pont böszme nagy js libeket használni. -
Brown ügynök
senior tag
-
-
-
-
Sk8erPeter
nagyúr
Igen, tudom, hogy lehet olyat is, de az számomra erőltetett: valahogy kódolás szempontjából, meg ránézésre olyan, mintha tök különálló lenne a korábbiaktól, tehát számomra a $.ajax-ban mutatott módszer sokkal jobban összeáll.
Tehát én szimplán a kód áttekinthetősége, egyértelműsége miatt szeretem az $.ajax()-ot használni inkább:
egy helyen történik a sikeres kommunikáció kezelése és hibakezelés is, számomra így van "egyben" a dolog.
Aztán programozó válogatja, kinek melyik a "szebb"...(#1511) martonx :
ja, jó tudni róla, ez eddig elkerülte a figyelmem (vagyis inkább sosem volt rá valahogy szükségem). -
-
Speeedfire
félisten
Elég sok css van hozzá, de lehet hogy hvégén csinálok egyet belőle, kiegészítve egy select-tel meg egy file field-el.
Az a baj, hogy ahhoz hogy normális plugin legyen jól paraméterezhetőnek kell lennie. Legalábbis nekem ez a legnagyobb bajom a legtöbb plugin-nal. Szép meg jó, de ha már kicsit bele kell gányolni az nem jó.Itt megtudod nézni a checkbox-ot.
-
Sk8erPeter
nagyúr
Pont múltkor néztem, hogy a Firefoxban mennyire botrányosan nincsenek még mindig normálisan támogatva ezek a HTML5-ös mezők. Nem tudom, mi lett a Firefox-szal, soha nem voltam oda érte, sőt, de mostanában tényleg nagyon gáz, mennyire lemaradtak kábé mindenben...nem beszélve a rendkívül fagyásra hajlamos GUI-ról (pl. egyszerre sok fül megnyitásakor katasztrófa, mennyi ideig szenved, hogy ne "Not responding" legyen az ablaknál...).
Mondjuk feature check-re ott a Modernizr.(#1370) Soak : ezt a reakciót én sem értettem.
-
martonx
veterán
Elég meredek alatt mit értesz? Komoly, jó cucc, vagy épp ellenkezőleg?
Mondjuk nekem alapból szimpatikusabbak a leíró framework-ök (pl. Jquery Mobile), mint a háttérben létrehozós (Sencha Touch) framework-ök. Ez persze elég szubjektív dolog.Mindkét framework típusra van egy-egy jó angol műszó, ami most nem jut az eszembe
-
Muton
addikt
Köszönöm a gyors választ Akkor minden div külön html-be, pedig milyen jó lett volna egy href=akérmi.html, target=valamiDivID páros
(amúgy qrva jó, hogy semmi sem megvalósítható, amit a főnökék kitalálnak
mondjuk nem az Ő hibájuk, mert ők sem (ahogy én sem) jqm fejlesztők, csak logikai úton indulnak el...) -
Speeedfire
félisten
Az utóbbi példámmal kapcsolatan van, hogy néha bugos lesz ha hirtelen lehúzom róla az egeret. Ilyenkor a létrehozott Qtip ott marad még akkor is ha a figyelt mező már nem létezik. Erre akarom megoldani, hogy ha az egeret leveszem a figyelt mezőről akkor mindig törli a Qtip div-et.
-
Male
nagyúr
Köszi!
Ettől tartottam
Nem értem, miért hagyták ki... így lehetne szép, egységes kinézet.
Ha a "Custom data and display"-re gondolsz, abban meg pont a lenyitó gomb nincs benne. ...holnap nekiállok akkor átalakítani, gondolom össze lehet hozni ( pl amit csinál sima input mezőt, azt ha readonlyvá teszem, akkor... na ilyet még úgysem csináltam, a JS gyanítom át tudja írni az értékét ugyan úgy, de a felhasználó nem tud beleírni.... most elsőre ez ugrott be, amivel megkerülhető
)
-
martonx
veterán
IE9 és FF15, meg Chrome akárhányas - a legújabb. Egyiknél sem csinál semmit a resizing.
No mindegy, az IE miatt amúgy is kezelnem kell szerver oldalon az átméretezést.
Mivel publikus hoszting-on lesz a készülő cucc, aminek mind a sávszélessége, mind a napi adat forgalma, mind a szerver erőforrása erősen limitált, így gondoltam legalább FF, meg chrome alól ne érkezzenek több megás képfeltöltések.Ez a plupload egészen jópofának tűnik, lehet ezzel 100%-ban ki tudnám váltani a szerver oldali átméretezést. Este kipróbálom.
-
Speeedfire
félisten
Így is rossz?
Így már ki van dobva az on(), végül is megy anélkül is.
$(".ajaxnaptar").hide();
$("#kiemelesek-tabla .rows").mouseover(function(event){
$this = $(this);
$(this).children(".szoveg").hide();
$.ajax({
url: "'.Yii::app()->baseUrl.'/kiemeles/ajaxnaptar/",
type: "GET",
data: "ho='.date('Y').'-'.date('m').'",
async: true,
cache: true,
success: function(data) {
if($this.children(".szoveg").css("display") == "none") {
$this.children(".ajaxnaptar").show();
$this.children(".ajaxnaptar").html(data);
}
}
});
}).mouseleave(function(event){
$(this).children(".ajaxnaptar").hide();
$(this).children(".szoveg").show();
}); -
-
-
Speeedfire
félisten
Hmm. Nyomattam, de most hogy írtad megint meglestem és a visszaadott html nem jó. De akkor a másik 2 böngészőben miért jó?
A visszaadott tartalmat a yii generálja nekem le.
$valasz = CHtml::listData($varosok,'telepules','telepules');
$prompt = array('prompt'=>Yii::t('layout','Please select'));
echo CHtml::dropDownList('Hirdetes_telepules','telepules', $valasz, $prompt); -
trisztan94
őstag
Hát én esküszöm beszarok.. Jsfiddlen, amit írtál tökéletes, viszont hiába másoltam pontosan ugyanezt be az oldalra, ott nem csinál semmit, csak megy tovább a login.php-ra...
http://192.168.0.101/~trisztan/own/index.html Nem tudom, hogy behozza-e, nem mindig szokta, saját szeró
Nem vágom én ezt
Lehet bele kéne néznem a html5-ös form validationbe..
Új hozzászólás Aktív témák
Hirdetés
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- OLCSÓ MONITOROK
- ÁRGARANCIA! Épített KomPhone i9 14900KF 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Bomba ár! HP ZBook Studio G5 - i9-9980H I 32GB I 1TSSD I Nvidia I 15,6" FHD I Cam I W11 I Gar
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32 RAM RTX 5060Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest