Jump to content
php.lv forumi

Mr.Key

Reģistrētie lietotāji
  • Posts

    1,332
  • Joined

  • Last visited

Posts posted by Mr.Key

  1. daGrevja piemērs ir reālākais variants. Injekcijas notiek tad, ja nevalidē datus. Pašsaprotami, ka visus datus, kas nāk no nedrošiem avotiem, ir jāvalidē. Visi dati, kas nāk no interneta, ir nedroši. Arī tie, kas nāk caur hidden laukiem, JS/Ajax, Flash, kurus normāls lietotājs neredz, bet prasmīgs lietotājs var viegli pamainīt.

     

    $userId = (int) $_POST['user_id'];

     

    un visādi tur OR i pazudīs. Protams, vēl jāpārbauda, vai POST mainīgais eksistē un vai attiecīgo user_id ir tiesības dzēst. Bet, ja rīkojas šādi:

     

    $sql = 'DELETE FROM users WHERE user_id = ' . $_POST['user_id'];

     

    tad pazudīs datubāzes ieraksti, pazudīs arī reputācija, arī darbs... tad viss pazudīs!

     

    Tekstu gadījumā, protams, escape string. Elementāri! Un nekādā gadījumā risinājums nav kaut kas vairāk par iesācēja izmēģinājuma kodu, ja tas neļauj meklēt un atrast, piemēram, «SIA "Traktors"».

     

    Starp citu, ` un ' ir atšķirīgas lietas.

  2. Parasti lamuvārdu lietošana liecina par aizturētu agresiju, neiecietību, iekšējām problēmām. Programmētāja gadījumā tas izpaužas arī kā pārlieku augsts pašvērtējums savām spējām. Kāpēc lai cilvēks, kurš izmanto zemas kvalitātes valodu, pievērstu uzmanību sevis pilnveidošanai? Viņš taču izrāda, ka viņam patīk būt tur, kur viņš ir. Nolamājies un tas sū**s strādās!

     

    Un tā nemaz nav, ka bāros vai iedzerot visi sāk lamāties. Tā dara tie visi tiem visiem, kuriem visi ir tie visi. Ja iekšēji cilvēks ir neinteliģents, to var atšifrēt arī pirms viņš aiziet aiz stūra izlamāties. Tas, ka to neizrāda un mīļā miera labad pieņem, ir cits stāsts.

     

    P.S. Edit tiešām nestrādā...

  3. Cik tad kg spēkavīram būs jāvar celt?

    Un es iztēlojos padziļinātos līmeņus - tā varētu būt kāda lagūna, klusums... klusie dziļie ūdeņi, līdzeni un tumši, kā izslēgta monitora ekrāns... retumis kantaini box modeļi saviļņo to... kā jau no dziļumiem nākuši, tie ir pikseļu perfekti ... un responsīvi... fonā klusi dīc UnitTesti, ķerdami idilli traucējošos kukaiņus... Skaisti!

     

    (never mind, miega izraisīti traucējumi...)

  4. Tāpēc, ka nav kārtībā grāmatvedība. Standarta SIA gadījumā nepietiek ar degvielas čeku, vēl vajag ceļazīmes, kontu plānus un rīkojumus, utt. Šobrīd, manuprāt, mikrosia ir vislabākais variants, jo tā ķēpa ar papīriem prasa daudz vairāk laika (attiecīgi - iztērētas/negūtas naudas), nekā hipotētiski ieguvumi no optimizācijas iespējām. Katram pašam jāskatās, ir jau cilvēki, kuriem papīru darbi padodas, bet par frīlansošanu parasti jau aizdomājas brīvdomātāji...

  5. Par SIA un vispār, ieteiktu ņemt vērā, ka nodibināt ir viegli un lēti. Bet uzturēšana (grāmatvedība) un likvidācija ir pavisam kas cits - grāmatvedis ir must have un būs regulāri jāiesniedz visādas atskaites utt., ieteiktu ļoti rūpīgi apsvērt uzņēmējdarbības formu, jo parastā SIA bez grāmatveža nekādi neiztiks. Un parasti grāmatveži zin, kā izskatās programmētāju SIAs (neizskatās labi).

  6. Pašapziņa pati no sevis neradīsies, pie tā ir jāstrādā. Pa trepēm ir jākāpj uz augšu. Sāc ar valodas izkopšanu, jo raksti tiešām kā diletants. Mēģini paskatīties uz sevi no malas! Nopērc labu grāmatu. Utt. Ja nepaveiksies, būsi viens no lielās neveiksminieku masas, tāpēc neuztraucies - vientuļš nejutīsies! Alus Latvijā ir lēts un iedzert būs ar ko.

  7. Spamo ne tikai boti, arī diletanti - mājas dabu nepildītāji un geimeri. Ar visu to, jāsecina, ka tādas vērā ņemamas un cienīgas PHP komūnas iekš LV laikam nav...

  8. Es aizdomājos - kā būtu, ja to softu es uzinstalētu uz virtuālās mašīnas? Tas taču skaitās legāls softs :) Nez vai viņi startētu to un čekot dziļāk... Inception :D

    Nupat sanāca saskarties ar šo jautājumu. Ir interesanti. Piemēram, ja uz datora ir Linux, tad var Windows uz virtuālās mašīnas, izmantojot OEM licenci. Bet legāli nevar tā, ka uz datora ir legāls Win un izmantot to pašu licenci uz Virtuālās mašīnas. Jāpērk otra licence (un jāpriecājas, ka tikai licence, nevis dators, jo redz kā sanāk - virtuālā mašīna ļauj ietaupīt). Īsi sakot, tas, ka ir legāls softs vēl nenozīmē, ka ir legāli viņu lietot kā vien ienāk prātā. Piemēram, Trial versijas nedrīkst izmantot ne-trial mērķiem, un variants ar pārinstalēšanu neskaitās. Tieši šobrīd esmu dilemmas priekšā, jo ir neliels projekts, kuram nepieciešams VisualStudio, taču īsti nav skaidrs, vai vēlos to veikt, jo iespējamie ieguvumi nesedz licences izmaksas. Respektīvi, ja gribu visu oficiāli, jāsāk rēķināt un var izrādīties, ka "nav bizness". Uzliekot uz VirtualBox Win7, neradās arī pārliecība, ka tas tur strādās stabili. Un es pat negribu mēģināt viņu aktivizēt ar to kodu, kurš ir OEM licencei.

     

    P.S. Win7 Pro licencē teikts, ka vienlaikus drīkst pieslēgt ne vairāk par 20 ierīcēm.

  9. ir jauki zināt, ka daži uzskata, ka kopš 1968. nekas nav mainījies, un visiem vajadzētu pieturēties pie viena un tā paša golden hammer...

    Tavuprāt, objektorientētā programmēšana, paterni un standarti radās no zila gaisa un tikai tādēļ, ka kādam nebija ko darīt? Un ka tas viss notika kaut kur savā nodabā? Pašam nešķiet smieklīgi pacelt atrisinātu jautājumu un uztaisīt to par "aktuālu" diskusiju? Varbūt treniņa pēc uzskaiti visus variantus, kurus pārzini, nosaucot konkrētas problēmas, kuru dēļ tev šķiet, ka zināmais risinājums nav gana labs.

     

    Piemēram, man, lasot šo, rodas iespaids, ka neesi kārtīgi pat iepazinies ar kādu no FW, jo tajos tās lietas ir atrisinātas. Varbūt gribi teikt, ka taisi savu PHP FW? Ceru, ka nē...

×
×
  • Create New...