Archívum - 2013 - Fórum téma
június 18
Munka
Most vettem fel egy új állás hirdetést, de nem látom a listában. Az a furcsa, hogy az utolsó hirdetés több, mint 2 hete keletkezett (június 3). Tudnak valaki segíteni?
■ június 18
Phplist hibás telepítőcsomag?
Sziasztok!
Először próbálok phplistet telepíteni. Mindent bemásoltam a helyére a leírás alapján, a phpmyadminba gond nélkül beimportálódott az sql, beállítgattam a config fájlban az elérhetőségeket, el is indult szépen, magyarul, ahogy kell, a többit már ezen a felületen tudom beállítani - mondta a leírás.
És itt a probléma, mert ez nem megy, ugyanis midig a következő hibaüzenetre futok:
És tényleg nincs ilyen tábla, ami azért furcsa, mert a csomagot a phplist.com-ról töltöttem le.
Nincs ötlete valakinek, hogy miképp juthatok hozzá ehhez a táblához, ha már az eredeti csomag sql fájljából hiányzik?
Előre is köszi.
■ Először próbálok phplistet telepíteni. Mindent bemásoltam a helyére a leírás alapján, a phpmyadminba gond nélkül beimportálódott az sql, beállítgattam a config fájlban az elérhetőségeket, el is indult szépen, magyarul, ahogy kell, a többit már ezen a felületen tudom beállítani - mondta a leírás.
És itt a probléma, mert ez nem megy, ugyanis midig a következő hibaüzenetre futok:
Database error 1146 while doing query Table 'phplist_admintoken' doesn't exist
És tényleg nincs ilyen tábla, ami azért furcsa, mert a csomagot a phplist.com-ról töltöttem le.
Nincs ötlete valakinek, hogy miképp juthatok hozzá ehhez a táblához, ha már az eredeti csomag sql fájljából hiányzik?
Előre is köszi.
Adatbázis kiíratása PHP-val, probléma!
Sziasztok!
Van egy phpscriptem, amit ha meghívok manuálisan, vagy cron jobbal ütemezve, akkor az lenne a feladata, hogy lementi az adatbázisom arra az ftp-re ahol maga a script van.
Mivel beszeretném ütemezni, hogy naponta 2x mentsen, az lenne nekem az ideális ha mindig felülírja az előzőt.
Viszont nem felülírja, hanem megnyitja és beleírja mindig az újat a fájlba, így nő a végtelenségig és phpmyadminban vissza sem tudom importálni.
Íme a kódrészlet ami ezért felel:Előre is köszönöm.
■ Van egy phpscriptem, amit ha meghívok manuálisan, vagy cron jobbal ütemezve, akkor az lenne a feladata, hogy lementi az adatbázisom arra az ftp-re ahol maga a script van.
Mivel beszeretném ütemezni, hogy naponta 2x mentsen, az lenne nekem az ideális ha mindig felülírja az előzőt.
Viszont nem felülírja, hanem megnyitja és beleírja mindig az újat a fájlba, így nő a végtelenségig és phpmyadminban vissza sem tudom importálni.
Íme a kódrészlet ami ezért felel:
function db_mentese(){
$backup_file = 'product_database.sql';
$fp = fopen($backup_file, 'a');
$alap = "# Products";
fputs($fp, $alap);
//Itt felsrolsz annyi táblát amennyi kell. Vagy beolvastatod az összes táblád nevét.
$pro = array("jos_vm_product");
//Táblák kiíratása
for($k=0; $k < count($pro); $k++){
$tabla=$pro["$k"];
$oszlopok='drop table if exists ' . $tabla . ';' . "\n" .
"create table ".$tabla . " (\n";
Custom session handler - hiba?
Segítsetek légy szíves mert nem értem a dolgot. Én azt hittem, hogy a custom session handler write metódusa ua. azt ez eredményt adja, mint a serialize($_SESSION). De nem... ez normális? Ha igen miért? Vagy csak én vagyok a béna?!
Teszt kód:
■ Teszt kód:
<?php
class SessionSaveHandler {
protected $savePath;
protected $sessionName;
public function __construct() {
session_set_save_handler(
array($this, "open"),
array($this, "close"),
array($this, "read"),
array($this, "write"),
array($this, "destroy"),
array($this, "gc")
);
}
public function open($savePath, $sessionName) {
$this->savePath = $savePath;
$this->sessionName = $sessionName;
return true;
}
public function close() { return true; }
public function read($id) {}
public function write($id, $data) { echo "<b>write function</b>: ".$data; }
public function destroy($id) {}
public function gc($maxlifetime) {}
}
new SessionSaveHandler();
session_start();
$_SESSION["string"] = "ok";
$_SESSION["number"] = 100;
echo "<b>serialized: </b>".serialize($_SESSION)."<br>";
?>
június 16
vodafone smtp (nyílt)
Sziasztok!
Létezik ilyen? Mi a cím?
Tudom, a helyzet igen gyanúsan hangzik, de a helyzet a következő.
Egy eléggé eldugott helyen vagyok, nálam van egy barátom vodás stick-je, ami kb 100x gyorsabb, mint az én telefonom modemként (telenor).
Levelezőkliens: Outlook express 6 (WinXP).
Fontos, hogy ezt használhassam, nagy forgalom, sok saját cím, címjegyzék és gagyi ebes felületek miatt.
Tudna valaki segíteni fiókbeállításban? Semmilyen jelszót, stb. nem tudok (barátom sem), vodát telenorról hívnom pedig vagyon.
Kérlek, legalább valami támpontot adjatok!
Üdv. Pepita.
■ Létezik ilyen? Mi a cím?
Tudom, a helyzet igen gyanúsan hangzik, de a helyzet a következő.
Egy eléggé eldugott helyen vagyok, nálam van egy barátom vodás stick-je, ami kb 100x gyorsabb, mint az én telefonom modemként (telenor).
Levelezőkliens: Outlook express 6 (WinXP).
Fontos, hogy ezt használhassam, nagy forgalom, sok saját cím, címjegyzék és gagyi ebes felületek miatt.
Tudna valaki segíteni fiókbeállításban? Semmilyen jelszót, stb. nem tudok (barátom sem), vodát telenorról hívnom pedig vagyon.
Kérlek, legalább valami támpontot adjatok!
Üdv. Pepita.
Analitikai szolgáltatás API
Sziasztok!
A következő problémában szeretném a tanácsotokat kérni:
fejlesztek egy analitikai szolgáltatást, amihez tartozik egy API. Ehhez az API-hoz szeretnék egy PHP library-t írni, ami minél egyszerűbben beépíthető más weboldalakba. A lényeg, hogy szerver oldalon ha történik valamilyen esemény (regisztráció, belépés, stb), akkor azt valamilyen módon el tudjam küldeni az analitikai szolgáltatásnak. Például regisztrációnál a kódba egy ilyet illesztünk:
A háttérben CURL-el hívom az API megfelelő metódusát.
A gondom ezzel az, hogy ha nagy a latency, az analitikai szolgáltatás szervere lassan válaszol, netalántál nem válaszol, akkor az eléggé meg tudja fogni az eredeti oldalt. Olyan megoldást próbálok keresni, ami minél egyszerűbb és akár egy shared hosting-os oldalba is beilleszthető, tehát nem igényel semmilyen különleges PHP extension-t, fork-olást, trükközést, stb.
Valaki találkozott már ilyen problémával, esetleg van javaslata a megoldásra?
Előre is köszönök minden segítséget!
■ A következő problémában szeretném a tanácsotokat kérni:
fejlesztek egy analitikai szolgáltatást, amihez tartozik egy API. Ehhez az API-hoz szeretnék egy PHP library-t írni, ami minél egyszerűbben beépíthető más weboldalakba. A lényeg, hogy szerver oldalon ha történik valamilyen esemény (regisztráció, belépés, stb), akkor azt valamilyen módon el tudjam küldeni az analitikai szolgáltatásnak. Például regisztrációnál a kódba egy ilyet illesztünk:
Event::create(
'registration',
'test##kukac##example.com'
);
A gondom ezzel az, hogy ha nagy a latency, az analitikai szolgáltatás szervere lassan válaszol, netalántál nem válaszol, akkor az eléggé meg tudja fogni az eredeti oldalt. Olyan megoldást próbálok keresni, ami minél egyszerűbb és akár egy shared hosting-os oldalba is beilleszthető, tehát nem igényel semmilyen különleges PHP extension-t, fork-olást, trükközést, stb.
Valaki találkozott már ilyen problémával, esetleg van javaslata a megoldásra?
Előre is köszönök minden segítséget!
június 15
Elméleti kérdések
A napokban kedvet kaptam egy kicsit elmélyedni az aktuális webes, illetve kifejezetten php alapú technológiákban és csak úgy passzióból elgondolkodtam pár dolgon. Ezekkel kapcsolatban szeretnék most egy kis diskurzust generálni, hátha felmerül egy-két érdekes ötlet.
Amennyire én látom még mindig az MVC/HMVC mintára épülő megoldások, illetve a különféle template enginek viszik a prímet. Néhány nagy és népszerű, illetve kismillió kisebb keretrendszer létezik, de nagyjából mind egy kaptafára készül (zend, symfony, yii, laravel stb.).
A php esetén ma már szinte kizárólag class alapú (OOP szerű) megvalósítást látni, bár igen gyakran különféle non-oop helper csomagok is aktív használatban vannak még a legnagyobb rendszereknél is. Ami önnmagában nem is lenne baj, de néhány példakódot, tutorialt átnézve sokszor felesleges bonyolításnak tűnt egy-egy megoldás.
Az alapvető kérdésem az, hogy tényleg nem lehetne ezt egyszerűbben és hatékonyabban? Ezen a kérdésen elgondolkodva arra jutottam, hogy az alapvető probléma még mindig a szerver és kliens oldali kódok elkülönítésének és egyben összehangolásának kérdése. Ma már a kliens oldali javascriptek és a html5 nyújtotta új lehetőségek is legalább olyan komplex kódokat igényelnek mint a szerver oldali alkalmazáslogika.
A két oldal összekapcsolása során felmerült bennem egy kulcskérdés:
- A kliens, vagy a szerver oldal határozza meg a tartalmat?
Első megközelítésben, mivel a szerver oldalon tároljuk a tartalmakat, nyilván a szerver mondja meg, hogy mik ezek. A kliens oldal (view) csak megjeleníti. A gyakorlatban viszont ez nem igaz.
- Ha a view-ban (templateben) mondjuk a főmenüt szeretnénk megjeleníteni, akkor a view honnan tudja, hogy van-e egyátalán főmenü? Ha meg van (mert maga a fejlesztő tudja), akkor mondjuk egy szimpla iteráció tényleg annyi elemet ad-e vissza amennyinek a templateben helye van?
Amennyire én látom még mindig az MVC/HMVC mintára épülő megoldások, illetve a különféle template enginek viszik a prímet. Néhány nagy és népszerű, illetve kismillió kisebb keretrendszer létezik, de nagyjából mind egy kaptafára készül (zend, symfony, yii, laravel stb.).
A php esetén ma már szinte kizárólag class alapú (OOP szerű) megvalósítást látni, bár igen gyakran különféle non-oop helper csomagok is aktív használatban vannak még a legnagyobb rendszereknél is. Ami önnmagában nem is lenne baj, de néhány példakódot, tutorialt átnézve sokszor felesleges bonyolításnak tűnt egy-egy megoldás.
Az alapvető kérdésem az, hogy tényleg nem lehetne ezt egyszerűbben és hatékonyabban? Ezen a kérdésen elgondolkodva arra jutottam, hogy az alapvető probléma még mindig a szerver és kliens oldali kódok elkülönítésének és egyben összehangolásának kérdése. Ma már a kliens oldali javascriptek és a html5 nyújtotta új lehetőségek is legalább olyan komplex kódokat igényelnek mint a szerver oldali alkalmazáslogika.
A két oldal összekapcsolása során felmerült bennem egy kulcskérdés:
- A kliens, vagy a szerver oldal határozza meg a tartalmat?
Első megközelítésben, mivel a szerver oldalon tároljuk a tartalmakat, nyilván a szerver mondja meg, hogy mik ezek. A kliens oldal (view) csak megjeleníti. A gyakorlatban viszont ez nem igaz.
- Ha a view-ban (templateben) mondjuk a főmenüt szeretnénk megjeleníteni, akkor a view honnan tudja, hogy van-e egyátalán főmenü? Ha meg van (mert maga a fejlesztő tudja), akkor mondjuk egy szimpla iteráció tényleg annyi elemet ad-e vissza amennyinek a templateben helye van?
Keresődoboz
Sziasztok!
http://www.mek.oszk.hu/html/allando/mek2kereso.htm -n találtam keresőket, az elsőt próbálom átalakítani.Eddig meg is van, csak azt nem tudom, hogy készítsem el azt az oldalt, ahol ki fogja dobni a találatokat.(Adatlapokat, MySQL)
Valaki tudna segíteni, hogyan kezdjem el, miekt tartalmazzon?
■ http://www.mek.oszk.hu/html/allando/mek2kereso.htm -n találtam keresőket, az elsőt próbálom átalakítani.
<form name="egyszeru kereso" method="POST" action="http://bonescraft.sunwell.hu">
<table border=1 bordercolor="804040" cellpadding=0 cellspacing=0><tr><td>
<table width="250" border="0" cellspacing="0" cellpadding="4" bgcolor="F8D1A6">
<tr>
<td align="left" bgcolor="FFB465"><b><font size="4" color="000000">Keresés</font></b>
</td>
<td align="right">
<input type="submit" name="Submit" value="Keres">
</td>
</tr>
<td align="left" colspan="2" valign="middle">
<input type="text" name="Search" size="30">
</td>
</tr>
</table>
</td></tr></table></form>
Valaki tudna segíteni, hogyan kezdjem el, miekt tartalmazzon?
június 14
Chat: Név
Sziasztok!
Az lenne a problémám, hogy az egyik odlalamra beillesztettem egy chatet, név szerint a chatroll-t, és nem tudom, hogy írhatnám ki névnek azt, amivel be van jelentekzve.
Itt egy kód, amit az oldal elejére kellett beilleszteni, és az user namet kéne állítani.Itt van a felhasználós rendszeremnek az a kódja, amivel ki tudom írni a nevét.HOgy lehetne egybe vegyíteni? :D
■ Az lenne a problémám, hogy az egyik odlalamra beillesztettem egy chatet, név szerint a chatroll-t, és nem tudom, hogy írhatnám ki névnek azt, amivel be van jelentekzve.
Itt egy kód, amit az oldal elejére kellett beilleszteni, és az user namet kéne állítani.
<?php
// Chatroll Single Sign-On (SSO) Parameters
$uid = 1; // Current user id
$uname = '' // Current user name
$ulink = 'http://example.com/profile/test'; // Current user profile URL (leave blank for none)
$upic = ''; // Current user profile picture URL (leave blank for none)
$ismod = 0; // Is current user a moderator?
$sig = md5($uid . $uname . $ismod . 'zch63vlpugympi2b');
$ssoParams = '&uid=' . $uid . "&uname=" . urlencode($uname) . "&ulink=" . urlencode($ulink) . "&upic=" . urlencode($upic) . "&ismod=" . $ismod . "&sig=" . $sig;
?>
<?php echo htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8'); ?>
június 13
FB képek alt attribútum
Sziasztok!
Most jól lehúzom magam: facebook-analfabéta vagyok.
Nagyon hosszú lenne a történetet elmesélni, a lényeg:
- Van egy csoport, ahova csatlakoztam, kapom a maileket a megmozdulásokról, ezekben - természetesen - a képek nem látszanak.
- Viszont bizonyos értesítésben kifejezetten a képre rajzolt felirat a fő adat, egyébként jelenleg FB-t is képek nélkül tudom most csak használni.
- Mit tehetnek ők?
- Van-e lehetőségük a képek
- Nem tudom, hogy az ottani rendszer hogy műxik, nyilván a címbe (is) kéne a fontos adatot tenni, de tényleg nem ismerek ott semmit, most azt mondom sajnos, de egyébként szerencsére sose illesztettem be még egy like-ot se...
- Van ott valaki info-s, de nem tudom ki, mennyire, stb.
Segítsetek légyszíves, egyébként egy rendkívül hasznos oldal, ha megengeditek be is fogom linkelni.
Köszönöm szépen!
■ Most jól lehúzom magam: facebook-analfabéta vagyok.
Nagyon hosszú lenne a történetet elmesélni, a lényeg:
- Van egy csoport, ahova csatlakoztam, kapom a maileket a megmozdulásokról, ezekben - természetesen - a képek nem látszanak.
- Viszont bizonyos értesítésben kifejezetten a képre rajzolt felirat a fő adat, egyébként jelenleg FB-t is képek nélkül tudom most csak használni.
- Mit tehetnek ők?
- Van-e lehetőségük a képek
alt
attribútumait használni és hogyan? (Úgy kéne leírni, hogy nem IT-s is értse.)- Nem tudom, hogy az ottani rendszer hogy műxik, nyilván a címbe (is) kéne a fontos adatot tenni, de tényleg nem ismerek ott semmit, most azt mondom sajnos, de egyébként szerencsére sose illesztettem be még egy like-ot se...
- Van ott valaki info-s, de nem tudom ki, mennyire, stb.
Segítsetek légyszíves, egyébként egy rendkívül hasznos oldal, ha megengeditek be is fogom linkelni.
Köszönöm szépen!