ugrás a tartalomhoz

Archívum - Nov 2014

december 1

Mobile First Design: Why It’s Great and Why It Sucks

Hidvégi Gábor · 2014. Nov. 30. (V), 23.05
Mennyi erőforrást érdemes a mobil nézetre szánni?
 

Hasznos linképítő program

GG · 2014. Nov. 30. (V), 19.09
Találtam egy jó oldalt, ami segít a linképítésben. Ezt úgy kell érteni, hogy van sok saját katalógusuk, onnan érkeznek a linkek. Így nem kell félni, hogy megszűnik egy katalógus, vagy törlik a linkjeidet.

Ami még jó benne, hogy egy sablont kell megadni, ebből generálja a szöveget, és a feladás is automatikus, ami nagyon meggyorsítja a linképítés folyamatát.

Reklám törölve. – Joó Ádám
 

november 30

PHP CSV

godman2 · 2014. Nov. 29. (Szo), 22.54
Sziasztok!

Kezdő vagyok nagyon... ami itt van google és youtube gyümölcse. Sajnos mégis elakadtam.
A kérdésem az lenne, hogy milyen kóddal tudnám a cvs file-ba külön-külön oszlopra bontani a lent információkat.

Pl: A1 oszlop név
B1 oszlop cím
C1 oszlop telszám
D1 oszlop megjegyzés
E1 oszlop dátum év,hónap, nap (ez még nem létezik, mert ide a dátumot szeretném rögzíteni. esetleg van olyan kód ami ezt rögzítené? Szükségem lenne rá. Azt az időt kéne rögzíteni, mikor lenyomja a rögzítés gombot.)

ezután ha újra kitöltik az űrlapot akkor ugorjon a 2-es sorra, majd így tovább.

Válaszaitokat és segítségeteket előre is köszönöm!
<?php
    $filename = "gyujto.csv";
	    // fájl írása
    $file = fopen($filename, "a");
    fwrite($file, "-".$_POST["nev4"]);
    fclose($file);
	    // fájl írása
    $file = fopen($filename, "a");
    fwrite($file, "-".$_POST["nev"]);
    fclose($file);
		    // fájl írása
    $file = fopen($filename, "a");
    fwrite($file, "-".$_POST["nev1"]);
    fclose($file);
		    // fájl írása
    $file = fopen($filename, "a");
    fwrite($file, "-".$_POST["nev2"]);
    fclose($file);
    // fájl írása
    $file = fopen($filename, "a");
    fwrite($file, "-".$_POST["nev3"]);
    fclose($file);
    // fájl olvasása
    $file = fopen($filename, "r");
    $nevek = fread($file, filesize($filename));
    fclose($file);
    // kiírás
    $nevtomb = explode("-", $nevek);
    foreach ($nevtomb as $nev){
        print $nev."<br>";
    }
?>
<br>
<a href="urlap.html">Lépj vissza a főoldalra</a>
 

november 28

Egyedi hash

castaw · 2014. Nov. 28. (P), 18.49
Sziasztok!

Egyedi űrlapokat szeretnék megjeleníteni bejelentkezés nélkül (kb elfelejtett jelszó szituáció).

ehhez egy sha256 hash-t használok, az url ilyesmi:
domain.hu/urlap/0dbeda6368345e936dc822d0f34b3df98ij61653002ee12a10983537a5faca49
így áll össze a kódolás előtti string:
$unique_id.time().rand(10000,99999);
A kérdésem az lenne, hogy így mindig egyedi hash-t kapok?

(-ami a nagyságrendet illeti, egyszerre kb 300 sor van ebben a táblában (ez később felmehet max 1500 körülire), mivel az elavuló űrlapok törlődnek idővel.
-ami a biztonságot illeti, egyszer használható űrlapról van szó időkorláttal, x hibás hash hívása után /próbálgatás/ tiltom az ip-t egy időre)
 

Lekérdezés több adatbázisból

Laci_67 · 2014. Nov. 28. (P), 18.04
Sziasztok.
Egy olyan kérdésem volna ha tudtok segíteni ,hogy hogy tudok végrehajtani egy olyan select kérést amelyben két adatbázist kell használnom.
Meg lehet e úgy oldani hogy lekérdezem az egyik adatbázist majd bezárom,és utána kapcsolódok a másikból egy új adatért, és mind ez egy php kódban. megpróbáltam de
mindig hibával tér vissza,viszont ha külön kódban futtatom a keresést akkor hibátlanul megy.Valami olyasmi mint ha egy regisztrációs folyamat végére be include egy új keresést. Illetve lehet e abból hiba hogy 30 adatbázis használok?
 

