ugrás a tartalomhoz

Archívum - Jan 2014 - Fórum téma

január 10

Melyik függvények kellenek adatbázisba mentéskor és kiíratáskor?

geforce9600gt · 2014. Jan. 10. (P), 13.24
Sziasztok

Űrlapról adatokat mentek, majd az oldalon kiíratom. Mentéskor milyen függvényeket rakjak az űrlapról jövő változókra? És ugyanez kiíráskor is..?

Real_escape,htmlspecialchars, meg még van egy pár... Mikor melyik kell az a konkrét kérdésem. Köszönöm
 

FCKEditor 4 onChange alkalmazási hiba

cszlak · 2014. Jan. 10. (P), 08.34
Sziasztok

Olyan problémám lenne, hogy a FCKEditor 4 - be szeretnék alkalmazni Onchange funkciót.
Letöltöttem és telepítettem az onchange plugins-t.
De nem tudom működésre bírni.

JS onchange:

function onchanges(){
	editor.on( 'change', function(e) { console.log( e ) });
	}
HTML:

<textarea name="bigtext" class="ckeditor" id="text_title2" onChange="onchanges()"  >  !!!!!  </textarea> 
      
	   <script type="text/javascript">
	CKEDITOR.replace( 'text_title2', {
	language: '<?php echo $langue; ?>',
	width:610,
	height:200,
	toolbarGroups: null,
	toolbar: [
	{ items: [ '-','Bold', 'Italic', 'Underline', 'Subscript', 'Superscript',  'SpecialChar' , 'Link',, 'Undo', 'Redo'] },
	{ items: [ 'Format', 'Font', 'FontSize', 'Source'] },
	{ items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-',  'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'   ] }
	]
});

</script>
Ezt a sort a plugin-ból szedtem:
editor.on( 'change', function(e) { console.log( e ) });

Ezt írta teszt alatt.

Igazából ha ez nem jön össze akkor nekem az is elég lenne, hogy ha kijelöli az editort, vagy belekattint, azt le tudjam kezelni.
 

január 8

Codeigniterrel 2014 elején?

castaw · 2014. Jan. 8. (Sze), 19.40
Sziasztok!

Szeretném a véleményeteket kérni. Érdemes-e egy új fejlesztést elkezdeni Codeigniterrel most, hogy épp új anyukát/apukát keresnek neki, és - legalábbis számomra - nem teljesen világos a jövője?
 

Megbízható romániai tárhelyet keresek

ganyecz · 2014. Jan. 8. (Sze), 14.38
Sziasztok, a tárgyban is említett romániai magyar cégnél szeretnénk domaint regisztrálni és üzleti webtárhelyet bérelni egy induló romániai oldalhoz. Nincs semmiféle extra vagy egzotikus elvárásunk a webtárhellyel kapcsolatban, egy Durpal 7-es lenne beüzemelve, általános funkciók/szolgáltatások meg fognak felelni. Keresgéltem már a tárgyban, találtam is pár szolgáltatót, de a kérdésem itt is felteszem, hátha valaki tud ajánlani kipróbált, megbízható céget.

A válaszokat és/vagy az esetleges tanácsokat előre is köszönöm.
 

január 6

WebSockets - oldalfrissítések lekezelése Firefoxban

haho · 2014. Jan. 6. (H), 16.24
Sziasztok! A kérdésemet specifikusan a Firefox böngészőhöz kapcsolnám, de valójában nem tudom, hogy Google Chrome-ban fenn áll-e ugyanaz a probléma, amire most a kérdésem vonatkozik, mert egyenlőre csak Firefoxban próbálkozom.

A kérdésem röviden:
hogyan a leghelyesebb lekezelni a websocketet kliens és szerver oldalon, ha a felhasználó lefrissíti a böngészőlapot?

A konkrét problémámat megpróbálom érthetően kifejteni:
1) Van USER1 és USER2, mindketten csatlakoznak egy WebSocket szerverhez (ami jelenleg PHP-ban van megírva).
2) Miután csatlakoztak felépítik egymást közt a peer-to-peer kapcsolatot és egy DataChannel-t, amely adatcsatornát egyszerű szöveges adatokat küldhetnek egymásnak.
3) Minden rendben van, a chat működik, MINDADDIG, amíg a szervert le nem állítom vagy amíg valamelyik felhasználó nem kéri a websocket bezárását. De ezen esetekben nincsen probléma, mert lefut a websocket onclose eseménye, és ezen esemény hatására küldök egy jelzést a szerverre, hogy "Zárd be az adott klienssel a kapcsolatot és vedd ki az adott kliens a socket felhasználókat tároló tömbből".
4) És itt jön a problémám: ha az egyik kliens lefrissíti vagy egyszerűen bezárja a böngészőlapot, akkor a websocket onclose esemény nem fut le. Ennek hatására nem küldődik el a szerver felé a jelzés, hogy záródjon be a kapcsolat és a szerveren lévő, a socket-okat tároló tömbből sem törlődik ki az adott kliens.

január 5

Bizonyos számú karakter lekérése egy mezőből

geforce9600gt · 2014. Jan. 5. (V), 00.38
Hello

Van egy tábla, abban egy leírás mező. A mező típusa longtext.

Lehet írni olyan lekérést, hogy a leírás mező tartalmából csak 100 karaktert kérjen le,e ne pedig az egész szöveget ami benne van?
 

