PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine Värsked skriptid Paar skripti

Kokku on 18 postitust, jaotatud 2 leheküljele: 1-2. Praegu näidatakse postitused 1-15.

Autor Abi Postitus Abi

laurik
_/<

Postitusi: 847
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
Paar skripti

Lisasin üle pika aja paar skripti (oeh, kuidas küll aeg tormab :P)

Esiteks miniMyAdmin - see on ühefaililine üldine serveri ressursside käsitlusvahend, millega saab hallata faile, tegutseda mysql andmebaasiga ning ka testida/ära kasutada mõnd vanemat php versiooni turvaauku.

Teiseks skriptiks on dbed - mis kujutab endast Sqlite3 (www.sqlite.org) andmebaasihaldurit, millega võimalik teha kõiki vajalikemaid operatsioone nagu andmeid lisada, muuta, kustutada, otsida ja sooritada custom päringuid. (see sai tehtud ühe hollandlase palvel ning võibolla tuleb sinna lähiajal veel mingeid parandusi).

Kui kellegil on ettepanekuid täienduseks siis andke tulla!

03.02.2009 22:44:17 Vajutades siia näed kasutaja laurik profiili

tobre
Asjamees


Postitusi: 1393
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Paar skripti

Paar mõtet, mis mul tekkis seoses neid asju vaadates. Esiteks tekkis mul küsimus, et kas sa oled need tõesti editplusiga ühefaililiseks kirjutanud või on see hiljem mingi kavala konverteri kokku lastud? See, et mingid utliliit asjad nagu see miniMyAdmin on ühefaililine, on väga hea. Sinna kuhu vaja, uploadid kähku üles ja kasutad, pole mingit probleemi. Aga selline funktsionaalne lähenemine progeja mugavuse seisukohast on küll pain in the ass. Ühised omadused saab alati jagada klassidesse, siis on ka hiljem lihtne sinna funksionaalsust juurde kirjutada. HTMList ärme räägigi. Pole eriti sõbralik seda seal suvalt funktsioonides väljutada. Olen veendumusel, et ühefaililist (kui see on eesmärk) lahendust saab ka paremini organiseerida. Sama lugu ka selle sqlite kohta, sest tõenäoliselt mina kasutaks seda kui andmebaasi adapterit klassina, mitte funktsioonaalselt
Kiiruga vaatasin koodi, eriti ei süvenenud, kuid jäid siin-seal silma sellised konstruktsioonid:
while(false !== $midagi)
See on ju sama mis === true. Ehk miks kasutada topelteitust?

Teiseks jäi veel silma selline asi, mis ei ole üldse mitte viga, kuid on lihtsalt hea tähelepanek. Nimelt selle asemel, et kirjutada
if ($a === false) või if ($a === null) või if ($a == 'midagi')
Võiks kasutada hoopis tingimusi teistpidi, ehk siis:
if (false === $a), if (null === $a), if ('midagi' == $a)
Hea on see selle pärast, et see aitab vältida vigu. Kõige tobedamad vead ongi üldse, kui unustatakse tingimuse kontrollis ära üks võrdusmärk ning see muutub automaatselt omistamiseks. Tüütu debugida ka. Aga antud juhul annab PHP interpretaator alati vea, kui sa üritad omistada falsele või nullile mingit väärtust.


Vot sellised mõtted tekkisid.
Jõudu!

___________________________________________________
Tõnis Tobre · MSN  · E-Post

04.02.2009 01:01:36 Vajutades siia näed kasutaja tobre profiili

laurik
_/<

Postitusi: 847
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Paar skripti

Tänud tagasiside eest, parandasin selle võrdluse koha ära.