események és adatbetőltés ajaxal

gtoma · 2014. Nov. 28. (P), 17.13
Sziasztok!

Egy elméleti kérdésem lenne.

Én szeretem az ajaxos, és ablakos admin felületeket, de van egy általános problémám, amivel rendszeresen szembe ütközöm.

1) ha ablakos a rendszer, akkor 1 űrlap akár több ablakban is lehet.
2) ezen ablakokban rendszeresen adatfrissítés lehet szükséges, pl.: Ügyfeleknél a beállíthatók kapcsolatotok, amit select2 vel lehet kiválasztani. De ha egy másik ablakban törlök, vagy felviszek egy új üygfelet, aki szintén lehetne kapcsolat, akkor attól még nem módosul semmi.
3) Ez megoldható esemény figyeléssel: mentés után
$(document).trigger('customer');
és ezt figyeljük:
$(document).on('customer', function() {});
4) igen ám, de ebben az esetben ha az ablakot pusztítom, az esemény figyelő marad. Szembe találkoztam olyannal, hogy 1 kattintásra sokszor futott le a szükséges kód.
5) azt a problémát pedig ne felejtsük, hogy 5 ablakba 5x kérek le ajaxal megnyitásnál egy adatsort, pl select2.

Általánosságban ez fogalmazódott meg, bennem a probléma megoldásával kapcsolatban:
1) Az adat betöltést meg kellene oldanom valami adatkiszolgáló funkcióval. Ami ha megvan az adat akkor csak visszaadja, ha nincs akkor betölti, és egyes eseményeknél újból betölti.
2) igen ám, de követnem kellene, hogy kiszolgál-e még bármilyen funkciót, mert ha nem, böngésző zárásáig bent marad a memóriában. És ugye ajaxról beszélünk. Jó lenne, hogy ha már nem szolgál ki adatot senkinek, akkor elpusztítaná magát.
3) és még mindig ott tartunk, hogy az esemény figyelők bent maradnak a rendszerben.

Van valakinek hasonló elgondolású rendszere? Van ötlet, hogy lehetne rendet rakni?
 

Apache Server Status?

T.G · 2014. Nov. 28. (P), 11.59
Sziasztok! Az Apache Server Status-ban mely információk lehetnek érdekesek? Egy hozzáértő szem mit néz egy ilyen oldalon?
 

november 26

The Battle for the Body Field

Hidvégi Gábor · 2014. Nov. 26. (Sze), 18.59
Használjunk jelentéssel bíró elemeket!
 

Ön letakarja a laptopján a kamerát? Lehet, hogy jobban tenné

Pepita · 2014. Nov. 26. (Sze), 18.38
A megfigyelés egyre gyakoribb eszköze a webkamera
 

Kérdés

Dorina0226 · 2014. Nov. 26. (Sze), 15.39
Kérdésem lenne, hogy mi a $eredmeny ebben a forráskódban?mi a feladata?
Válaszokat előre is köszönöm!
<!DOCTYPE html>
<?php
class Tanar{
    protected $nev="";
    protected $ehaKod="";
    protected $tanszek="";
    protected $hallgatokSzama=0;
    public function __construct($nev,$ehaKod,$tanszek){
        $this->nev=$nev;
        $this->ehaKod=$ehaKod;
        $this->tanszek=$tanszek;
    }
    public function adatai(){
        $eredmeny=array('nev'=> $this->nev, 'ehakod'=> $this->ehaKod, 'tanszek'=> $this->tanszek, 'hallgatokszama'=> $this->hallgatokSzama);
        return $eredmeny;
    }
    public function hallgatok($hSzam){
        $hallgatokSzama+=$hSzam;
    }
}

class Vezeto extends Tanar{
    private $beosztottak=array();
    public function adatai(){
        $eredmeny = parent::adatai();
        if($this->beosztottak!=0){
            return $eredmeny+$this->beosztottak;
        }
        return $eredmeny;
    }
    public function beosztott($beosztott){
        $this->beosztottak[]=$beosztott;
    }
}
?>