Kezdőlap › Fórumok › Programozás › PHP
- This topic has 121 hozzászólás, 20 résztvevő, and was last updated 16 years, 7 months telt el by
Wait.
-
SzerzőBejegyzés
-
2008-12-07-15:48 #1979720
Tudnál esetleg egy jó php editort linux alá ?? Mandriva 2009 free
Üdv.2008-12-07-15:55 #1979721Gnome alatt Geany, KDE alatt KdeWebDev (Quanta).
2008-12-07-15:58 #1979722Köszönöm
2008-12-07-16:32 #1979723Wait wrote:Gnome alatt Geany, KDE alatt KdeWebDev (Quanta).mc minden alatt megy és jobb nem is kell 😀
2008-12-07-17:18 #1979724Esetleg csak egy vim.
2008-12-07-18:11 #1979725http://www.zend.com/en/products/studio/
http://www.netbeans.org/downloads/index.html
Mindkettő java alapú keretrendszer, különböző pluginekkel bővíthető. Az elsőt tudom ajánlani. Jó a súgója, debuggere, kódkiegészítése, stb.
2008-12-07-18:55 #1979726Névtelen
A Kate KDE alatt szerintem több, mint tökéletes.
De ha már ágyúval verébre, akkor Aptana (PHP-plugin-nal). Elég erőforrásigényes, de rengeteg funkcióval rendelkezik, és igen kényelmes.Amúgy +1 a vim-nek is (és testvéreinek), ha belejön az ember, igen kézre tud állni. Addig meg érdemes egy cheat sheet-et nyomtatni hozzá, ami mindig szem előtt van. .)
2008-12-07-20:23 #1979727Én a geany-t azért használom, mert annyira buta, hogy a szükséges dolgokat forrás-szinten át lehet benne írni (és használható a project-managere, amit kate alatt nincs).
2009-04-29-15:52 #1979728Sziasztok!
PHP session-kezelés a témakör. Van egy sessionom, aminek az érvényessége éppen egy év (session_set_cookie_params függvény), van egy $_SESSION nevű változóm, ami számon tartja, hogy melyik felhasználóval van dolgunk.
A problémám a következő: bár a cookie elméletileg kint van egy évre, a rendszer mégis kiléptet egy fél óra után, gondolom mert a $_SESSION változót eldobja.
Ha helyes az okfejtésem, akkor ezt hogyan lehet meghosszabbítani, ha hibás, akkor mi lehet a gond?Előre is köszönöm: Zsombor
2009-04-30-23:07 #1979729Rossz a módszer 🙂
PHP-ban eddig a legjobb módszer amit ismerek a felhasználókövetésre:
Létrehozol egy táblát session néven, valahogy így:Code:CREATE TABLE session (
uid int NOT NULL REFERENCES „user”(uid),
sessid character(40) NOT NULL PRIMARY KEY);Aztán:
Code:function get_user() {
$sessid = isset($_SESSION[‘sessid’]) ? $_SESSION[‘sessid’] : (isset($_COOKIE[‘sessid’])?$_COOKIE[‘sessid’]:NULL);
if($sessid === NULL) return NULL;
$res = pg_query(‘SELECT * FROM „user” NATURAL JOIN session WHERE sessid = ” . pg_escape_string($sessid) . ”’);
if(pg_num_rows($res) == 0) return NULL;
return pg_fetch_assoc($res);
}Ezzel elég biztonságosan tudsz több session-t is vezetni egy userhez. Persze ezen még lehet tuningolni: a táblába fel lehet venni egy last_used mezőt, ami egy timestamp, és ilyenkor futtatni egy UPDATE query-t is rá. Aztán időnként valami cron-szerű cuccal törlöd a régi sessionokat.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz