ugrás a tartalomhoz

Archívum - Jan 2013

január 22

Videófeliratozás HTML5-ben a track elem segítségével

Szántai Károly · 2013. Jan. 22. (K), 18.10
A HTML5 egyik jelentős akadálymentességi újítása a HTML kódban definiálható videófeliratozás
 

január 21

WebDriver Draft Published

Joó Ádám · 2013. Jan. 21. (H), 21.29
Szabványos interfész a böngésző irányítására
 

Three drafts published by the Web Cryptography Working Group

Joó Ádám · 2013. Jan. 21. (H), 21.24
Kriptográfiai JavaScript API-k tervezetei
 

Továbbtanulás

iTzTiGeR · 2013. Jan. 21. (H), 20.42
Üdv!
Most fogok végezni számtech középsuliban és eléggé érdekel a webprogramozás. Tudnátok ajánlani valami továbbtanulási lehetőséget?
 

Komplex rendszer, párhuzamosítás

Tanul0 · 2013. Jan. 21. (H), 18.09
Sziasztok!

Adott egy rendszer, amelynek a lényege, hogy tartalmakat keresünk különböző kereső feltételek mellett, amelyeket a felhasználók definiálnak. Egy felhasználó több keresési feltételt definiálhat.

Egy keresési definiíció a következő képp nézhet ki:

- Korlátlan számú kulcsszó/kifejezés
- Korlátlan számú kód (csak számok)

A kódok és a kulcsszavak közti kapcsolat lehet AND vagy OR (nem egyesével, hanem mint halmazok között, a halmazon belül OR kapcsolat van). A keresésnél be lehet állítani, hogy teljes egyezés számít, vagy tartalmazás is.

Az adatbázis mysql, és a mezők amelyekben keresünk LONGTEXT típusúak. Naponta minimum 1000, maximum 5000 új sor szokott lenni, amelyet "match"-elni kell.

A jelenlegi rendszer működése:

Első user: veszi a keresédi definícióit és végig iterál rajtuk a következő módon:

1. lépés Veszi a tartalmakat, amelyek mezőit split-eli először whitespace-ként, majd végigmegy contains/equals -al a kódokon és kulcsszavakon (tartalomban található szavak szám szorozva a kulcsszavak plusz a kódok számával). Az első találat esetén true-val visszatér (Persze ha AND kapcsolat van beállítva, akkor külön a kódon és külön a kulcsszavakon).

2. lépés a tartalmat fel split-eli írásjelek szerint, majd az előző lépéshez hasonló módon ismét végig megy rajtuk. (A kifejezések miatt...)

3. lépés veszi a következő keresési definiíciót majd ugyan ezt végrehajta az adatbázisnak ezen a során.

Ezt minden egyes sorra megcsinálja, majd meg a következő user-ra.

A kinyert tartalmakat 100-asával perzisztálja egy külön táblába.

Maga a folyamat még kevés adattal és kevés felhasználóval működött, viszont most már használhatatlan, és nincs az a futásidő és memória mennyiség ami elég lenne az alkalmazásnak.

Extra hosszú POST adatok küldése

hovszabolcs · 2013. Jan. 21. (H), 17.08
Sziasztok!

Egy olyan jellegű kérdésem lenne, hogy ha van egy formom és egy jókedvű felhasználó a név mezőhöz (egy program segítségével) egy 7 MB hosszú "nevet" küld, akkor annak milyen következményei lehetnek? Egyáltalán string/array-ként lehet ilyen hosszú adatot küldeni?
Attól tartok, ha ilyen bekövetkezik, akkor jön a hibaüzenet, hogy nincs elég memória, vagy ilyesmi.
Van alapja az aggodalmamnak?

Válaszotokat előre is köszönöm!

Szabolcs
 

Loggolás másként - lf4php

szjanihu · 2013. Jan. 21. (H), 00.01
Logging facade slf4j mintára, PHP-ben
 

január 20

Facebook falra postolás

blacksonic · 2013. Jan. 20. (V), 14.22
Készítettem egy facebook alkalmazást és egy oldalt hozzá.
Az alkalmazásomból szeretnék PHP segítségével postolni a falra mint az adminisztrátor.
Letöltöttem az SDKt, access tokent is szereztem, de valamiért autentikációs hibát kapok folyamatosan
Van ötletetek hogy mit rontottam el?
  1. function get_app_token($appid$appsecret)  
  2. {  
  3.     $args = array(  
  4.         'grant_type' => 'client_credentials',  
  5.         'client_id' => $appid,  
  6.         'client_secret' => $appsecret  
  7.     );  
  8.   
  9.     $ch = curl_init();  
  10.     $url = 'https://graph.facebook.com/oauth/access_token';  
  11.     curl_setopt($ch, CURLOPT_URL, $url);  
  12.     curl_setopt($ch, CURLOPT_HEADER, false);  
  13.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  14.     curl_setopt($ch, CURLOPT_POST, true);  
  15.     curl_setopt($ch, CURLOPT_POSTFIELDS, $args);  
  16.     $data = curl_exec($ch);  
  17.   
  18.     return str_replace('access_token='''$data);  
  19. }  
  20.   
  21. $facebook = new Facebook(array(  
  22.    'appId' => $appId,  
  23.    'secret' => $secret,  
  24.    'cookie' => false  
  25. ));  
  26.   
  27. $token = get_app_token($appId$secret);  
  28.   
  29.   
  30. $facebook->api("/{$pageId}/feed""post"array(  
  31.    'message' => "First message",  
  32.    'access_token' => $token  
  33. ));  
De azalábbi hibaüzenetet kapom mindig
FacebookApiException
(#200) The user hasn't authorized the application to perform this action
 

január 19

Proxy alias

Kérésre törölve 18. · 2013. Jan. 19. (Szo), 18.42
Üdv!

Feltelepítettem a FoxyProxy kiegészítőt, de nem tudom, hogy kéne beállítani, de szerintem nem is tudja, ami nekem kell.

Azt szeretném, ha al-IP címeket kapnék alkalmanként, hogy ki tudjam próbálni a weboldalamat úgy, mintha más gépről, IP-ről jelentkeznék be, pl. hogy az IP-tiltást, stb teszteljem, vagy, hogy milyen, ha más rá akar törni a gépemre és annak kivédésére fel tudjak készülni.

Suliban tanulom a szakmát és szeretnék a váratlan helyzetekre is felkészülni, nem csak elméletileg érteni a dolgokat majd.

Ezt hogyan lehet a legegyszerűbben és legbiztonságosabban megcsinálni, tehát mintha lenne egy routerem és több gépem, külön internet kapcsolattal?
 

Véget ér a jelszavak kora

eddig bírtam szó nélkül · 2013. Jan. 19. (Szo), 17.50
Avagy valaki már megint feltalálta a kereket?