Skriptid on kirjutatud jah EditPlusiga, mõned asjad on küll toodud sisse mujalt copy pastega, nt selles miniMyAdminis need exploitide lähtekoodid, mis sai kodeeritud mime formaati ühe teise skriptiga. miniMyAdmin on väheke kohmakam oma ühefaililises ülesehituses, skript sai selliseks, kuna sai proovitud üht file inclusion exploiti :P (et aadressireale www.keegi.ee/?file=http://minimyadmin/my.php) ja nõnda see skript täitsa toimis ka.

Miks need OOP-lähenemisega ei ole - ei oskagi kohe öelda, võibolla sellepärast et tahtsin võimalikult kiiresti asjadega ühele poole saada, hakkasin otsast tegema ja nõnda see läks. Too miniMyAdmin on ülesehituselt väheke kohmakam ja suurust on ka parasjagu tekkinud, kuid sellest saab EditPlusiga hea ülevaate funktsiooni nimekirja kuvamisega, selleks on klahvikombinatsioon Ctrl+F11.

Selle dbed juures oleks vastava klassina kasutamine võibolla kohasem, kuid kasutasin seal PDO extensionit ja see on juba oma ülesehituselt objektorienteerituna  tehtud ning selle lihtsustamine ei olegi vist kuigi lihtne, seda enam et too on esimene skript, mille teinud selle laiendusmooduliga ning paljuski on otse manuaalinäidete järgi tehtud Ja noh, pdo extension on selline universaale andmebaasikiht, et võib muuta ära ühendumise andmed, nt muutes selle sqlite2-ks:

PHP kood:

$dbHandle = new PDO('sqlite2:failinimi.sq2');



ja asi tundub enamvähem toimivat, vähemalt uue tabeli tegemine õnnestus :p


04.02.2009 13:56:27 Vajutades siia näed kasutaja laurik profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
keel RE: Paar skripti

Tsiteeritud tekst:
Teiseks jäi veel silma selline asi, mis ei ole üldse mitte viga, kuid on lihtsalt hea tähelepanek. Nimelt selle asemel, et kirjutada
if ($a === false) või if ($a === null) või if ($a == 'midagi')
Võiks kasutada hoopis tingimusi teistpidi, ehk siis:
if (false === $a), if (null === $a), if ('midagi' == $a)
Tundub, et pean endale uue elukutse leidma, sest kuigi vigade seisukohast võib see olla hää, on minu jaoks see ikkagi nagu nööbile pintsaku kükgeõmblemine.
Pean tunnistama, et olen selle vea oma eluajal umbes kolm korda teinud, aga loetavuse seisukohast on siiski nn traditsiooniline $a === null kudagi puhtam ja kuivem...

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

04.02.2009 15:15:43 Vajutades siia näed kasutaja muidumeez profiili

tobre
Asjamees


Postitusi: 1393
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
keel RE: Paar skripti

Tsiteeritud tekst:
Tundub, et pean endale uue elukutse leidma, sest kuigi vigade seisukohast võib see olla hää, on minu jaoks see ikkagi nagu nööbile pintsaku kükgeõmblemine.
Pean tunnistama, et olen selle vea oma eluajal umbes kolm korda teinud, aga loetavuse seisukohast on siiski nn traditsiooniline $a === null kudagi puhtam ja kuivem...

See on lihtsalt harjumise küsimus. Sinu lohutuseks ei ole seda mina välja mõelnud, vaid seda kasutavad ka suuremate frameworkide autorid. Näiteks Zend. Aga noh Muidumeez, sinu eas ongi juba uusi asju raskem omandada. :P

___________________________________________________
Tõnis Tobre · MSN  · E-Post

04.02.2009 15:19:56 Vajutades siia näed kasutaja tobre profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
keel RE: Paar skripti

Tsiteeritud tekst:

See on lihtsalt harjumise küsimus. Sinu lohutuseks ei ole seda mina välja mõelnud, vaid seda kasutavad ka suuremate frameworkide autorid. Näiteks Zend. Aga noh Muidumeez, sinu eas ongi juba uusi asju raskem omandada. :P

Mis te vihjate mu alalõuale... ee... vanusele?
Tegelikult pole vanus määrav. Mul on kolleeg (progeja), kelle 70 aasta juubelt sai eelmine aasta tähistatud, ja 4 või 5 aastat tagasi tuli tal omandada täiesti uus süsteem ja keel, aga ei mingit probleemi. Lihtsalt muuta harjumusi sellepärast, et kuskil keegi seda õigemaks peab, selleks olen ma jah liiga jonnakaks muutunud.

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

04.02.2009 15:44:40 Vajutades siia näed kasutaja muidumeez profiili

morgoth
Koodikindral


Postitusi: 395
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Paar skripti

Muidumeez,ma ammu rääkinud, et su töövõtted on iganenud -  su kood ka valesti trepitud, tänapäeval ei kasutata treppimisel nn. Allmani stiili (loogsulud järgmisel real).  

Ega jah, noored tulevad ja võtavad varsti sul leiva laualt ära: http://www.php.ee/foorum/index.php?post=22338

04.02.2009 15:51:51 Vajutades siia näed kasutaja morgoth profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
keel RE: Paar skripti

Tsiteeritud tekst:
Muidumeez,ma ammu rääkinud, et su töövõtted on iganenud -  su kood ka valesti trepitud, tänapäeval ei kasutata treppimisel nn. Allmani stiili (loogsulud järgmisel real).  

Ega jah, noored tulevad ja võtavad varsti sul leiva laualt ära: http://www.php.ee/foorum/index.php?post=22338

Seda minagi, et iganend ja noored tulemas (see link, seal olev inff ajab ikka hirmu nahka küll), aga krt, pensionini on ikka jõle pikk maa ja arvestades pensionifondide kehva seisu (3. sambaga olen juba 30% miinuses), siis kas ongi mõtet sinna minna... parem piinan teid edasi oma iganenud koodiga, kui tohib (see viimane on retooriline küsimus).

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

05.02.2009 09:42:47 Vajutades siia näed kasutaja muidumeez profiili

cioa00

Postitusi: 53
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: Paar skripti

Tsiteeritud tekst:
... tänapäeval ei kasutata treppimisel nn. Allmani stiili (loogsulud järgmisel real).  

Ei tea midagi , isegi mina kasutan sellist stiili, kuna on lihtsam näha kus on sulgude algus ja lõpp.


05.02.2009 10:19:09 Vajutades siia näed kasutaja cioa00 profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Paar skripti

Tsiteeritud tekst:

Ei tea midagi , isegi mina kasutan sellist stiili, kuna on lihtsam näha kus on sulgude algus ja lõpp.


Seda minagi, arvestades veel ka asjaolu, et nägemine viimasel ajal pole see mis nooruses...

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

05.02.2009 12:01:40 Vajutades siia näed kasutaja muidumeez profiili

laurik
_/<

Postitusi: 847
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Paar skripti

Ma pean ka pattu tunnistama, et looksulud on omaette ridadel. Võibolla see harjumus tekkinud tasuliste asjade tegemisest - nii saab ridu rohkem ja võib rohkem krabisevat küsida

05.02.2009 13:50:04 Vajutades siia näed kasutaja laurik profiili

tobre
Asjamees


Postitusi: 1393
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
šokeeritud RE: Paar skripti

Tsiteeritud tekst:
Ma pean ka pattu tunnistama, et looksulud on omaette ridadel. Võibolla see harjumus tekkinud tasuliste asjade tegemisest - nii saab ridu rohkem ja võib rohkem krabisevat küsida

Kas reaalselt on ka inimesi, kellele makstakse koodiridade pealt?

___________________________________________________
Tõnis Tobre · MSN  · E-Post

05.02.2009 14:26:15 Vajutades siia näed kasutaja tobre profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Paar skripti

Tsiteeritud tekst:

Kas reaalselt on ka inimesi, kellele makstakse koodiridade pealt?

Kindlasti, ja kui hakkad koodi optimeerima, siis maksad tööandjale raha tagasi

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

05.02.2009 14:31:18 Vajutades siia näed kasutaja muidumeez profiili

laurik
_/<

Postitusi: 847
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Paar skripti

Tsiteeritud tekst:

Kas reaalselt on ka inimesi, kellele makstakse koodiridade pealt?

No päris otseselt sellist koodiridade tasu pole käiku läinud, kuid mingid kalkulatsioonid enda jaoks olen teinud, et kui suur töö mõne süsteemi tegemiseks on kulunud ja mitu märki või rida tehtud on..

05.02.2009 14:35:07 Vajutades siia näed kasutaja laurik profiili

morgoth
Koodikindral


Postitusi: 395
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Paar skripti

Mingi paari(kümne) realise optimiseeritud algoritmi väljatöötamine võib ju kordades rohkem aega võtta, kui paarisaja rea saasta produtseerimine :p


05.02.2009 16:34:08 Vajutades siia näed kasutaja morgoth profiili

Kokku on 18 postitust, jaotatud 2 leheküljele: 1-2. Praegu näidatakse postitused 1-15.

Kokku: 25947 registreerunud kasutajat, 9711 teemat, 54606 postitust.
Täna on laupäev, 24. august 2019. Kell on 16:33.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2019 PHP Center. Kõik õigused reserveeritud.