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
mipodi
@mipodi
ah nu vet jag, jag hade inte require __DIR__ . "/../vendor/autoload.php";i min nya fil där
Pan Qing
@ejessyp
Finns video på kmom10? @mosbth
LinnéaO
@Lioo19

Hej!
Jag håller på med projektet och har på något sätt lyckats göra mig av med xdebug, och kan för mitt liv inte förstå vad som har hänt. Jag har försökt följa alla forumtrådar jag har hittat och när jag kör php -i | grep Xdebug får jag ingen utskrift ändå, men när jag försöker installera xdebug säger den att den redan finns. Jag har försökt följa guiden hos XAMPP, utan resultat och även ett par andra guider och nu känner jag mig så pass snurrig i det att jag inte ens vet var jag ska börja.
Sitter på MacOS Catalina med PHP 7.3.9

Nu senast har jag försökt följa den här forumtråden: https://dbwebb.se/forum/viewtopic.php?t=8514

Utskriften jag får från kommandot /usr/local/bin/pecl install xdebug är denna:

Screenshot 2020-05-18 at 19.59.24.png
Var börjar jag nysta?
LinnéaO
@Lioo19
Godmorgon! Update från igår, jag har lyckats få igång xdebug, men jag har absolut ingen aning om vilken del i allt jag har gjort som löste mitt problem. Hoppas att jag inte förstörde något på vägen :P
Mikael Roos
@mosbth
@ejessyp ingen video på kmom10, nu är det slut på alla dessa videor... men jag borde nog göra en avslutningsvideo trots allt...
Linnea Blad
@linneablad
Kan man hoppa över krav 4 och göra krav 5 eller måste man göra dem i ordning?
Mikael Roos
@mosbth
@linneablad det verkar vara två separata krav som inte bygger på varandra, så ja.
Linnea Blad
@linneablad
:thumbsup:
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.