Jump to content
php.lv forumi

hu_ha

Reģistrētie lietotāji
  • Posts

    423
  • Joined

  • Last visited

Posts posted by hu_ha

  1. nauda un laiks ir divas trakākās lietas, ko var paprasīt parastam developerim, bet tā nu ir, ka uz šādiem jautājumiem jādod atbilde.

    Pirmais - paskaties klientam acīs

    Otrais - cik daudz laika

    Trešais - ko īsti vajag, cik rūpīgi

    Ceturtais - savu iedomāto laiku pareizini vismaz ar 2vi un aptuveni tāpat arī cenu (tā dara uzņēmumi, tiesa gan reizināšanas koeficients ir 2-3x), bet nu cenu var bik mazāk kā 2x.

    Principā cenas noteikšana nāk ar laiku, kad redzi, cik daudz ar to visu jāvazājas.. Joprojām smags jautājums...

  2. ja jau reiz ir objekti, tad jau vajag arī ar objektiem priecāties ( ja jau ir tāda laime)

    class klaseKasEksistee
    {
    //kas nu te viss ir
    }
    
    class jaunaKlase
    {
    var $title;
    
    function uztaditTitle($title)
    {
    $this->title=$title;
    }
    
    }

    un pārdefinējam klaseKasEksistee, kā mantoto no jaunaKlase

    klaseKasEksistee extends jaunaKlase
    {
    }

    Līdz ar to varam jaunajā (superklasē) sabāzt visu ko vajag, nemaz i neaiztiekot iepriekšējo, lai tajā var orientēties citi (what ever).

    Vai arī vienkārši gāžam klāt klases mainīgo.

    Un klasēs izmantot vēl kaut ko globālu, tas manuprāt jau ir perversi...

     

    Lai gan viss ir atkarīgs no tā, kādas tās klases un cik labi uztaisītas..

  3. tad kad atver phpmyadmin apskaties view source vai tur ir īstais kodējums vai arī apskaties no kurienes konkrētā lapa vai sadaļa ņem kodējumu, jo moš tur kaut kāds header tiek padots.

    kaut vai uzliec search pa visiem phpmyadmin failiem uz header un charset atslēgas vārdiem...

  4. Man nepatīk - zils, sarkans un melns atgādina frontpage. Bez tam ja lapa ir tumša, tad tā ir tumša visur, nevis mainās, kā lieldienu ola.

    Tāpat radās iespaids, ka kaut kas man netiek rādīts, jo abās malās kaut kādas debīlas baltas malas un arī izvēlne ar tādu biezu baltu līniju pasvītrota...

     

    mani 2vi santīmi

  5. par flash neesmu speciālists, bet varbūt der tas paņēmiens, kā ir darīts ar fotoshop, proti, uzrakstam wordā, notepad (what ever) burtu ar garumzīmi un ar veiklas rokas palīdzību ctrl+c un ctrl+v iepeistojam. Varbūt ka tas līdz.

  6. Kāda būtu pareizā sistēma? Ko jūš izmantojat?

     

    Gribētos teikt, ka pareizā varianta nav, ar to domājot, ka viss atkarīgs no tā, ko tu vēlies panākt un kam tev tas ir vajadzīgs.

     

    Cik man ir nācies taisīt, tad ir lietotāja grupa, pie kuras piesaista 1 un vairākus lietotājus.

    Attiecīgi katrai grupai ir iespējams norādīt pieejas tiesības,tb tabula, kur katrai kolonai attiecīgi ir 1 vai 0, kas programmā nozīmē atļaut vai aizliegt kādu darbību.

    To visu var taisīt uz atslēgu idejas, tb ir tabula id, key, grupas_id un tad progā iecep, ja ir attiecīgajam lietotājam/grupai tevis norādītais key, tad vari izmantot kaut kādu iespēju, ja nav tad nē

  7. pirmam kartam esi aizravies ar to id bashanu katra tabula, nezinu man priekshtats ka Tev ir kads samacijis ka krutai tabulai jasakas ar id, tas nu ta.

    Šim gan es atļaušos nepiekrist, jo id un itsevišķi web'ā jau nu ir ārkārtīgi noderīga lieta. ja tev tas id nebūs, tad vēlāk tu viņu tāpat uzliksi, tikai sāpīgāk būs.

     

    ja pareizi esmu saprastis problēmu, tad tabulu strukūru veidotu sekojoši:

     

    preces
    --------------------
    id-|--nos-| pareizā_atbilde
    -----------------------
    1--|-nos1-|--1-
    2--|-nos2-|--0-
    3--|-nos3-|--1-
    4--|-nos4-|--1-
    
    balsotaji
    --------------------
    id-|--vards---|-uzvards-|
    -----------------------
    1--|-kautkas-|-kautkas|
    2--|-kautkas-|-kautkas|
    3--|-kautkas-|-kautkas|
    4--|-kautkas-|-kautkas|
    
     rezultati
    --------------------
    id-|--precid-|-balsotajaId| - ir_pareiza_atbilde
    ---------------------------------
    1--|--1------|--1-|-0--
    2--|--3------|--2-|-1--
    3--|--2------|--1-|-0--
    4--|--3------|--1-|-1--
    5--|--4------|--1-|-0--
    6--|--2------|--3-|-1--
    7--|--3------|--1-|-0--
    8--|--4------|--5-|-1--

     

    Attīecīgi sanāk saite starp tabulām preces:rezultati, kā 1:N un balsotaji:rezultati arī 1:N.

    Pie likšanas rezultātu tabulā pārbaudi vai atbildēts pareizi un ievieto atbildes idu.

    Ja tas bij domāts tas, kā es to sapratu, tad es darītu tā :)

  8. Tikko tu liec kaut ko kā include, tā ir uzreiz papildus faila atvēršanas, nolasīšanas un aizvēršanas operācija, kas attiecīgi nozīmē uzreiz papildus laiku pie scenārija izpildes. Bet nu pie tik sīkiem brīnumiem, kāds ir šis par to var neuztraukties :)

    12518[/snapback]

    Tagad varam te uzsākt bezgalīgu diskusiju ne par tēmu, bet (vismaz es) ja taisu funkcijas, tad tās tiek liktas atsevišķā failā, tad tiek šis fails vajadzīgajās vietās inklūdots un attiecīgi izsaukta funkcija. Līdz ar to tas pats vien ir...

     

    Lai gan dažkārt man gribētos teikt, ka cilvēki pārāk optimizējas. Protams, neesmu speciālists par miljonu lietotāju apmeklētām lapām, bet manuprāt, parastā ziņu skriptā runāt par optimizāciju ir lieki.

    Optimizēt var sāk kaut kādus algoritmus, kur kaut kas sarežģīts tiek aprēķināts (draugiem.lv draugu tīkls or smth) un biežāk gribētos teikt, ka apsprāgst tieši datu bāze un nevis web serveris.

    Bet nu protams, pierodam rakstīt optimizētu kodu :)

  9. es protams nesaprotu, ko tu tur īsti gribi optimizēt un par kādu ātrdarbību iet runa, ja ir elementāri sql vaicājumi un tiek atgriezti 4 ieraksti (vai kaut kā tā)

    vēl tam iepriekš minētajam var pievienot, lai tu pārtaisi tos html blāķus uz funkcijām, tb tev tur ir 2x izsaukts

    <table border="0" cellpadding="2" cellspacing="5" width="350" class="dark">
        <tr>
            <td width="350" colspan="2"><b><a href="?news=<?=$id;?>" class="news"><?=$virsraksts;?></a></b></td>
        </tr>
        <tr>
            <td width="112"><img src="<?=$bilde;?>" width="100" height="115" border="1"></td>
            <td width="238"><div align="justify"><?=$apraksts;?></div></td>
        </tr>
        <tr>
            <td width="112"><font color="#444444"><b><?=$autors;?></b></font></td>
            <td width="238" align="right"><font color="#AAAAAA"><?=$laiks;?></font></td>
        </tr>
        </table>

     

    pārtaisi par funkciju un būs tev optimizācija

     

    un par to funkciju arhivs() ar var strīdēties, jo šaubos, ka tu viņu izsauksi vairāk kā vienu reizi. ja arī izsauksi, tad funkcijai bez parametriem nav īsti tolka, tad jau labāk likt kā include, bet nu tas jau ir vairāk piekasīšanās dēļ

     

    galveno uzmanību gribētu vērst tieši uz html, jo kā redzi, tad elementārs piemērs izvēršās par diezgan nelasāmu koda gabalu...

  10. 1. nu datu pārbaude ir tā kas pirmā stitās acīs:

    if (isset($_GET['news'])){
    $news = $_GET['news'];

    jāpārbauda, kas tajā get tiek saņemts pirms vaicājumā bāzt;

     

    2. mysql_fetch_array un mysql_fetch_assoc ātrdarbība ar te kaut kur ir apspriesta;

     

    3. seko līdzi pēdiņu lietošanai:

    $apraksts = $row["apraksts"];
    $raksts = $row['raksts'];

     

    4. ja tabulas ir, tad vēl nekas, bet par css gan derētu padomāt;

     

    5. man nedaleca, kāpēc tur n reizes tiek rakstīts viens un tas pats pamainot tikai vaicājumu:

    $db=mysql_query("SELECT * FROM news ORDER BY `id` DESC limit 2, 2");

    ja jau reiz ir jēga, tad varbūt, ka vajag;

     

    tas tā garām skrienot

  11. meklējam šajā forumā pēc atslēgas vārda "charset".

    a) Apache config failā izmetam default charset rindiņu

    b) sūtam header ar vajadzīgo čarset

    c) pārbaudam vai pareizi to charset=windows-1257 esam uzrakstījuši ar visām pēdiņām un doctype'iem

     

    p.s. uz b) radās "emotikonu" problēma - kā man patīk tas vārds! :D

  12. Kāds php sakars ar paskālu?

    Tās ir programmēšanas valodas ;)

    Ja gribam sākt kasīties, tad php nav programmēšanas valoda, bet gan skriptu valoda :P

    Pascal google:define   

    a programing language designed to teach programming through a top-down modular approach

        www.cogsci.princeton.edu/cgi-bin/webwn

    php google:define

    A scripting language. The PHP scripts, or commands, which are embedded in the web page's HTML, are executed on the web server to generate dynamic HTML pages (e.g. search results from a database).

    www.freewebsiteproviders.com/glossary.htm

  13. BTW, kāds encodings būtu labāk? UTF-8 vai Windows-1257? Es personīgi lietoju UTF-8.

    Gaumes un pielietojuma nepieciešamības jautājums. Bet nu principā UTF, jo ja jau reiz universāls, tad kāpēc neizmantot? Tas ka datu apjoms ~2x, tas mūsdienās jau ir sīkums (protams, vēl arī citas probzas, bet nu viss kaut kā ir apejams)

×
×
  • Create New...