Archívum - 2014
web login user history
Szeretnék user agent és ip-t tárolni adatbázisban amikor a felhasználó bejelentkezik. A legoptimálisabb az lenne, ha mindig az utolsó 10 bejelentkezés adatai tárolódnának.
Nem sikerül elképzelnem, hogy milyen táblára és kapcsolatokra lenne szükségem. Mi a legjobb gyakorlat erre?
Kösz!
■ Nem sikerül elképzelnem, hogy milyen táblára és kapcsolatokra lenne szükségem. Mi a legjobb gyakorlat erre?
Kösz!
Többnyelvű blog megvalósítása
Sziasztok!
Szeretném kérni a segítségeteket egy többnyelvű blog elkészítésében. Ismereteimet autodidaktaként szereztem ezért erősen hiányosnak érzem a tudásom. CMS és FW nélkül szeretném megvalósítani a blogot natív kódolással. A blog adatbázisa egyelőre így néz ki:A kulcsokat – FOREIGN KEY – hogyan kellene megoldani a `post` táblában?
Szeretném kérni a segítségeteket egy többnyelvű blog elkészítésében. Ismereteimet autodidaktaként szereztem ezért erősen hiányosnak érzem a tudásom. CMS és FW nélkül szeretném megvalósítani a blogot natív kódolással. A blog adatbázisa egyelőre így néz ki:
CREATE TABLE IF NOT EXISTS `language` (
`id` TINYINT ( 1 ) AUTO_INCREMENT PRIMARY KEY,
`code` CHAR ( 2 ) NOT NULL,
`name` VARCHAR ( 10 ) NOT NULL,
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
INSERT INTO `language` ( `code`, `name` ) VALUES
( 'HU', 'Magyar' ),
( 'EN', 'English' );
CREATE TABLE IF NOT EXISTS `translate` (
`id` SMALLINT ( 2 ) AUTO_INCREMENT PRIMARY KEY,
`language_id` TINYINT ( 1 ) NOT NULL, -- language.id
`code` SMALLINT ( 2 ) NOT NULL,
`content` TEXT NOT NULL,
FOREIGN KEY ( `language_id` ) REFERENCES `language` ( `id` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
INSERT INTO `translate` ( `language_id`, `code`, `content` ) VALUES
( 1, 1, 'Első bejegyzés' ),
( 2, 1, 'First post' ),
( 1, 2, 'Első tartalom.' ),
( 2, 2, 'First content.' ),
( 1, 3, 'elso-bejegyzes' ),
( 2, 3, 'first-post' ),
( 1, 4, 'Második bejegyzés' ),
( 2, 4, 'Second post' ),
( 1, 5, 'Második tartalom.' ),
( 2, 5, 'Second content.' ),
( 1, 6, 'masodik-bejegyzes' ),
( 2, 6, 'second-post' );
CREATE TABLE IF NOT EXISTS `post` (
`id` TINYINT ( 1 ) AUTO_INCREMENT PRIMARY KEY,
`date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`title_translate_id` SMALLINT ( 2 ) NOT NULL,
`content_translate_id` SMALLINT ( 2 ) NOT NULL,
`uri_translate_id` SMALLINT ( 2 ) NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
INSERT INTO `post` ( `title_translate_id`, `content_translate_id`, `uri_translate_id` ) VALUES
( 1, 2, 3 ),
( 4, 5, 6 );
PHP mail a regisztrálónak, szerverproblémák
Sziasztok!
Segítségeteket szeretném kérni:
Van egy weboldalam és rajta egy regisztrációs felület. Ha a felhasználó regisztrál, akkor az ő általa megadott címre automatikusan ki küld az oldal egy e-mailt.
Ebben a levélben azonban állandóan a feladó helyén "CGI-Mailer" szerepel és a feladó címeként is a hosting szolgáltatóm (1&1) által definiáltat írja. Megkérdeztem őket a dologról, azonban válaszként csak annyit kaptam, hogy vagy komplikáltan átprogramozom vagy belenyugszom.
A kód, amivel próbálkoztam:A segítséget előre is köszönöm!
■ Segítségeteket szeretném kérni:
Van egy weboldalam és rajta egy regisztrációs felület. Ha a felhasználó regisztrál, akkor az ő általa megadott címre automatikusan ki küld az oldal egy e-mailt.
Ebben a levélben azonban állandóan a feladó helyén "CGI-Mailer" szerepel és a feladó címeként is a hosting szolgáltatóm (1&1) által definiáltat írja. Megkérdeztem őket a dologról, azonban válaszként csak annyit kaptam, hogy vagy komplikáltan átprogramozom vagy belenyugszom.
A kód, amivel próbálkoztam:
<?php
$fejlec = "MIME-Version: 1.0\n";
$fejlec .= "Content-Type: text/html; charset=UTF-8";
$head = "From: Biobach <service##kukac##biobach.de>\r\n";
$email = $_POST["t_mail"];
$targy = ("Registration bestätigen");
mail( $email, $targy, $tartalom, $fejlec);
?>
Mennyire legyen általános az általános?
Üdv.
Az utóbbi néhány évben szinte kizárólagosan abba a problémába futok bele, hogy valami config fájlból beállítható legyen-e, és általános kódot írjak hozzá, vagy konkrét kódot írjak, szóval hardcodoljam a rendszerbe. Ez a probléma nagyon megnehezíti pl az általános célú rendszerek írását, mert nem tudod eldönteni, hogy mi kerüljön bele a rendszeredbe, és mit bízz a fejlesztőre, aki használni fogja. Van ilyen téren bármi tapasztalatotok, tanácsotok?
Jelenleg egy REST API generátort írok, ami egy alkalmazás leíró fájlból dolgozik, és képtelen vagyok eldönteni, hogy mennyire mélyen menjek bele a dolgokba. Nekem annyi a tapasztalatom az ilyen jellegű problémákkal, hogy sokszor konkrét feladat függvénye hogy mi kerüljön az adatbázisba/config-ba, és mi maradjon hardcodolva osztályokban vagy bootstrap fájlban. Az általános alkalmazásoknál pont az a probléma, hogy nincs konkrét feladat, hanem az van, hogy alkoss valamit a témában, ami jól használható. Két stratégiám van az ilyen jellegű feladatok megoldására. Az egyik, hogy egy vagy több konkrét példa refaktorálásával alkotom meg az általános oszályokat, a példák megoldása során pedig látom, hogy mi az, amire ténylegesen szükség van, és mi az amire nem. A másik megoldás, hogy kitalálok egy nekem tetsző application interface-t, aztán TDD-vel implementálom azt. Ennél a projektnél eddig mindkét stratégia csődöt mondott, nem adja meg magát a rohadék... :D
■ Az utóbbi néhány évben szinte kizárólagosan abba a problémába futok bele, hogy valami config fájlból beállítható legyen-e, és általános kódot írjak hozzá, vagy konkrét kódot írjak, szóval hardcodoljam a rendszerbe. Ez a probléma nagyon megnehezíti pl az általános célú rendszerek írását, mert nem tudod eldönteni, hogy mi kerüljön bele a rendszeredbe, és mit bízz a fejlesztőre, aki használni fogja. Van ilyen téren bármi tapasztalatotok, tanácsotok?
Jelenleg egy REST API generátort írok, ami egy alkalmazás leíró fájlból dolgozik, és képtelen vagyok eldönteni, hogy mennyire mélyen menjek bele a dolgokba. Nekem annyi a tapasztalatom az ilyen jellegű problémákkal, hogy sokszor konkrét feladat függvénye hogy mi kerüljön az adatbázisba/config-ba, és mi maradjon hardcodolva osztályokban vagy bootstrap fájlban. Az általános alkalmazásoknál pont az a probléma, hogy nincs konkrét feladat, hanem az van, hogy alkoss valamit a témában, ami jól használható. Két stratégiám van az ilyen jellegű feladatok megoldására. Az egyik, hogy egy vagy több konkrét példa refaktorálásával alkotom meg az általános oszályokat, a példák megoldása során pedig látom, hogy mi az, amire ténylegesen szükség van, és mi az amire nem. A másik megoldás, hogy kitalálok egy nekem tetsző application interface-t, aztán TDD-vel implementálom azt. Ennél a projektnél eddig mindkét stratégia csődöt mondott, nem adja meg magát a rohadék... :D
január 31
Caldav, Cardav szerver megvalósítása PHP-ban
Sziasztok, egy egyszerű (nem szabványkövető) Caldav, Cardav implementálásra lenne szükségem PHP-ben, ami nem támaszkodik semmiféle összetett könyvtárra csak egyszerű PHP. Tulajdonképpen elég lenne IOS és OSX kliensekkel való kompatibilitás.
Amit találtam eddig a neten az vagy nagyon összetett volt (próbált megfelelni az egész Webdavos szabványnak), vagy leálltak a fejlesztésével.
Tud valaki valami működő képes megoldást? Vagy ha valakinek van saját megvalósítása akkor egyeztessünk.
■ Amit találtam eddig a neten az vagy nagyon összetett volt (próbált megfelelni az egész Webdavos szabványnak), vagy leálltak a fejlesztésével.
Tud valaki valami működő képes megoldást? Vagy ha valakinek van saját megvalósítása akkor egyeztessünk.
Egyszerű képnézegető + érték a képeknek
Sziasztok!
A következő dolgot szeretném megvalósítani:
Van egy űrlap, melyen van egy kép, mely alatt van szimplán két gomb, amelyeket nyomogatva a kép átvált, és egy másik kerül a helyére, tehát több kép között váltogathatunk. Ezt sem valósítottam még még meg, igazából semmit sem, most öltöttem ki csak, hogy mit is szeretnék elérni. Innentől jön a php része; ugyanis minden képhez szeretnék egy értéket rendelni, és amelyik kép éppen látszódik, azzal dolgozni.
Példákkal személtetve a dolgot:
Az oldalt megnyitva van egy kép, amelyen van egy autó, alatta a két gombbal. Ha nem váltunk át semmire sem, és elküldjük az űrlapot, akkor az autós képhez társított értékkel dolgozhatunk tovább, pl. az 1-es értékkel. Viszont ha megyünk a gombokkal pl. jobbra 2-t, megjelenik egy kép a házról, és akkor már a 3-as ID-vel dolgozhatunk tovább.
Nem tudom, érthető e a dolog. Ha nem, akkor szóljatok, és megpróbálom részletezni a dolgot. A szükséges képnézegetős dologból még semmi nem készült el, tehát nincs alap kódom a szükséges képes cucchoz, amivel kísérletezgettem volna. Viszont az űrlap készen van, meg működik, feltölti az adatbázist úgy, ahogy kell, stb., de az nem tartozik a dologhoz, és nem is szükséges hozzá (meg másra sem), így azt nem másolom be.
Köszönettel,
Dfoglalo
■ A következő dolgot szeretném megvalósítani:
Van egy űrlap, melyen van egy kép, mely alatt van szimplán két gomb, amelyeket nyomogatva a kép átvált, és egy másik kerül a helyére, tehát több kép között váltogathatunk. Ezt sem valósítottam még még meg, igazából semmit sem, most öltöttem ki csak, hogy mit is szeretnék elérni. Innentől jön a php része; ugyanis minden képhez szeretnék egy értéket rendelni, és amelyik kép éppen látszódik, azzal dolgozni.
Példákkal személtetve a dolgot:
Az oldalt megnyitva van egy kép, amelyen van egy autó, alatta a két gombbal. Ha nem váltunk át semmire sem, és elküldjük az űrlapot, akkor az autós képhez társított értékkel dolgozhatunk tovább, pl. az 1-es értékkel. Viszont ha megyünk a gombokkal pl. jobbra 2-t, megjelenik egy kép a házról, és akkor már a 3-as ID-vel dolgozhatunk tovább.
Nem tudom, érthető e a dolog. Ha nem, akkor szóljatok, és megpróbálom részletezni a dolgot. A szükséges képnézegetős dologból még semmi nem készült el, tehát nincs alap kódom a szükséges képes cucchoz, amivel kísérletezgettem volna. Viszont az űrlap készen van, meg működik, feltölti az adatbázist úgy, ahogy kell, stb., de az nem tartozik a dologhoz, és nem is szükséges hozzá (meg másra sem), így azt nem másolom be.
Köszönettel,
Dfoglalo
Közösségi oldalak like,share trackelése saját adatbázisba
Sziasztok
Egy CMS rendszerben szeretném kimutathatóvá tenni (táblázatosan, grafikonosan) a közösségi oldalak Facebook, Twitter, Pinterest stb. like-jait, megosztásait legalább napi bontásban . Egy-egy oldalnál egyszerűen le tudom kérni az adott állapotot. Ütemezetten valószínűleg nem szerencsés naponta lekérni egy több ezer oldalból álló weboldal minden lapjára ezeket a számokat.
A kérdésem az lenne, csinált-e már valaki hasonlót, illetve tudtok-e esetleg valami részben kész megoldást erre?
■ Egy CMS rendszerben szeretném kimutathatóvá tenni (táblázatosan, grafikonosan) a közösségi oldalak Facebook, Twitter, Pinterest stb. like-jait, megosztásait legalább napi bontásban . Egy-egy oldalnál egyszerűen le tudom kérni az adott állapotot. Ütemezetten valószínűleg nem szerencsés naponta lekérni egy több ezer oldalból álló weboldal minden lapjára ezeket a számokat.
A kérdésem az lenne, csinált-e már valaki hasonlót, illetve tudtok-e esetleg valami részben kész megoldást erre?
MySql kiíratás
Sziasztok.
Olyan dolgot szeretnék csinálni, hogy ha belép egy játékos kiírja neki, hogy mennyi kreditje és pontja van. Az UCPuserek -ben tárolt Kredit és Rangot kéne kiíratni (addig azt megoldottam, hogy mindenkinek ki tudom íratni az adatait, de nekem csak az kell, hogy aki belép annak kiírja, hogy mennyi kreditje stb van). Nem vagyok még valami jártas a PHP -ban, ezért kérnék segítséget. Előre is köszönöm.
■ Olyan dolgot szeretnék csinálni, hogy ha belép egy játékos kiírja neki, hogy mennyi kreditje és pontja van. Az UCPuserek -ben tárolt Kredit és Rangot kéne kiíratni (addig azt megoldottam, hogy mindenkinek ki tudom íratni az adatait, de nekem csak az kell, hogy aki belép annak kiírja, hogy mennyi kreditje stb van). Nem vagyok még valami jártas a PHP -ban, ezért kérnék segítséget. Előre is köszönöm.
<?php
}
else
{
echo"
<b><font color=yellow size=3>Üdvözöllek, $fsor[Felhasznalonev]!</font><br><br><hr><br>
$kinfo</font>
Jelenleg: <font color=yellow>$rang</font> kredited van! Vásárlásához kattints <a href='index.php?tamogatas'><font color='red'><b>IDE</b></font></a> <br>
Jelenleg rangod: <font color=yellow>$kredit</font>! <br>
Rangod időtartama: <font color=yellow>xy nap</font>!
<br><br>
<div class='subnav_gomb_leader' onclick='window.location.href=\"index.php?menu=muveletek&jelszovalt\";'>Jelszóváltás</div><br>
<div class='subnav_gomb_leader' onclick='window.location.href=\"index.php?kijelentkezes\";'>Kijelentkezés</div></b>";
}
?>
Gyorsabb lekérdezés
Sziasztok, az lenne a kérdésem, hogy mi az optimális lekérdezés az alábbi adatok alapján. Azokra az epületekre lenne szükségem, ahol egy adott időintervallumban (:start, :stop) nincs tanítási óra. Köszönöm!Ez van jelenleg:
■ iskola: idiskola
terem: idterem, idepulet
tanora: idterem, start, stop
SELECT idiskola FROM iskola WHERE idiskola NOT IN (
SELECT idiskola FROM iskola INNER JOIN terem USING (idiskola) INNER JOIN ora USING (idterem)
WHERE :start BETWEEN start AND stop OR :stop BETWEEN start AND stop OR :start < start AND stop > :stop)
január 31
Kereső, frissítés után eltűnik az adat
Sziasztok!
Az lenne a problémám, hogy akarok keresni select mezővel, egy adott tulajdunságú elemekre. Ezt szépen lekérdezi, és megjeleníti, csak ha ráfrissítek az oldalra akkor eltűnik. Probalgattam session-el eltarolni , de az se ment.
Form:PHP kód: Tudom, nincs rajta biztonsag, de most csak gyakoroltam. Köszi előre is!
+
Frissítés után a kiválasztott option is eltűnik, vagyis pl: ha kiválasztom az "Akció" option-t, és rányomok a submit-ra, akkor szépen kilistázza az akciós terméket, de visszaugrik a "Mindkettőre". Azt hogy lehetne hogy az is látszodjon amit kiválasztok?
■ Az lenne a problémám, hogy akarok keresni select mezővel, egy adott tulajdunságú elemekre. Ezt szépen lekérdezi, és megjeleníti, csak ha ráfrissítek az oldalra akkor eltűnik. Probalgattam session-el eltarolni , de az se ment.
Form:
<form method="post" action="">
<select name="akcio">
<option value="1">Akció</option>
<option value="0" >Nem akciós</option>
<option value="%" selected="selected">Mindekttő</option>
</select>
<br />
<input type="submit" name="send" value="Keres" />
</form>
if(isset($_POST["send"]) || isset($_SESSION["akc"])) {
session_start();
if(!empty($_POST["akcio"])) {
$_SESSION["akc"]=$_POST["akcio"];
}
if(isset($_SESSION["akc"])) {
$query = "select id,name,brand,sale,price,image from product WHERE sale LIKE '$_SESSION[akc]'";
+
Frissítés után a kiválasztott option is eltűnik, vagyis pl: ha kiválasztom az "Akció" option-t, és rányomok a submit-ra, akkor szépen kilistázza az akciós terméket, de visszaugrik a "Mindkettőre". Azt hogy lehetne hogy az is látszodjon amit kiválasztok?