Jump to content
php.lv forumi

reGative

Reģistrētie lietotāji
  • Posts

    161
  • Joined

  • Last visited

Posts posted by reGative

  1. Es atvainojos par, iespējams, trulu koda kopēšanu, bet manuprāt, ka šādi taču visam jāstrādā? Kods ir aplūkojams šeit . Errors ir 

     

    ErrorException [ Notice ]: Undefined index: roles 

     . Saliku tabulas, kā vajag. Citi faili stāv, kā bijuši (to var manā git repo paskatīties), vienīgi šo kontroleri tagad laboju.

    P.S. Ja posts neizskatās, kā vajag, tad piedošanu, jo es netieku galā ar šo tūli. ;)

  2. Atkal labvakar!

     

    Tātad, it kā ar kategorijām tiku galā. Tagad seko lietotāju reģistrācija. Tagad tā jāpartaisa, jo ir jāinserto uzreiz 2 tabulās.

    Viena ir lietotāju (id, niks, epasts, parole) un otra ir lietotāju pieeju tabula (lietotāja id, grupas id). Ja jaunajam jūzerim nav zināms id, tad kā to ieinsertot otrā tabulā? Vai ir iespējams to sakombinēt ar joiniem?

  3. Nedaudz padomāju, patestēju un radās versijas un jautājumi. Paliku pie php newbie varianta, jo tas ir, manuprāt, vislabākais.

    1)Kategoriju attēlojums - vispirms tiek izvadīta kategorija un tiek pārbaudīts, vai jūzera levels atbilst kādam no kategorijas levela. Ja atbilst, parādam, ja neatbilst, tad neparādam.

    2)par modeļiem - tam visam vajadzētu atsevišķus modeļus un domāt, kā sasaistīt kategoriju id vai var iztikt ar joiniem, tikai to visu sataisīt nedaudz savādāk?

    3)mans variants, kuru iedevu šeit, tomēr neder, jo kategoriju parādās tik daudz, cik ieraksti ir 'category_access' tabulā. Varbūt, iespējams, var manu variantu panākt savādāk, bet ar joiniem? Jeb nē?

     

    Tas ir viss, ko pagaidām varēju izdomāt. Un nelamājiet par to, ka iespejams, esmu «dumjš». Kas tāds man ir pirmo reizi, un tas nav blogs, ko labākajā gadījumā var uztaisīt pāris stundu laikā. :)

  4.  

    group by categories.id
    

     

    Vienīgi dīvaini liekas, ka tu joino accessus, lai gan viņus neizmanto/netaisies izmantot.

     

     

    Tā tās ģeniālas lietas rodās, ja negrib lietot ORM - https://github.com/reGative/Phorumph/blob/fab65909133d60e1bd0201fc429f8c6bcea7c394/application/classes/model/user.php

    Vienīgi izskatās, ka tev tur trūkst vēl pāris funkcijas, jo user tabulai taču nav tikai 3 lauki?!!

     

     

    public function id($username)
    {
    return DB::select()
    ->from('users')
    ->where('username', '=', $username)
    ->execute()
    ->get('id');
    }
    public function username_from_db($username)
    {
    return DB::select()
    ->from('users')
    ->where('username', '=', $username)
    ->execute()
    ->get('username');
    }
    public function password_from_db($user_id, $password)
    {
    return DB::select()
    ->from('users')
    ->where('id', '=', $user_id)
    ->execute()
    ->get('password');
    
    }
    

    Accessus izmantošu, kad jau taisīšu tā, ka attiecīgas kategorijas redz attiecīgas lietotaju grupas.

  5. Atkal labvakar!

     

    Sāku nodarboties ar «refaktorēšanu» un sākās grūtības, jo nezinu, kā panākt "x" un kā pārtaisīt "y".

     

    Tātad, https://github.com/reGative/Phorumph/blob/fab65909133d60e1bd0201fc429f8c6bcea7c394/application/classes/model/category.php#L9 Lieta tāda, ka uzrāda kategorijas daudzskaitlī, ja tabulā 'categories_accesses' ir vairāki ieraksti vienai kategorijai. Tas jāsaprot tā, ka cik ieraksti ir 'categories_accesses' tabulā, tik kategoriju parādās. Kā to novērst?

    Pašam trūkst pieredzes tikt galā ar šādām problēmām, tāpēc aicinu paligā Jūs!

  6. Sveiki!

     

    Būvēju pamazām savu forumiņu ar Kohana. Bet apstājos pie lietotāju grupām. Vēlmīte tāda, lai būtu iespēja pārvaldīt lietotāju grupas, nemainot pašu sistēmu. Bija domas i par bitu bīdīšanu, ķip adminiem būtu 1000, adminiem un moderiem būtu 1100, bet ja vajag vēl kādu grupu, tad jāmaina sistēma. Tātad, kā pareizi un korekti to visu loģiski sataisīt tā, lai katrai grupai būtu savas pieejas, un lai piemēram viesis nevarētu darīt to, ko var darīt lietotājs vai admins.

     

    Ceru, ka domu izteicu visai skaidri. Lūgums izskaidrot pēc iespējas skaidrāk un nebārt mani.

  7. Sveiki!

     

    Izmantojot Kohana 3.2, mēģinu «uzstutēt» savu pirmo sociālo tīklu. Šeit es apstājos pie kādas visai sarežģīta datubāzes pieprasījuma, kas manipulē ar 3 tabulām.

     

    https://gist.github.com/331275 - šeit ir modeļa metode, kam arī vajadzētu izvilkt man nepieciešamos datus.

     

    Lieta tāda, ka ja man nav piesaistīta «friends» tabula, tad viņš man izvelk no datubāzes tikai manus ierakstus, bet ja piesaistu «friends» tabulu, tad viņš man neko neizvelk. Es pat pārbaudīju un salīdzināju visus id, un viss sakrīt.

     

    Ceru sagaidīt kādu risinājumu šai te problēmai!

     

    P.S. Pārāk nesodiet mani, ja esmu ko izlaidis vai neievērojis. Manuprāt, kļūdīties ir tikai cilvēcīgi.

  8. Sveiki!

     

    Mācos pamazām lietot jQuery un te nu atkal sastapos ar problēmu. Nestrādā skripta otra daļa, kurai būtu jāaizver vajadzīgais div bloks. Kā redzat, console.log ir iekļauts, bet ieskatoties Chrome JS Konsolē, kļūdas nevienas neredzu. =(

     

    https://gist.github.com/3286471 - te atrodas smuki noformētais skripts.

     

    Tātad - ceru, ka saņemšu kādu risinājumu, varbūt pat labāku veidu, kā atrisināt šo lietu.

×
×
  • Create New...