ugrás a tartalomhoz

Archívum - 2012

február 24

Fragment azonosítók

whiteman0524 · 2012. Feb. 24. (P), 20.43
Sziasztok!

Fragment azonosítókkal kapcsolatban futottam bele egy kisebb fajta dilemmába, és ezzel kapcsolatban lennék kíváncsi a véleményekre.

Szóval adott egy bemutatkozó jellegű honlap aminek az egyik lapja a desing-ból fakadóan alapvetően többféle információt tartalmaz (személyes adatok, elérhetőség, projectek stb.) Ezek szekciókat alkotnak a lapon belül, és mindegyik szekción belül fel vannak sorolva az az alá tartozó tartalom blokkok (a továbbiakban csak "blokk") hogy így fogalmazzak. Tehát például a bemutatkozás szekció alatt fel vannak sorolva a személyek és a hozzájuk tartozó információk. A projectek alatt fel vannak sorolva az egyes projectek és némi információ róluk. Ezek egy-egy kisebb blokkot alkotnak, tehát egy szekció alapvetően az alá tartozó blokkok felsorolásából áll.

Azt szeretném megoldani hogy megfelelő URL hivatkozással kapásból rá lehessen ugrani egy-egy adott blokkra a lapon belül, fragmentek segítségével. Ez elsőre pofon egyszerűnek tűnik, mert minden blokknak adhatnék például egy id-t és akkor a .../#13 hivatkozás a 13. block-ra ugrana, csak ez így nem valami szép. Sokkal szebb lenne ha a fragment például valahogy úgy festene hogy .../#szekcio-id/blokk-id Ekkor az egyes blokkok id attribútuma úgy festene hogy id="szekcio-id/blokk-id". Viszont ez a megoldás azért nem működik, mert az id attribútum nem tartalmazhat slash karaktert. Tehát ahelyett, hogy minden blokkot egy számmal azonosítanék, sokkal jobb lenne ha a hova tartozása szerint kapna következetesen egy azonosítót.

A lényeg az, hogy mindezt minél beszédesebben, és minél szebben szeretném megoldani a fenti feltételeket figyelemebe véve. Ezzel kapcsolatban lennék kíváncsi a véleményekre. Ki hogyan oldaná meg?

A segítséget előre is köszönöm.
 

django olvasnivaló?

H.Z. v2 · 2012. Feb. 24. (P), 20.17
Tudnátok online olvasnivalót ajánlani a django-val (1.1 v. 1.3) való ismerkedéshez, ha már átrágtam magam a "hivatalos" tutorialon?
Szerettem volna megnézni a django.hu-t, de ott csak egy nginx hibaüzenet fogad :(
 

Felületfrissítés Node.js-sel websocketen keresztül

tihi · 2012. Feb. 24. (P), 17.31

Szeretném veletek megosztani a Node.js-sel és websockettel szerzett tapasztalataimat. Olyan rendszert szerettem volna készíteni, ahol a felület interaktívan frissül, mint a Facebooké üzenet érkezésekor.

február 24

Understanding technical debt

Joó Ádám · 2012. Feb. 23. (Cs), 22.41
A technológiai adósság
 

Letölthető a vadiúj Apache 2.4 webkiszolgáló

Hidvégi Gábor · 2012. Feb. 23. (Cs), 21.06
Jelentős előrelépést igér a teljesítmény és a rugalmasság terén
 

Akadálymentes súgószöveg űrlapmezőkhöz

Szántai Károly · 2012. Feb. 23. (Cs), 21.05
Hogyan lehet egy űrlapmező és a hozzá tartozó súgószöveg akadálymentes kapcsolatát megteremteni?
 

node szerü tartalom mentése db-be

Kubi · 2012. Feb. 23. (Cs), 10.54
Sziasztok!

Ezt inkább vitatémának szánom, mert tudok rá megoldást, kettő megoldást (ha valaki tud egy harmadikat, ne tartsa magában) és megtudom találni melyik a legjobb :)

A cél: csm tartalom mentése adatbázisban, a cms oldalon lévő "slotokat" a felhasználó adhatja meg admin felületen, úgy mint szöveges mező, cím mező, kép mező, szám mező stb. A megadott template-el ezek lesznek megjelenítve.

A form/template/tipus megvalósítását most hagyjuk, adatbázisban az egyes oldalak elmentésére koncentrálok.

