Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Ha nem akkor azt megmondjátok, hogy hogyan kell azt megcsinálni, hogy akkor idõnként frissüljön az adott div?
Sajnos igen, majdnem 8 évig használtam korábban de az elmúlt idõben a "sebessége" is botrányos lett... 😞
Köszönöm, most mûködik!
Blog: http://ferrari118.rozsahegyi.net
http://jsfiddle.net/ZwCAp/2/
+1 divvel jó ff-ben is(position:relative nem mûködik táblázat elemein firexoban), IE-ben nem néztem, de lehet ettõl megjavul ott is
vagy SwiftMailer
Egyébként (php.net):
function mail_send($arr)
{
$to = empty($arr<'to_name'>'to_name'>) ? $arr<'to_email'>'to_email'> : '"' . mb_encode_mimeheader($arr<'to_name'>'to_name'>) . '" <' . $arr<'to_email'>'to_email'> . '>';
$from = empty($arr<'from_name'>'from_name'>) ? $arr<'from_email'>'from_email'> : '"' . mb_encode_mimeheader($arr<'from_name'>'from_name'>) . '" <' . $arr<'from_email'>'from_email'> . '>';
$headers = array
(
'MIME-Version: 1.0',
'Content-Type: text/html; charset="UTF-8";',
'Content-Transfer-Encoding: 7bit',
'Date: ' . date('r', $_SERVER<'REQUEST_TIME'>'REQUEST_TIME'>),
'Message-ID: <' . $_SERVER<'REQUEST_TIME'>'REQUEST_TIME'> . md5($_SERVER<'REQUEST_TIME'>'REQUEST_TIME'>) . '@' . $_SERVER<'SERVER_NAME'>'SERVER_NAME'> . '>',
'From: ' . $from,
'Reply-To: ' . $from,
'Return-Path: ' . $from,
'X-Mailer: PHP v' . phpversion(),
'X-Originating-IP: ' . $_SERVER<'SERVER_ADDR'>'SERVER_ADDR'>,
);
mail($to, '=?UTF-8?B?' . base64_encode($arr<'subject'>'subject'>) . '?=', $arr<'message'>'message'>, implode("\n", $headers));
}
[merlinw.org]
FROM users_pvalues AS PV
INNER JOIN users_main AS UM ON PV.uid = UM.uid
INNER JOIN users_pnames AS PN ON PV.pid = PN.pid
Nem tiszta mit szeretnél és hogyan, ezért az alábbiak nem feltétlenül állnak meg, de azért leírom.
Külön táblákat akkor érdemes készíteni, ha egy rekordhoz több rekord tartozhat, vagy ha túl sok mezõje van (50+).
Tehát ha pname-hez és pvalue simán mehet egy táblába, hacsak nincs valami más ok.
pname1;pvalue1
pname1;pvalue2
pname1;pvalue3
pname2;pvalue4
pname2;pvalue5
...stb
Így máris egyszerûbb a lekérdezés és az eredmény kezelése. Külön táblának akkor van ebben az esetben értelme, ha rendszeresen változatnád a paraméterek neveit. Esetleg, ha listázni szeretnéd a paraméterek neveit, bár akkor is ott a distinct vagy group by. Persze - ahogy írtam volt - ez függ attól mit szeretnél és hogyan.
Továbbá nem értem miért használsz minden táblánál más id nevet, ezzel szerintem magadnak okozol nehézségeket, persze ez szokás kérdése. Nálam mindig id, a kapcsolódó táblákban pedig táblanév_id a mezõ neve. Így egyértelmû mindig, illetve a kódban sem kell azzal foglalkoznom éppen milyen nevet adtam az id mezõnek.
[merlinw.org]
Viszont olyan gondom van vele, hogyha a címzett neve tartalmaz ûõ betût, akkor nem küldi el a mail, mert nemtudja az utf8 kódolást feldolgozni.
Találtam rá megoldás, viszont nem sikerül beépítenem a kódba, amit használni szeretnék 😊
A megoldás így néz ki:
$headers = array( "Content-Type" => "text/plain; charset=\"UTF-8\"", "From" => "=?utf-8?B?".base64_encode($unicode_name)."?=" . " <[email protected]>", "Subject" => "my subject"
A kód amit használnék, ott a subject meg a címzett stb nem array listben van.
<!--?
include('Mail.php');
include('Mail/mime.php');
// Constructing the email
$sender = "[email protected]"; // Your email address
$recipient = "Leigh "; // The Recipients name and email address
$subject = "Test Email"; // Subject for the email
$text = 'This is a text message.'; // Text version of the email
$html = 'This is a html message'; // HTML version of the email
$crlf = "\n";
$headers = array(
'From' => $sender,
'Return-Path' => $sender,
'Subject' => $subject
);
// Creating the Mime message
$mime = new Mail_mime($crlf);
// Setting the body of the email
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
// Add an attachment
$file = "Hello World!";
$file_name = "Hello text.txt";
$content_type = "text/plain";
$mime->addAttachment ($file, $content_type, $file_name, 0);
// Set body and headers ready for base mail class
$body = $mime->get();
$headers = $mime->headers($headers);
// SMTP authentication params
$smtp_params["host"] = "smtp.gmail.com";
$smtp_params["port"] = "25";
$smtp_params["auth"] = true;
$smtp_params["username"] = "[email protected]";
$smtp_params["password"] = "pass";
// Sending the email using smtp
$mail =& Mail::factory("smtp", $smtp_params);
$result = $mail->send($recipient, $headers, $body);
if($result === 1)
{
echo("Your message has been sent!");
}
else
{
echo("Your message was not sent: " . $result);
}
?>
Hogy tudnám összehozni, hogy mindenhol feldolgozza a pear mail az utf8 karaktereket? Küldõ, címzett, subject, etc...
"Ha külön készített mennyibõl jönne ki egy ezekhez hasonló, de mégsem klón oldal ?"
Ha ezt úgy érted, hogy valakivel elkészíttetnéd és hasonló színvonalt szeretnél, akkor nem olcsón...
Persze van sok nagytudású ingyenes CMS, de azokkal is bõven lehet szopni, ha valami egyedi elven mûködõ dolog kell bele.
Az alábbi oldalak milyen alapokon futnak ?
Spoiler (katt a megjelenítéshez)
Spoiler (katt a megjelenítéshez)
Ingyenesen elérhetõ vagy külön készített ?
Ha külön készített mennyibõl jönne ki egy ezekhez hasonló, de mégsem klón oldal ?
Elõre is köszönöm.
One more story
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Kb. így néznek ki a táblák és mezõk:
users_main : uid , user , pass , name , email
users_pnames : pid , pname
users_pvalues : pvid , uid , pid , pvalue
A _pnames táblában annyi sor lesz, ahány jellemzõje összesen lesz a usereknek az adott weboldalon.
A _pvalues tábla csak a _pnames id-ját fogja tartalmazni.
A _main táblával az uid lesz a kapcsolat.
És azt szeretném, ha egy olyan lekérdezésem lenne, ami készít egy új táblázatot, a mezõk neve pedig a _main tábla mezõnevein túlmenõen folytatódnának a _pnames táblában található paraméternevekkel.
Egy fecske nem csinál kolbászból kerítést
Blog: http://ferrari118.rozsahegyi.net
A lényeg a fejlécben elforgatott szöveg. Egy táblázatban akár 50 név is lehet, nem írhatok vízszintesen.
Rengeteget gugliztam, próbálkoztam, a legjobb, amit össze tudtam hozni ez a kód:
th {
height: 260px;
border: 1px solid #222;
background: rgba(0, 0, 0, 0.5);
}
td {
border: 1px solid #222;
overflow: visible;
}
.rDiv {
transform: rotate(90deg);
white-space: nowrap;
}
.rDiv p {
padding: 5px;
margin: -20px -40px;
}
Ez a HTML anyag (a nevek listáját egy internetes névsorból vettem kamuadatnak, valójából nincs közük a felméréshez):
<table>
<tr>
<th><div class=\"rDiv\"><p></p></div></th>
<th><div class=\"rDiv\"><p>Fekete Anna Róza</p></div></th>
<th><div class=\"rDiv\"><p>Komár Kitty</p></div></th>
<th><div class=\"rDiv\"><p>Golda Kata</p></div></th>
<th><div class=\"rDiv\"><p>Kalmár Kata</p></div></th>
<th><div class=\"rDiv\"><p>Kovács Emese</p></div></th>
<th><div class=\"rDiv\"><p>Varga Botond</p></div></th>
<th><div class=\"rDiv\"><p>Bodó Sára Borbála</p></div></th>
</tr>
<tr>
<td>Fekete Anna Róza</td>
<td></td> stb...
</tr>
</table>
Az eredmény elég szarul néz ki. A kisebbik gond, hogy a szövegek függõlegesen középre vannak igazítva, bármit csinálok. A fõ probléma, hogy a cellák szélessége a benne lévõ szöveg hosszától függ, pedig nem kéne. Kép, hogy érthetõ legyen:
Bármi segítség jól jönne!
Blog: http://ferrari118.rozsahegyi.net
Más: http://finecitizens.com/defineResponsive/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Mysql helpet szeretnék kérni.
Van egy "users_main" táblám, ami csak a legalapabb paramétereket tárolja (uid, username, pass). Van egy "users_paramname" táblám, ami csak a paraméterek neveit tárolja, pl. email, zipcode, city, street. És van egy "users_paramvalues" táblám, ami a paramétereket rendeli az usershez.
Olyan lekérdezést szeretnék, amiben megjelenik az userid, username (ez a 2 az users_main táblából), zipcode, city, street (utóbbi 3 az users_paramvalues/paramnames táblából) paraméterek neve a fejlécben, és az összetartozó értékek magában a táblázatban.
Valószínûleg a SELECT-tel és a JOIN-nal kell valamit trükközni, de pár óra kísérletezés nem segített. Vágja valaki az SQL-t ilyen szinten?
Egy fecske nem csinál kolbászból kerítést
Egy faszerkeszetbe rendezhetõ és kurvára flexibilis rekordosztályon dolgozom,tehát tulajdonképp egy elég fejlett node osztályon.
Ragaszkodnék egy egységes táblához, ami csak {id, szülõ, primitív név(url-hez pl), típus indexelt mezõkbõl és a data nevû, nem indexelt, típusonként tetszõleges 1 dimenziós stdClass/array-ból enkódolt JSON string mezõbõl állna.
Ez a "kurvára flexibilis" elvárásomat így teljesíti is, viszont a data mezõ értékei alapján való szûrés így nyersen nehézkes és teljesítménygyilkos lenne.
Találtam egy megoldást (le is kódoltam már amúgy így reggeli unalmamban 😄):
Van egy segédindex tábla, saját id-vel, node id-vel, data-n belüli azonosító és érték párossal, ez a különbözõ írásmûveleteknél magától frissül ('DELETE FROM tábla WHERE nid=$this->id' illetve konstruktív mûveleteknél utána 'INSERT INTO tábla (nid,fname,fval) VALUES (...)').
Megoldottam a keresést is nagyon kényelmesen:
Van két szûrõ metódusom (illetve több is, de erre a kettõre alapulnak lustaságbarátabb shorthandek) az alap rekord osztályomban, azokat override-oltam, ha van data
A kérdés tulajdonképp az lenne, hogy teljesítmény szempontjából szerintetek sikerült így a legoptimálisabb megoldást megtalálnom (+alkotnom) a problémára, vagy létezhez esetleg még valami jobb? A komplexebb, motorspecifikusabb adatbázistervezési eszközöket kerülném lehetõleg a széles futáskörnyezet-kompatibilitás védelmében.
"Free Chunk 128
128MB RAM
3GB Disk
35GB Data Transfer
$0.00/month
(Facebook login required.)"
De fogalmam sincs milyen a sávszél, mert nem vagyok résztvevõje a Nemzetközi Önkéntes Személyesadat és Kapcsolatiháló Közzétételi Programnak, szóval nem tudok regisztrálni a szolgáltatásra (valószínûleg itt még mélyebben ellenõrzik a személyazonosságot, úgyhogy "látogatói" profillal inkább meg sem próbálkozok).
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Valaki esetleg tud, olyat, aho lehet forgalmazási korlát havonta, csak kicsit gyorsabb a net? ts3-at szeretnék rá felapplikálni 😊
Nekem is kb ennyi tud, csak 256MB ram van meg gigabites uplink (havi 1TB korláttal). Fut rajta egy irc bot, deluge meg egy flask app 😊
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Forgalmazási korlát nincs.
Csak mert IRC nem eszik sokat <#nezze>#nezze>
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
amit én adtam link ott jó a sávszél és nincs adatforgalmi korlátsem
(Mielõtt elárasztanának a privát üzenetek, szólok elõre, hogy a sávszél viszont elég karcsú)
Konkrétan amit most csináltam (nem elõször de most elgondolkodtam rajta eléggé), az egy olyan controller kezelõ megoldás, hogy a controllerek classneve szabadon válaszható, a következõ módon:
$this->__instance=new osztálynév($this); //Egy controllerhost objektum kontextusában történik az include, a $this arra mutat
class osztálynév extends controllerbase{
// ...
}
Technikailag nem kérdés, hogy úgy érzem kurva jó megoldást találtam (utálom ha meg van kötve a kezem fájlnév-classnév-egyebek terén, persze kell a konzisztencia, de egy moduláris struktúrában had engedjem már meg magamnak, hogy elhagyom a fájlnevek elõl a modulnevet ha már a könyvtárszerkezetbõl egyértelmû, viszont a classnévbe meg kiírom), viszont nem tudom mennyire elfogadott és developerbarát dolog ez a dupla aláhúzásozás property-k esetén (én azért álltam rá, hogy az õsosztályok így egyrészt maximális teret hagyjanak a gyermekosztályok változóneveinek, plusz a hovatartozásuk is kiemelõdik így, viszont lehet ez másokat megzavarhat), ami fontos kérdés mert egy open source rendszer lesz ebbõl.
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Még fent ezek vannak fent, sok csak apróságot ad hozzá, de még nem teljes:
Spoiler (katt a megjelenítéshez)
A korábbiak:
SublimeCodeIntel - Az open komodo codeintelje sublimehoz, egy picit le van maradva a komodotól mondjuk, egy-két syntax nincs benne, vagy nem 100-as.
SublimeLinter - Linter jópársok nyelvre, hogyha fent vannak a kellõ appok persze.
Http Requester - Ez csak tol egy requestet a kijelölt címre (akár methodot eléírva) és egy új tabon mutatja a visszakapott http headereket és bodyt.
LiveReload - LiveReload pluginok kellenek böngészõbe, de utána szépen mûködik, legalábbis Chromeban és Foxban.
Sidebar Enhancements - Project alól excludolni mappákat, vagy épp hozzáadni, de egyéb pár apróságot is használok néha. A böngészõben betölteni projectet adott url-en keresztül featurel reklámozzák, de azt én nem találtam annyira hasznosnak, mivel legtöbb project, amit úgy nyitnék úgyis átfut mod_rewriteon és nem az index.php-t szeretném látni az url-ben. De erre van egy issue githubot, úgyhogy lehet jó lesz az még. 😊
És a többi, amit nem írtam:
AAAPackageDev - Új sublime package készítésének megkönnyítésére.
AdvancedNewFile - Ezt Tuts+ról lestem el, minimálisan gyorsítja új file készítését, nincs os dialog a file mentésére, csak alul beírod a filenevet, mint átnevezéskor.
Can I Use - A caniuse oldalt nyitja meg és ugrik arra a css propertyre, amin épp áll a kurzor.
CoffeeScript
ColorPicker - Csak kipróbáltam, sajnos nem ismeri fel, hogy rgb(a)/hsl(a)-t akar módosítani az ember, mindig hex-be szúrja be.
DocBlockr - Autómatikusan beszúr snippetet a docnak, kinyeri a paramétereket.
Emmet - Ez is alap végülis, zen codingot váltotta fel az emmet, ha valaki lemaradt róla. 😊
EncodingHelper - Hasznos, ha elõfordulhat, hogy sokféle encodeolással kap az ember fileokat, mutatja alul miben van a file, meg lehet konvertálni.
laravel-blade - Ja, használom Laravelt. 😊
LESS
Markdown Preview - Gyors megnyitni a html-t böngészõben.
Nettuts+ Fetch - Ja, ez is tuts+ról. 😊 Igaz még nem nagyon használtam. Gyors lekapni egy-egy file tartalmát netrõl, vagy pedig egy zipet tölt le és tömörít ki a projectbe.
Prefixr - Ugyanazt csinálja, mint a prefixr js/node script.
SCSS
Stylus
(\__/) ( X.x) ( } . { )
Van egy külön contribution licensük mondjuk, amit nem néztem még annyira meg, de elsõ pillantásra lényegében azt vállalod, hogy az általad küldött kód nem része egy meglévõ IP-nek. Azaz leveszi az adobe válláról a terhet, ha te olyasmit küldesz be, amiért aztán valaki reklamál, hogy az õ találmánya.
(\__/) ( X.x) ( } . { )
na ez a sublime nagyon megtetszett, mondhatni szerelmes lettem bele 😄
malakai köszi a plugin ötleteket! Ha valakinek még van valami hasznos pluginja jöhet 😊
(egyedül a sidebar enhacements-re nem jöttem rá miért is létszükséglet 😊)
pspad-et használt már valaki? Ismerõs használja, én 1x próbáltam, annyira nem láttam mi benne a jó, de lehet csak pluginok kellettek volna ahhoz is 😊
(Nettuts+ os videót láttam anno)
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
(\__/) ( X.x) ( } . { )
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Sublimehoz meg sok féle plugint általában, habár pont most lett újrarakva és még nincsenek felpakolászva, de CodeIntel, Linter, requester, LiveReload, sidebar enhancements alap pl, ezek nélkül neki se kezdek. 😊
(\__/) ( X.x) ( } . { )
