Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Dec 07 2020 15:25
    Travis dbwebb-se/oophp (master) still failing (206)
  • Dec 07 2020 14:54
    CircleCI success: dbwebb-se build (#197) in https://github.com/dbwebb-se/oophp
    • Upgrade dbwebb gui
      (2038f5a468f54158c1c7bdfd6525a10a09c35b5a by Mikael Roos)
  • Dec 07 2020 14:49

    mosbth on master

    Upgrade dbwebb gui (compare)

  • Jun 02 2020 18:43
    mipodi closed #30
  • Jun 02 2020 18:43
    mipodi commented #30
  • Jun 01 2020 08:12
    mosbth edited #8
  • Jun 01 2020 07:37
    mosbth edited #8
  • Jun 01 2020 07:24
    mosbth edited #8
  • May 29 2020 10:11
    Travis dbwebb-se/oophp (master) still failing (205)
  • May 29 2020 10:10
    CircleCI success: dbwebb-se build (#195) in https://github.com/dbwebb-se/oophp
    • Enable inspect for kmom10
      (f15ad1a5a5b9005b659da2ec89f90b8863ef7ea6 by Mikael Roos)
  • May 29 2020 10:06

    mosbth on master

    Enable inspect for kmom10 (compare)

  • May 27 2020 13:21
    mosbth edited #8
  • May 27 2020 13:18
    mosbth edited #8
  • May 27 2020 13:14
    mosbth edited #8
  • May 26 2020 08:24
    mosbth reopened #20
  • May 26 2020 08:24
    mosbth commented #20
  • May 26 2020 08:20
    Travis dbwebb-se/oophp (master) still failing (204)
  • May 26 2020 08:18
    CircleCI success: dbwebb-se build (#194) in https://github.com/dbwebb-se/oophp
    • Fix that phpdoc works again by cjhecking the correct config file
      (947622ce97bca89ad5d8d99db6238c6032053ec4 by Mikael Roos)
  • May 26 2020 08:15

    mosbth on master

    Fix that phpdoc works again by … (compare)

  • May 21 2020 15:01
    Xolof commented #20
MartinLindstroem
@MartinLindstroem
@mosbth kmom06 krav 5: Det skall finnas felhantering så att man kan ha en tom path. Betyder det att jag ska skapa en path om den är tom eller att det ska gå att ha en tom path utan att få något felmeddelande?
Mikael Roos
@mosbth
Gissar man kan lösa det på olika sätt, men det skall fungera även om man lämnar pathen tom.
mipodi
@mipodi

hej kmom06, jag får illegal offset typ när jag försöker få tag i de här så här.

        $postParams = $this->request->getPost($this->app, [
            "contentTitle",
            "contentPath",
            "contentSlug",
            "contentData",
            "contentType",
            "contentFilter",
            "contentPublish",
            "contentId"
        ]);

Om jag bara gör $postParams= $this->request->getPost(); och gör en var_dump() då har jag allt där i

array(9) { ["contentId"]=> string(1) "1" ["contentTitle"]=> string(3) "Hem" ["contentPath"]=> string(3) "hem" ["contentSlug"]=> string(0) "" ["contentData"]=> string(392) "Detta är min hemsida. Den är skriven i [url=http://en.wikipedia.org/wiki/BBCode]bbcode[/url] vilket innebär att man kan formattera texten till [b]bold[/b] och [i]kursiv stil[/i] samt hantera länkar. Dessutom finns ett filter 'nl2br' som lägger in
-element istället för \n, det är smidigt, man kan skriva texten precis som man tänker sig att den skall visas, med radbrytningar." ["contentType"]=> string(4) "page" ["contentFilter"]=> string(12) "bbcode,nl2br" ["contentPublish"]=> string(19) "2020-05-18 12:31:05" ["doSave"]=> string(0) ""

Jag vill få ut dem i rätt ordning på rätt sätt. Internet säger "Illegal offset type errors occur when you attempt to access an array index using an object or an array as the index key."

ah, det är ett objekt det jag hämtar?
hur kan jag göra istället?
är en foreach the way to go eller kan man tänka på något annat sätt?
mipodi
@mipodi
@karlmartinsson ahh tack!
Karl Martinsson
@karlmartinsson
:)
SimonStarpath
@SimonStarpath
@mosbth FUndering kring extrakrav 1 på Kmom06 (Om du lägger inloggning så se till att din databas innehåller en användare doe med lösenord doe och en användare admin med lösenord admin.): Om man gör en riktig inloggning med "grant priviliges" för admin och doe i databasen så kommer det väl inte att fungera på studentservern iom att där använder vi endast vår akronym och lösenord? Eller tänkter ni en förenklad inloggning, där man har exempelvis en array med användare?
Mikael Roos
@mosbth

@SimonStarpath

din databas innehåller en användare doe med lösenord doe

Det syftar på de användare som skall läggas i din egenskapade tabell för användare i databasen. Så att man kan logga in i din webbplats med användare doe och lösen doe samt admin:admin.
Det syftar inte på databasanvändaren (vilket inte fungerar på studentservern som du säger).

SimonStarpath
@SimonStarpath
@mosbth Tackar, nu är jag med på vad som menas!
Nils Hollmer
@nilshollmer
Jag har problem att fånga exceptions från Anax/Database, nån som har tips?
Mikael Roos
@mosbth
try catch fungerar troligen bra, annars publicera och länka
Nils Hollmer
@nilshollmer
@mosbth Precis, jag försökte fånga i både min controller och min contentklass men misslyckades. Felet uppstår med duplicerade slugs
Mikael Roos
@mosbth
I controllern så ligger du i ett namespace, pröva därför catch (\Exception $e) när du fångar ett systemexception (lägg till \ framför Exception).
Nils Hollmer
@nilshollmer
Tack!
Nils Hollmer
@nilshollmer
@mosbth Jag har gjort en Contentklass som bara innehåller statiska metoder för databasanrop, tänkte att det var praktiskt för att få små routes i min kontroller. Men det gillar ju inte validatorn, är det så fel att göra som jag gjort? Vet inte hur jag skulle tänka om eftersom det inte går att spara variabler i kontrollerklassen.
Mikael Roos
@mosbth
Validatorn är bara en rekommendation, lyssna på vad den säger men ta ett eget beslut.
Att "spara variabler i kontrollerklassen" går nog bra, om du menarsom medlemsvariabler i klassen.
Nils Hollmer
@nilshollmer
precis
mipodi
@mipodi

hej hej i kmom06 får jag det här

Argument 1 passed to Anax\Database\Database::executeFetch() must be of the type string, null given, called in /Users/burken/dbwebb-kurser/oophp/me/redovisa/src/Cms/Content.php on line 132

när jag ska visa upp sidan med rätt path

Så här ser min funktion ut, jag har dumpat ut $path och den innehåller t.ex. "hem" för en sida

    public function showPage($path)
    {
        var_dump($path);
        $sql = `SELECT *, DATE_FORMAT(COALESCE(updated, published), '%Y-%m-%dT%TZ') AS modified_iso8601, DATE_FORMAT(COALESCE(updated, published), '%Y-%m-%d') AS modified FROM content WHERE path = ? AND type = ? AND (deleted IS NULL OR deleted > NOW()) AND published <= NOW();`;
        $this->db->connect();
        $resultset = $this->db->executeFetch($sql, [$path, "page"]);
        return $resultset;
    }
är det någon som ser ett fel någonstans?
säger felmeddelandet att det inte är något i variabel $path på raden
$resultset = $this->db->executeFetch($sql, [$path, "page"]);?
alltså 132 hänvisar till den raden
var_dump säger string(3) "hem"
Karl Martinsson
@karlmartinsson
Argument 1 passed to Anax\Database\Database::executeFetch() borde ju syfta på $sql som är det första argumentet. Kolla att den strängen verkligen är formaterad korrekt?
mipodi
@mipodi
ahhh, så klart, ska undersöka det
mipodi
@mipodi

Nu funkar det, det skulle vara "" runt datumen. :)

Vad betyder det här kravet i kmom06?
"Skapa routes för att visa att dina page och post fungerar. Gör en egen landningssida på din redovisa-sida, så att det är enkelt att testa och se att både sidor, bloggposter och en översikt av bloggposterna syns."

Som det är nu har jag en route i min redovisa-sida som heter cms och där finns det en extra submenu där man kan nå sidor, bloggposter och en översikt. Behöver det finnas övergripande routes? Typ på huvudnivå i toppenmenyn?

mipodi
@mipodi
alltså fler routes, säg en Blog, en Pages osv i toppmenyn?
mipodi
@mipodi
jag tolkar det som en övergripande, tar ett beslut här
jannikarlsson
@jannikarlsson
Behöver hjälp att tolka krav 6 i projektet. "CRUD av innehåll och användare" är ett krav. Fråga 1, användare kan ju skapas utan att vara admin, behöver det finnas ett separat förfarande för att kunna skapa användare som admin eller räcker det att redigera och ta bort befintliga? Fråga 2, behöver nya sidor som admin skapar dyka upp automatiskt i webbplatsens navigering?
Linnea Blad
@linneablad
Enligt krav två i projektet ska man göra ett översiktligt klassdiagram, ska man göra ett liknande denna: https://dbwebb.se/guide/kom-igang-med-objektorienterad-programmering-i-php/komposition-med-en-tarningshand#klassdiagram
Filip Sundgren
@NemboKid
Om man ligger efter i kursen men har lämnat in kmom01 och 02, kan man lämna in resterande delar av kursen inklusive projektet så snabbt man kan men efter deadline för inlämning? @mosbth
Olle Bergkvist
@ollebergkvist
Om en vill dela upp koden i flera olika controllers, hur ska en tänka då?
Dvs. hur de ska mountas..
Går det att mounta alla controllers på ""?
@jannikarlsson Jag har inte tolkat krav 6 som att en ska kunna skapa nya användare från admin, jag la till edit och delete funktionalitet för befintliga användare.
jannikarlsson
@jannikarlsson
@ollebergkvist Jag gjorde en controller för det publika och en för admingränssnittet men satte dem inte på "" utan på varsin. Det verkar funka fint här i alla fall.
Olle Bergkvist
@ollebergkvist
Ah smart ska prova det!
slistrom
@slistrom
Jobbar på projektet och försöker dela upp min sida med hjälp av blocks. Jag lyckas dock bara visa information i mina "blocks" från markdown filer. Finns det något sätt att med hjälp av frontmatter hämta information till ett block från en php fil istället?
Karl Martinsson
@karlmartinsson

@slistrom. Den här länkade mos till tidigare i chatten: https://github.com/dbwebb-se/oophp/blob/master/example/redovisa/src/Page/Page.php#L39-L61

Enligt den modellen la jag till ett block på förstasidan så här:
$this->app->page->add("frontpage/featuredproduct", ["res" => $featuredProductRes], "sidebar-right");

jannikarlsson
@jannikarlsson
@slistrom Jag gjorde också som Karl, du kan lägga till flera vyer i samma region också om du vill, då lägger du bara flera rader efter varandra i controllern.
slistrom
@slistrom
@karlmartinsson @jannikarlsson Tack, använder inte en controller för förstasidan, men kanske blir till att jag måste det. Tror jag förstår vad det är ni gör, ska försöka få till det.
Varje gång jag tror att jag börjar förstå anax så stöter jag på något som får mig att känna att jag inte förstått något alls :D
Karl Martinsson
@karlmartinsson
@slistrom Känner igen känslan! Tror det är svårt att få till dynamiskt innehåll på förstasidan utan att använda sig av en controller (eller iaf router) för den, men jag kan förstås ha missat något också :)
slistrom
@slistrom
Lyckades skicka ett "block" till en viss region via en controller nu. Men hur skapar jag en route/controller som skriver över "/" dvs förstasidan? Borde ju gå att skapa en route typ "/home" och använda den och göra en redirect till den från "/", men det känns ju inte så smart.
slistrom
@slistrom
@karlmartinsson @jannikarlsson Tror jag fått till något som funkar rimligt bra nu iallafall. Tack för hjälpen.
Olle Bergkvist
@ollebergkvist
Publicerat slutprojektet på studentservern, har ändrat pathen i .htaccess till RewriteRule (.*) /~olbe19/dbwebb-kurser/oophp/me/kmom10/proj/htdocs/index.php/$1 [NC,L]. Använder tre stycken controllers som är monterade på "eshop", "admin" samt "user". Fungerar lokalt men på studentservern får jag följande felmeddelande: