Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

Henry

Liikmed
  • Postituste kogus

    11 801
  • Liitus

  • Viimati külastas

  • Tagasiside

    100%
  • VP$

    5,585 [ Anneta ]

Kõik, mis on postitatud Henry poolt

  1. Need on kõik asjad mida mul oleks äärmiselt kerge püsti panna aga väga, väga raske hallata. Mul on viimasel ajal olnud erinevaid ideid, üks asi mis neil on kõigil sarnane on see, et Vahvel on kasvanud. Meie liikmeid on vanemaks saanud, nende suhtumine on paranenud ja leht peaks muutuma vastavalt sellele. Üks osa sellest on kujundus, kui ma nüüd leian ühe ilusa, modernse ja viisaka kujunduse siis see läheb ka peale, koos millega tuleks eemaldada kõik lõpetamata asjad või asjad millest ei saa midagi ja mis jätavad lehest lõpetamata ja lapseliku mulje. Teine osa on kõik see mida sa kirjeldasid. Portaali teha oleks kerge, selle sisu hoida korras ja uuena on aga palju, palju raskem. Teoreetiliselt eestis puudub suur noorte portaal kus oleks uudiseid mida kõik loeksid, mängud, maailm, eesti, haridus, noorte probleemid etc. Küll aga sellise portaali sisu tegemine on raske ja inimeste leidmine kes selleks sobiksid on raske. Ma ei hakka tegema lihtsalt teemat kus ma otsin kedagi, see isik peaks olema silmnähtav ja teda peaks tõesti huvitama ajakirjandus, mitte ainult mingi embleem või autasud. Autasudest rääkides, need ei sobi enam eriti selle uue vaatega mis mul on, vähemalt mitte nii nähtaval kujul. Tõenäoliselt tuleb otsida väiksemad ikoonid ja liigutada need mujale. TS ja muud suhtlus programmid ei ole tegelikult meile vajalikud, need on vajalikud mängurite kommuunidele. Isiklikult ma ei viitsiks sellega tegeleda ja juhtkonnas ei ole ka huvilisi mis tähendaks, et sellega peaks tegelema keegi väline, ja need ei lõppe kunagi hästi. Ja see idee, et anda TS serveri eest mode koht... cmon, kui loll sa nüüd oled? Meile on pakutud eesti keskmist palka mode koha eest, see ei ole seda väärt. Me ei ole raha peal väljas ja kui oleksime siis see kommuun hakkaks kiirelt surema ka.
  2. Henry

    Üldine LoL

    Zyra suppordiga rankedis win rate juba 70%
  3. Sain ka üle pikema aja koolis käidud. Veerandi lõpuni ei pea enam käima, kui on parem enesetunne siis võib ofc käia seal tundides kus tahan. Kõik tööd ja muud asjad saadetakse emailile ja kuna õpetajatel on kahju siis suht vähe tuleb ka seda veel, peaaegu, et tasuta kursusehinne juba. Oleks tsipakene parem olla siis naudiks sellist elu kus käid koolis kui tahad ja õpid seda mida tõesti vaja ja siis kui tahad. Kahe nädala materjali peaks saama töödata läbi paari tunnikesega.
  4. Väga halb ja ebaefektiivne moodus. PHP'l on sissehitatud funktsioonid selleks. http://php.net/manual/en/function.gettext.php Õpetus kuidas kasutada kui jääb ikka arusaamatuks. http://phpmaster.com/localizing-php-applications-1/
  5. Kui MySQL päringus on viga või seda ei saa teostada siis ta tagastab FALSE tulemuse. See juhtub sul praegu, peaksid lisama kontrolli, et päringu vastus ei oleks false enne kui teed midagi nende andmetega.
  6. Alguses tahtsin soovitada, et lehekülje link võiks ka tekstis olla, aga leht on alles valmimisel. Natukene kiirelt ei teinud seda kõike? Võiks enne ehk olla oma lehekülg mis näitab teie oskusi?
  7. Kahjuks paljud inimesed vaatavad W3Schools õpetusi ja üldiselt vanasi õpetusi mis ei ole enam tänapäevased ja võivad teha lehele rohkem kahju kui kasu. Rääkimata sellest, et see on sulle endale raskem kui kasutada uuemaid viise. Üks kõige tähtsamaid osasi PHPs on andmebaasiga ühendus, samuti on see üks kõige halvemini õpetatud osa kus paljud ise õppinud inimesed teevad vigu ja kasutavad aegunud meetodeid. Nagu näiteks nii: mysql_connect('localhost', 'username', 'password') or die('Ei saanud ühendust: ' . mysql_error()); mysql_select_db('mingidb') or die('Ei saanud valida andmebaasi.'); $query = "SELECT * from mingitabel"; $result = mysql_query($query) or die('Päring ebaõnnestus: ' . mysql_error()); while ($row = mysql_fetch_object($result)) { echo $row->nimi; } See on vana, sa ei saa vahetada andmebaasi mootoreid ja see on väga haavatav kui sa ei kontrolli põhjalikult kasutaja sisestusi. Mida selle asemel kasutada? PDO ehk PHP Data Objects. See toetab enamusi andmebaasi tüüpe ja ta pakub võimalust kasutada ettevalmistatud päringuid mis hoiab ära SQL injection rünnakud. Kuidas luua ühendust? Kui sa enne kasutasid: mysql_connect('localhost', 'username', 'password') or die('Ei saanud ühendust: ' . mysql_error()); Siis nüüd kasutad sa: $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); See algne string ei ole midagi rasket, me ütleme mis andmebaasi me kasutame(mysql:), ja kuidas sinna ühenduda.(host=localhost;dbname=mingidb). Järgnevad kasutajanimi ja parool. Kui me peaksime kunagi tahtma muuta oma andmebaasi mootorit siis piisab ainult 'mysql' muutmisest millegiks muuks. ('sqlite') Vigade püüdmine try { $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } Vea tekkimisel ta nüüd teatab sellest. Algselt on see PDO::ERRMODE_SILENT, millega ta ei näita ühtegi viga ühendumisel. Siis piisab vigade näitamiseks sellest: echo $conn->errorCode(); echo $conn->errorInfo(); Andmete saamine Esimene viis: Query $name = 'Henry'; try { $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $data = $conn->query('SELECT * FROM mingitabel WHERE name = ' . $conn->quote($name)); foreach($data as $row) { print_r($row); } } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } Nagu te näete siis siin peab veel ise kasutajapoolse sisestuse puhastama kasutades PDO::quote mis on võrdväärne mysql_real_escape_string funktsiooniga. Seda viisi on soovitatav kasutada siis kui sa ei lisa päringule kasutaja sisestust. Teine viis: Ettevalmistatud päringud $id = 5;try { $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare('SELECT * FROM mingitabel WHERE id = :id'); $stmt->execute(array('id' => $id)); while($row = $stmt->fetch()) { print_r($row); } } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } Me kasutame PDO::prepare meetodit, et valmistada päring ette. See hoiab ära igasuguse SQL rünnaku kuna me ei lisa andmeid otse päringusse. Andmete lisamiseks kasutame kohahoidjat ":id", on lubatud ka "?" kui siis on hiljem raske saada aru mis asi on kus. Hiljem päringu täitmisel me lisame juurde selle kohahoidja väärtuse: $stmt->execute(array('id' => $id)); Lubatud on ka: $stmt->bindParam(':id', $id, PDO::PARAM_INT);$stmt->execute(); See annab paremat kontrolli andmete üle ja hoiab SQL rünnakud veel kaugemal kontrollides väärtuse tüüpi. Tulemusi on võimalik saada tagasi mitmel viisil: while($row = $stmt->fetch(PDO::FETCH_OBJ)) { print_r($row); } PDO::FETCH_ASSOC tagastab massiivi. PDO::FETCH_BOTH tagastab massiivi nii tulba nimega kui ka indeksiga. PDO::FETCH_OBJ tagastab objekti mille väärtuste nimed ja väärtused on vastavad tulpadele. PDO::FETCH_CLASS tagastab uue klassi Kuidas saada teada kas päring tagastas tulemusi? if ( count($result) ) { foreach($result as $row) { print_r($row); } } else { echo "Ei ole tulemusi."; } Mitu päringut try { $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare('INSERT INTO mingitabel VALUES(:name)'); $stmt->bindParam(':name', $name); $name = 'Henry'; $stmt->execute(); $name = 'Sander'; $stmt->execute(); } catch(PDOException $e) { echo $e->getMessage(); } Kui päring on ettevalmistatud võib seda kasutada mitu korda muutes eri väärtusi. CRUD - Create-Update-Delete Create - Insert try { $pdo = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('INSERT INTO mingitabel VALUES(:name)'); $stmt->execute(array( ':name' => 'Justin Bieber' )); echo $stmt->rowCount(); // tagastab 1 } catch(PDOException $e) { echo 'Viga: ' . $e->getMessage(); } Update $id = 5;$name = "Henry"; try { $pdo = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('UPDATE mingitabel SET name = :name WHERE id = :id'); $stmt->execute(array( ':id' => $id, ':name' => $name )); echo $stmt->rowCount(); // 1 } catch(PDOException $e) { echo 'Viga: ' . $e->getMessage(); } Delete $id = 5; try { $pdo = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('DELETE FROM mingitabel WHERE id = :id'); $stmt->bindParam(':id', $id); $stmt->execute(); echo $stmt->rowCount(); // 1 } catch(PDOException $e) { echo 'Viga: ' . $e->getMessage(); } Klassid ja Objektid class Kasutaja { public $eesnimi; public $perekonnanimi; public function nimi() { return $this->eesnimi . ' ' . $this->perekonnanimi; } } try { $pdo = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $result = $pdo->query('SELECT * FROM mingitabel'); $result->setFetchMode(PDO::FETCH_CLASS, 'Kasutaja'); while($user = $result->fetch()) { echo $user->nimi(); } } catch(PDOException $e) { echo 'Viga: ' . $e->getMessage(); } Loodetavasti need kes siiani kasutasid aegunud viise muudavad ennast ja mõistavad kui palju parem on kasutada PDOd ja näevad milliseid uusi võimalusi see pakub. Vabandused kui millegist ei saa aru, eesti keelest inglise keelde tõlkimine on raske kui oled harjunud koodima inglise keeles ja kasutama väljendeid inglise keeles. Õpetuse tegin selle õpetuse baasil. Henry, Vahvel.Net
  8. Nõuded postituste sisule ja pealkirjadele: 1. Teemat luues pööra tähelepanu oma õigekirjale ning jälgi keelekasutust. Nii muudad kaasfoorumlaste elu lihtsamaks. 2. Ebainformatiivsed teemad kustutatakse 24 tunni jooksul. See tähendab, et Teema peab endas sisaldama: - Lühikirjeldust serverist - Serveri IP'd - Koduleht (olemasolul) - Gamemode'i - Live banner'it (soovituslikult) - Pealkirja Minecraft versiooni tag. Näiteks: [1.6.2] - Ära lisa pealkirja serveri IP'd või ebaolulist infot (nt loosungid). 3. Hoidke teemade kujundus võimalikult lihtsana. Selle all peame silmas, et pole vaja kasutada erksaid toone üleliia. 4. Sisutühjad postitused nagu "Edu!", "Ok", "Soovitan!" ja muu säärane liigitub spami alla ning kasutajad, kes seda reeglit eiravad saavad karistatud. 5. Bumpidel peab olema 24h vahet ning teema üles toomine on lubatud vaid teema algatajal. Kõrvaliste isikute postitused eemaldatakse. 6. Teemad, mis on seisnud rohkem kui kuu, suletakse. Teema taasavamiseks pöördu alafoorumi moderaatori poole. Palun järgige ka foorumi üldreegleid Kui märkad kedagi, kes eirab alafoorumi reegleid, siis vajuta selle posti juures 'Report' nuppu ja anna sellest meile teada!
  9. Ma isiklikult kasutan PHPStormi, parim IDE minu silmis. Pakub kõike mida ma olen harjunud ootama peale Java IDEdega töötamist. Koodi lõpetamine, teab objektide ja klasside funktsioone, välju ja kas neid on võimalik kasutada. Samuti kõik PHP sisseehitatud funktsioonid koos dokumentatsiooniga ja vajalike väärtustega. Javascript, Html, CSS editorid sissehitatud. Palju kergem kujundada ja koodida. FTP, SVN, Git jne. ühendused. Automaatselt laeb ülesse kui salvestad faili ntks. Näitab kohe vead ära, analüüsib koodi ja PHPUnit testid mida ma olen tänu sellele armastama hakkanud. Tugi frameworkidele, kasutades igapäevaselt Yii ja Zend frameworke on tore kui su IDE seda tunnistab ja saab aru kus miski peaks olemas ja kas kõik on korras. Ja tuhat muud asja mis teevad elu palju kergemaks kui mingi Notepad++iga töödates.
  10. Kui ma sain õigesti probleemist aru siis sa ei näe kirju kui lähed postkasti? Postita oma "Postkast" tabeli väljad, ehk oskab siis rohkem aidata. Muidu, rida 102: $result = mysql_query("SELECT * FROM Postkast WHERE kas= '" . $row['id'] . "' and Loetud=1 "); Muuda $result = mysql_query("SELECT * FROM Postkast WHERE kas= '" . $row['id'] . "'"); Ma ei tea mis väli on kas või id seega on raske pakkuda kas need sobivad üldse sinna.
  11. See on ikka üks tõsiselt kole kood, kahju, et keegi selle eest midagi maksis. Käisin kiirelt üle ja muutsin ära, võid proovida seda. Kaua ma ei tahtnud seda vaadata kui aus olla. include("Maakondconf1.php"); $muutuja = $_GET['postkast']; echo "Postkast Loe kirju | Uus kiri | Saadetud "; if ($muutuja == 'outbox') { $result = mysql_query("SELECT * FROM Postkast WHERE kellelt= '" . $row['kasutaja'] . "' ORDER BY id DESC"); echo " Pealkiri Saaja kuupaev Vaadatud "; while ($row = mysql_fetch_array($result)) { if ($row['Loetud'] == '0') { $on = 'Ei'; } else { $on = 'Jah'; } echo ""; echo " " . $row['pealkiri'] . ""; echo " ".$row['id'].""; echo " " . $row['kuupaev'] . ""; echo " " . $on . ""; echo ""; } echo ""; } elseif ($muutuja == 'Uus') { $paring_andmebaasist = mysql_query("SELECT * FROM kasutajad WHERE kasutaja= '" . $row['kasutaja'] . "' "); $rida = mysql_fetch_array($paring_andmebaasist); $to = mysql_real_escape_string($_POST['nimi']); $teema = mysql_real_escape_string($_POST['teema']); $sisu = mysql_real_escape_string($_POST['sisu']); $praegu2 = strtotime("now"); $praegu = date("Y-m-d H:i:s", $praegu2); $andmed4 = mysql_query("SELECT * FROM kasutajad where kasutaja='$to' LIMIT 1") or die(mysql_error()); $row4 = mysql_fetch_assoc($andmed4); if ($_POST['saada']) { $kasut = mysql_query("SELECT * FROM kasutajad where kasutaja='$to'"); $kasuta = mysql_num_rows($kasut); if (empty($to)) { echo "Palun täida väljad korralikult. "; } elseif (empty($teema)) { echo "Palun täida väljad korralikult. "; } elseif (empty($sisu)) { echo "Palun täida väljad korralikult. "; } elseif ($kasuta echo "Kasutajat ei eksisteeri. "; } else { mysql_query("INSERT INTO Postkast (id,ID1,pealkiri,jutt,kellelt,kelleltID,kas,Kuupaev,Loetud) VALUES('$to','','$teema','$sisu','" . $row['kasutaja'] . "','$row[id]','$row4[id]','$praegu','Ei')"); echo "Kiri edukalt saadetud. "; } } if (isset($_POST['id'])) { $id = $_POST['id']; $paring = mysql_query("SELECT * FROM postkast WHERE kas= '$id' "); $rowww = mysql_fetch_array($paring); echo (" Pealkiri: Kellele: Sisu: $rowww "); } else { echo " Pealkiri: Kellele: Tekst: "; } } elseif ($muutuja == 'loe') { $kasu = $row['kasutaja']; $idsu = $row['id']; $id = $_GET['id']; $paring = mysql_query("SELECT * FROM Postkast WHERE ID1= '$id' "); $roww = mysql_fetch_array($paring); if ($roww['id'] == $_SESSION['username']) { $id = $_GET['id']; mysql_query("UPDATE kasutajad SET LOETUD=1 WHERE ID1='" . $id . "'"); echo "Pealkiri: " . $roww['pealkiri'] . " Kellelt: " . $roww['kellelt'] . " " . $roww['jutt'] . " " . $roww['kuupaev'] . ""; } } else { $result = mysql_query("SELECT * FROM Postkast WHERE kas= '" . $row['id'] . "' and Loetud=1 "); echo " Pealkiri Kellelt Millal saabus Uus "; while ($row = mysql_fetch_assoc($result)) { if ($row['Loetud'] == '0') { $on = 'Jah'; } else { $on = 'Ei'; } echo ""; echo ""; echo " " . $row['pealkiri'] . " "; echo " " . $row['kellelt'] . " "; echo " " . $row['kuupaev'] . ""; echo " " . $on . ""; echo " $roww "; echo " "; } echo ""; } echo ""; ?> Suht kurb, et meie foorumi "tipp" programmeerijad ei oska kasutada IDEd ja seal ühte klahvi vajutada, et kood korda saada.
  12. Raske midagi teha kui koodi ei lisa.
  13. Kui teil on ideid kuidas seda alafoorumit või üldiselt LoLi osa meie foorumis suurendada siis võite vabalt minuga rääkida PMi või MSNi teel.
  14. Ma ei oska asju kujundada, 2h läks sellise asja tegemiseks...
  15. Siin võib arutleda tehnika üle. Rääkida oma tehnikast, omadest kogemustest. Näiteks, - Xbox360 või PS3? - Mis on parim arvutihiir? - Millist arvutit osta? - Mis kõlarid on head? - Mis võib olla arvutil viga? - Parim viirusetõrje? Ja nii edasi..
  16. Ma vist postitasin ka seda lugu juba siia Sander, Madeoni ja Ellie lood on eraldi juba väga head, koos... http://www.youtube.com/watch?v=mXigPYbtf14
  17. Eeskujulikud on need kes seda tõesti väärivad oma postituste ja iseloomuga. Moderaatorid kes ei tee midagi halba foorumile või kasutajatele vaid lihtsalt oma soovil astuvad tagasi või ei ole aktiivsed vms. jäävad eeskujulikuks. Ning neid ei ole tegelikult nii palju, enamus on ajateenistuses või eluga edasi liikunud ja vahest harva külastavad eeskujulike nurka. Ma lihtsalt ei soovi võtta neilt ära embleemi mida nad on väärt ja mis ei sega kedagi.
  18. No sellepärast ma võtsin ka rohkem, tuleb arvestada loomuliku kaoga.
  19. Tunnen ennast uues arvutis juba kodusemalt.
  20. Kui kõik alafoorumid on valitud juhtkonna all, ma kuskil mainisin ka seda omaarust.
×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.