két lehetséges megoldáson gondolkozok, a 2-at részesítem előnyben:

1. megoldás, fő tábla node, erre vannak adattípusonként csatolva táblák, úgy mint node_string, node_integer, node_real, node_text, node_date, node_datetime stb.

előny: db-ben kevesebb helyet foglal a 2. megoldáshoz képest
hátrány: keresés megvalósítása bonyolultabb, egyes slot tipusoknál tárolnom kell, hogy milyen adattipus tartozik hozzá (bonyolítja a megvalósítást, 2. megoldásnál elég csak validálni az adatot)

2. megoldás, fő tábla node, erre van egy tábla node_content csatolva, amiben egy longtext mező tárolja az adatot és fulltext index van rátéve a kereséshez.

előny: nagyon egyszerű és gyors a keresés
hátrány: kisebb adatok (pl: szám, dátum) is egy longtext mezőbe írjuk bele, adatbázisban tárolás szempontjából ez így csúnya
----

mindkét esetben kérdéses a sebesség, leginkább a keresés sebessége, tesztelni fogom mondjuk 1 millió adattal (200.000 node, mindegyikhez 5 adattipus), fulltext search miatt a 2. talán gyorsabb lesz, nem tudom ekkora adat mennyiségnél hogy viselkedik...
 

február 22

Kiegyensúlyozott-e az adott bináris fa

morocztamas · 2012. Feb. 22. (Sze), 16.50
Egy bináris fáról, hogyan tudom megállapítani, hogy kiegyensúlyozott-e és aztán azzá tenni?
Eddig a forrás ilyen:
package binfa;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;

public class Binfa {
  public static void main(String[] args) throws FileNotFoundException {
    RendezettBinfa rbf2 = new RendezettBinfa();
    Scanner s = null;
    try {
      s = new Scanner (
              new BufferedReader (
                      new FileReader ("szamok.txt")));
      while (s.hasNextInt()) {
        rbf2.addElem(s.nextInt());
      }
    } finally {
      if (s != null) {
        s.close();
      }
    }
    System.out.println(rbf2.inorder());
    System.out.print("Magassága: ");
    System.out.println(rbf2.height());
    System.out.println();

    /**/
    
    RendezettBinfa rbf = new RendezettBinfa();
    rbf.addElem(4);
    rbf.addElem(2);
    rbf.addElem(1);
    rbf.addElem(3);
    rbf.addElem(6);
    rbf.addElem(5);
    rbf.addElem(7);
    System.out.println(rbf); // inorder eljárás, mert a gyökér a bal- és a jobbrészfa kiírása között van 
    System.out.print("Inorder: ");
    System.out.println(rbf.inorder());
    System.out.print("Postorder: ");
    System.out.println(rbf.postorder());
    System.out.print("Magassága: ");
    System.out.println(rbf.height());
    System.out.print("Preorder: ");
    System.out.println(rbf.preorder());
    
    /*
    Csucs cs = new Csucs(5);
    Csucs bcs = new Csucs(6);
    Csucs jcs = new Csucs(7);
    cs.addLeft(bcs);
    cs.addRight(jcs);
    System.out.println(cs); // *.toString
    cs.setElem(1);
    cs.bcs.setElem(2);
    jcs.setElem(3);
    System.out.println(cs);
    // System.out.println(jcs);
    */
  }
}
[colorer=javascript]package binfa;

public class Csucs {
protected int elem;
Csucs bcs, jcs;

public Csucs (int elem) {
this.e

JavaScript design patternek

Bártházi András · 2012. Feb. 22. (Sze), 10.17

A design patternek, vagyis magyarul a tervezési minták olyan építőkockák, melyek a gyakran előforduló, tipikus problémákra kínálnak jól működő, egységes, kalapból előhúzható megoldásokat. A feladatok mögött fel lehet fedezni mintázatokat, melyeket végül mindig ugyanúgy lehet a legjobban megoldani - ezen megoldások gyűjtőnevéről beszélünk. A bejegyzésben pár JavaScript tervezési mintáról írok, illetve adok egy pár linket is a témában.

február 21

The ol Element and Related Attributes: type, start, value, and reversed

Joó Ádám · 2012. Feb. 21. (K), 21.27
Visszakerülnek a méltatlanul kitagadott lista attribútumok