ugrás a tartalomhoz

Archívum - 2012

november 15

Mennyire biztonságos ez a munkamenet kezelés?

mahoo · 2012. Nov. 15. (Cs), 07.26
Sziasztok, a 'Php-ban saját függvény írása, meghívása' topic is hasonló témát feszeget, de talán külön jobb helye lesz... Szóval próbálnám kitalálni, hogy miként kezeljem egy többfelhasználós rendszerben a munkameneteket és az alábbi ELVI módra gondoltam.

A lényege, hogy belépés után minden egyes user kapna egy kulcsot $_SESSION["user"]["key"] aminek értékét folyamatosan, minden oldalbetöltésnél vizsgálnám és újradefiniálnám, a $_SESSION["user"]["logged"] és a $_SESSION["user"]["id"] megléte mellett.
A belépés során a user rekordjának ellenőrzése a minta kedvéért egy egyszerű feltétellel ellenőrződik (test##kukac##test.hu / test) illetve a $_SESSION["user"]["key"] most szándékosan csak egy fájlba íródik és nem adatbazásba.

Nagyon megköszönném ha véleményeznétek a kódot és segítenétek jóbbá tenni...

[colorer=php]
<?php
session_start();
ob_start();

if(isset($_GET["logout"])){
session_destroy();
session_regenerate_id(true);
header("Location: ./login.php");
die();
}

if($_SESSION["user"]["logged"] && is_numeric($_SESSION["user"]["id"])){
$id = $_SESSION["user"]["id"];
$sid = file_get_contents($id);
if($sid == $_SESSION["user"]["key"]){
echo "<p><a href='?logout'>logout</a></p>";
echo "<p><a href='/login.php'>refresh</a></p>

november 14

webgrafika vélemény

k.peter0312 · 2012. Nov. 14. (Sze), 15.02
Nem tudom hogy esetleg ide lehet ilyen témát létrehozni de ha nem akkor bocsi és töröljétek.

Igazság szerint csak véleményezést szeretnék kérni a weblapgrafikámról. Egy nyomdának csináltam nem rég. Én csak a grafikai tervet csináltam tehát nem én programoztam le :).
Kiváncsi lennék az emberek véleményére hogy kinek hogy tetszik. Jöhet jó is és rossz is bár remélem több jó fog jönni :).

ez a weboldal: http://www.olcsogyorsnyomda.hu

Előre is köszi a válaszokat
 

november 12

Google Maps adaptív zoom

pilot · 2012. Nov. 12. (H), 13.29
Sziasztok!

SQL -ből beolvasott koordináták alapján jelenítek meg a Google Maps-on pontokat. Hogyan lehetne azt megoldani, hogy a térkép mindig akkora nagyítású legyen, hogy azon látható legyen az összes pont. A db-ben folyamatosan változnak a koordináták, így a fix zoom megadása nem jó.

november 12

Php-ban saját függvény írása, meghívása

geforce9600gt · 2012. Nov. 11. (V), 23.41
Hello

Valaki eltudná magyarázni nekem, hogy php-ban ha írunk függvényt, akkor milyen célra irjuk? Mármint milyen kódot írunk bele...adatbázis műveleteket, lekérdezést, ciklust...és hogy hivjuk meg ezt a függvényt?

Van egy kis kódom, ezzel a jelszavát tudja módosítani a user. Ez jó így ahogy van(isset-el aktiválódik), vagy ezt is lehetne függvénnyé alakítani?

if(isset($_POST['jelszo_submit']))
{
	$jelszavam=$user_adat['Jelszo'];
	$en=$user_adat['Felhasznalonev'];
	$pass1=mysql_real_escape_string($_POST['pass1']);
	$pass_hiba=array();
	if($pass1==$jelszavam)
	{
		$pass2=mysql_real_escape_string($_POST['pass2']);
		if(strlen($pass2)>=6 && strlen($pass2)<=15)
		{
			$pass3=mysql_real_escape_string($_POST['pass3']);
			if($pass2==$pass3)
			{
					$pass_csere=mysql_query("update regisztracio set Jelszo='$pass2' where Felhasznalonev='$en'");
					$_SESSION['adatok']['Jelszo']=$pass2;
					$pass_modosit=1;
					$_POST=array();
			}
			else
			{
				$pass_hiba[]="A megadott új jelszavak nem egyformák.";
			}
		}
		else
		{
			$pass_hiba[]="Az új jelszó minimum 6, maximum 15 karakter legyen.";
		}
	}
	else
	{
		$pass_hiba[]="A jelenlegi jelszavát hibásan adta meg.";
	}
}
Javascript függvénynél az oké, hogy egy onclick-nél hívom meg például, de php-ban?
 

Webes projekt könyvtár struktúra

gabesz666 · 2012. Nov. 11. (V), 17.39
Sziasztok!

Szeretném kikérni a véleményeteket a könyvtár struktúra best practice-ekkel kapcsolatban, webes projekt esetén. A kérdés félig-meddig általános, van egy régebbi projektem amiben néha nem találom meg, hogy egy-egy fájl hova is kerüljön, így mostanra némelyik könyvtárban elég nagy kuszaság lett. A következő nyelveket/adatbázisokat/eszközöket használom a projektben: Javascript, PHP, Node.JS, MongoDB, Redis (Predis php libbel), Smarty, jQuery, jQuery UI. Jelenleg egyébként a következőképp fest a felépítés:

 - www
   - classes
   - config
   - lib
   - logs
   - nodejs
   - public_html
     - js
     - css
     - images
   - templates
Tehát a kérdésem az volna, hogy hogyan is néz ki szabványosan (ha van ilyen) a könyvtárstruktúra illetve a fenti libeket és program kódokat merre helyeznétek el?
 

november 10

E-mail beágyazott kép megjelenjen automatikusan

TeeCee · 2012. Nov. 10. (Szo), 18.30
Üdv,

Érdeklődnék, valaminek van-e valami használható technikája arra, hogy e-mailbe beágyazott képet hogyan lehet megjeleníttetni automatikusan. (CID-et használok, phpmailerrel pakolom bele, meg is jelenik - amennyiben kattintunk gmail-ben, hogy megjelenítés. Nos és ezt a kattintást szeretném megspórolni.)

Köszi!
 

PHP kiterjesztések megvalósítása

darevish · 2012. Nov. 10. (Szo), 17.17
PHP kiterjesztések megvalósítása

Megtörténhet, hogy bővíteni szeretnénk a PHP funkcionalitását. Egyértelmű a kérdés: mégis hogyan? Miután a téma magyar nyelvű irodalma nem túl terebélyes, így gondoltam elkezdem, hátha lesz folytatása.

Távmunkánál mennyire jellemző?

eddig bírtam szó nélkül · 2012. Nov. 10. (Szo), 11.40
Láttam egy álláshirdetést, amiben távmunkát ajánlottak, de volt egy számomra hajmeresztőnek tűnő kitétel:

A számitógépedre egy ***** (www.*****.com) nevű "Remote Employee Monitor" program kerül telepítésre, ahol munka megkezdésekor Check-in -elni. Innentől mi látjuk hogy mennyit / mivel dolgoztál.


Amellett, hogy ezt biztonsági kockázatnak tartom (hogy miért, az mellékes), mi értelme egy fejlesztő esetében az ilyesminek?
Honnan tudja akár a program, akár a program által rögzített adatokat feldolgozó személy, hogy az illető fejlesztő épp gondolkodik egy problémán, netán papíron vázolja a készülő programot vagy elment kávézni?
Ti találkoztatok már hasonlóval?

Egykori munkahelyemen lokálisan próbáltak valami hasonlót bevezetni, de csúfos bukás lett a vége, mert többet kellett adminisztrálni, mint amennyi munkát végeztünk. (úgy értem: arányaiban több időt kellett az adminisztrációra fordítani sok esetben, mint amennyi időbe egy-egy probléma megoldása került)
 

AJAX elméleti kérdés

blabla · 2012. Nov. 10. (Szo), 09.15
Sziasztok

Arra lennék kíváncsi, hogy ti hogyan valósítanátok meg a következô feladatot. Adott egy parent div es benne tobb masik:

<html>
 <body>
 .... 
 <div id='parent'>
  <div id='child1'>...</div>
  <div id='child2'>...</div>
  <div id='child3'>...</div>
  <div id='child4'>...</div>
  <div id='child5'>...</div>
 </div>
 ...
 <input type='button' value='' onclick='refresh_content_of_1_and_3_child_div()'>
 <input type='button' value='' onclick='refresh_content_of_3_4_and_5_child_div()'>
 ...
 </body>
</html>
A feladat az lenne, hogy AJAX segítségével szeretném frissíteni az egyes child divek tartalmát. Egyes események bekövetkeztekor (pl gombra, linkre kattintáskor) , nem kell minden child-ot frissíteni, elég néha csak 2-ôt , vagy 3-at.
Minden child div-nek van tartalma, amely nem egy teljes oldal, de nem is pár html tag, hanem egy összetettebb, esetenként képeket is megjelenítô html kód, és minden child elemhez egyetlen, igaz kicsit komolyabb adatbázis lekérés tartozik.

A konkrét kérdésem annyi, hogy érdemes-e külön-külön refreshelni a child diveket, vagy egész egyszerûen a parent-et frissítsem és kész? És ha érdemes külön, akkor csak külön kérésekkel tudom frissíteni a cél elemek tartalmát, vagy lehetôség van arra hogy egyetlen kéréssel újratöltôdjenek a kívánt tartalmak?

Számomra nem egyértelmû hogy csináljam, ezért szeretném a segítségeteket kérni
Köszönöm
 

wordpress bővitmény

elemer · 2012. Nov. 10. (Szo), 01.11
Üdv mindenkinek,lenne egy kis gondom,Wordpress-be telepítettem a buddypress bővitményt és ezt az üzit küldi ki :

Fatal error: require() [function.require]: Failed opening required '//wp-content/plugins/buddypress//bp-core/bp-core-wpabstraction.php' (include_path='.:/usr/local/lib/php') in /wp-content/plugins/bp-friends/bp-loader.php on line 355

Eddig minden megvan csak nem értem h mit kell átírnom.
Előre köszönöm a választ!