január 5

Listázás lekérdezéssel, majd az adatoknak egyedi értékadás (?)

Dfoglalo · 2014. Jan. 4. (Szo), 23.41
MEGOLDVA




Sziasztok!

A címet talán kissé furcsán fogalmaztam meg. Azt szeretném megoldani, hogy miután lekérdezek mindett egy adott tábláról, majd while alatt táblázatba téve kiírom őket. És amit meg szeretnék oldani a Ti segítségetekkel: szeretnék mindegyik mellé egy gombot/linket rakni, amely mindig az akkor éppen kiírt adatokra vonatkozik. Megnyomva azt pedig az éppen akkor lekérdezett adatokat tudom kiírni, felhasználni.

Pl.: van egy tábla, lekérdezés után a táblázat első két sorában ez áll:

#1 Sanyi Műveletek
#2 Pisti Műveletek

Ha az elso Műveletek gombra kattintunk, kiírja pl. az ID-jét, tehát az 1-et. A másik gomb meg nyilván a 2-est írná ki. És akkor igazából az ID-vel tudok is tovább dolgozni.

A lényeget szerintem már értitek, és többen már használtatok is ilyen 'rendszert'. De én még kezdő vagyok, és velem más a helyzet. :D

Köszönettel,
Dfoglalo
 

SQL szavazás lekérés

Radon · 2014. Jan. 4. (Szo), 12.54
Sziasztok!
Van 1 programom, amiben pl könyvekre lehet szavazni, és azt akarom, hogy amire már szavaztam, azt ne dobja fel.
Van egy Books tábla, id mező.
és van egy Votes tábla, books_id, és user_id.

Szóval azok a books(id)-k kellenének, amik nincsenek a votes táblában a user_id mellett. Ezzel 2 gondom van. Mivel 1 lekérés, össze kell kötnöm a 2 táblát így:
WHERE books.id=votes.books_id.
de pont az ellentétét akarom.
A másik meg, hogy ha ezt a feltételt rakom be:
WHERE votes.user_id!=$_SESSION['user_id']
, nem zárja ki a hozzá tartozó books_id-t, ha közben érkezett erre a books_id-re mástól szavazat.

Elég egyszerűnek tűnik a probléma, logikai dolgot nem is szoktam kérdezni, de most vmiért nem ugrik be.
 

január 4

Dedicated szervert keresek

prototype · 2014. Jan. 3. (P), 23.09
Sziasztok!

Dedicated szerver hostingot keresek főként német oldalak kiszolgálására, ennek kapcsán szeretnék tanácsot kérni, hogy hova érdemes fordulni az alábbi igényekkel:
- Linux (disztribúció felől egyelőre nem döntöttünk)
- OpenLDAP,
- PHP 5
- MySQL
- PostgreSQL
- node.js
- WebSocket
- CPanel, vagy Plesk

A felsorolt dolgokra lenne szükségünk a site-ok kiszolgálásához, viszont lehetőség szerint olyan szolgáltatót szeretnénk, aki az igényeinknek megfelelően előkonfigurálja a szervert, ill. "dedicated rendszergazdát" is igénybe vehetnénk, ha bármi problémánk/kérdésünk/igényünk lenne.

VPS-t és egyéb Cloudos megoldást nem szeretnénk, ill. lehetőség szerint nem lenne baj, ha Európán belüli cégről lenne szó, német supporttal (is).

Létezik ilyen?

A válaszokat előre is köszönöm, illetve bocs, ha valamit kihagytam volna, vagy kuszán írtam volna le.
 

január 3

Eredmény tábla tárolása SESSION-ben

mahoo · 2014. Jan. 2. (Cs), 23.29
Véleményt szeretnék kérni az alábbi feladattal kapcsolatban.


Adott egy lekérdezés eredmény táblája, mely akár 1000 rekordot is tartalmazhat, rekordonként kb. 300 karakternyi/bájtnyi adattal.

Feladat, az eredmény listázása tördelve (pl. 20 rekord).

De mivel az adatbázis tartalma akár percenként is változhat (új rekordok kerülnek be, régiek törlődnek) ezért a hagyományos GET paraméteres (?page=1...50), oldal újrabetöltős lapozás nem megfelelő, mivel ha 2 lapozás között új rekord kerül a táblába, akkor lehetséges, hogy az lekérdezés rendezése miatt egy korábbi oldalra szúródik be.

Ezért gondoltam arra, hogy a teljes, nem limitált eredménytáblát betöltöm egy SESSION változóba (adatbázis alapú session kezelés) és a kezdeti 20 rekord megjelenítése után a SESSION tömböt olvasva ajaxszal bővíteném vagy lapoznám a listát. Természetesen ebben az esetben is frissülhet az adatbázis, de a megjelenített eredménytábla az adott futtatási időpontnak megfelelne és ez lenne a legfontosabb.


A kérdésem, hogy érdemes-e, szabad-e ilyen mennyiségű adatot SESSION változóban tárolni, nem lassítja ez az oldal működését. Bár mivel adatbázisban tárolom és nem fájlban ezért szvsz. nem, de nem vagyok benne biztos.
Illetve, hogy az adott problémát egyáltalán jól közelítem meg, vagy teljesen máshogy kellene a listázást megvalósítani.