by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 02 18:43
    mipodi closed #30
  • Jun 02 18:43
    mipodi commented #30
  • Jun 01 08:12
    mosbth edited #8
  • Jun 01 07:37
    mosbth edited #8
  • Jun 01 07:24
    mosbth edited #8
  • May 29 10:11
    Travis dbwebb-se/oophp (master) still failing (205)
  • May 29 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 10:06

    mosbth on master

    Enable inspect for kmom10 (compare)

  • May 27 13:21
    mosbth edited #8
  • May 27 13:18
    mosbth edited #8
  • May 27 13:14
    mosbth edited #8
  • May 26 08:24
    mosbth reopened #20
  • May 26 08:24
    mosbth commented #20
  • May 26 08:20
    Travis dbwebb-se/oophp (master) still failing (204)
  • May 26 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 08:15

    mosbth on master

    Fix that phpdoc works again by … (compare)

  • May 21 15:01
    Xolof commented #20
  • May 20 12:46
    jannefiluren commented #27
  • May 15 14:11
    mipodi commented #30
  • May 15 14:05
    mosbth commented #30
Mikael Roos
@mosbth
@JimmyHortlund det är ju inte riktigt ett histogram då, men gissar att rättaren kanske inte bryr sig. Men finns det någon anledning?
Jag vet inte vad rättaren hade sagt.
Nils Hollmer
@nilshollmer
Vill läraren att kontrollerklasser inkluderas i klassdiagrammet?
Mikael Roos
@mosbth
Ja, känns rimligt.
JimmyHortlund
@JimmyHortlund
@mosbth nä tänkte bara att det blir mer överskådligt hur många av varje sort som kastats, men du har ju rätt, blir inte ett histogram då.
Mikael Roos
@mosbth
@JimmyHortlund du kanske kan ha både ock?
SimonStarpath
@SimonStarpath
Finns det något quick-n-dirty sätt att åstadkomma det som "<!--more-->" gjorde i design-kursen? Man skulle kunna klippa i datat från databasen när man läser ut det eller lägga till ett extra preview-fält, men som sagt, något snabbt sätt som finns i t.ex. Anax annars?
Mikael Roos
@mosbth
@SimonStarpath Du kan ju tjuvkika hur metoden ser ut i anax/texfilter och lägga in något motsvarande i din egen textfilter klass https://github.com/canax/textfilter/blob/master/src/TextFilter/TTextUtilities.php#L29-L44
Mikael Roos
@mosbth
Det går ju naturligtvis använda metoden direkt via textfilter tjänsten, den ligger i $app/$di. https://github.com/dbwebb-se/oophp/tree/master/example/redovisa/config/di, nåt i stil med $res = $app->textfilter->getUntilMore($text)
SimonStarpath
@SimonStarpath
@mosbth Kanon, lägger till i backlogen!
Nils Hollmer
@nilshollmer
I princip alla mina klasser är beroende av en databas :(
Nils Hollmer
@nilshollmer
Class 'Anax\Database\PDO' not found in /mnt/c/Users/user/dbwebb-kurser/oophp/me/kmom10/proj/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:131
Är det fel på min .phpunit.xml-fil?
Mikael Roos
@mosbth
Ne, ser ut som du av någon anledning använder PDO och kanske glömt en \PDO så att namespacet blir fel.
Nils Hollmer
@nilshollmer
Ah tack
Nils Hollmer
@nilshollmer
Får nu istället PDOException: could not find driver ? Är det att phpunit inte hittar mina phpdrivers?
Eller att jag måste sätta ett PDO-Attribut som är driver name?
Mikael Roos
@mosbth
Låter som PDO inte är installerat i din PHP? Kör phpinfo() för att dubbelkolla att PDO finns på plats. https://github.com/dbwebb-se/oophp/blob/master/example/utility/phpinfo.php
Nils Hollmer
@nilshollmer
Har det på webservern, men kanske inte är så på maskinen
SimonStarpath
@SimonStarpath

Jag får inte mina tester som inbegriper databas att fungera, får detta för alla testfall, vad har jag missat? Jag har gjord $di->set("app", $app); i setUp().
´´´
1) Ssg\Product\ProductControllerTest::testIndexAction
Anax\DI\Exception\Exception: Could not load service 'db'.Failed in the callback that instantiates the service. Undefined index: SERVER_NAME

C:\cygwin64\home\46703\dbwebb-kurser\oophp\me\kmom10\proj\vendor\anax\di\src\DI\DI.php:72
C:\cygwin64\home\46703\dbwebb-kurser\oophp\me\kmom10\proj\vendor\anax\di\src\DI\DI.php:49
C:\cygwin64\home\46703\dbwebb-kurser\oophp\me\kmom10\proj\vendor\anax\di\src\DI\DIMagicTrait.php:23
C:\cygwin64\home\46703\dbwebb-kurser\oophp\me\kmom10\proj\test\Product\ProductControllerTest.php:40
´´´

Mikael Roos
@mosbth
Hmm, jag trodde det fanns en issue på det... kunde inte hitta den dock. Lösningen finns i en uppdaterad config/database.php i kursrepot, se https://github.com/dbwebb-se/oophp/blob/master/example/redovisa/config/database_sample.php#L17-L19
@SimonStarpath ^
Pan Qing
@ejessyp
@mosbth I have this in the header.php. But this class does not work.
[
"text" => "Admin",
"url" => "admin",
"title" => "Admin Page.",
"class" => "admin_logout",
],
[
"text" => "Logout",
"url" => "logout",
"title" => "Logout.",
"class" => "admin_logout",
],
Mikael Roos
@mosbth
@ejessyp vad fungerar inte?
Pan Qing
@ejessyp
@mosbth That admin_logout class does not work, I want to hide this menu before amdin is logged in .
Mikael Roos
@mosbth
Finns klassen i html-koden? Har den någon style?
Pan Qing
@ejessyp
Ja, det finns .admin_logout { display: none;}
Mikael Roos
@mosbth
Du behöver publicera, länka, visa - för att få mer hjälp.
Lite oklart hur du kan förändra en css-klass utifrån om man är inloggad eller inte. Men visst kan det fungera. Personligen hade jag använt php-kod för att kolla om man är inloggad eller ej och på det viset justerat vad navbaren innehåller.
Man kan ju skriva phpkod med ifsatser i en navbar-config fil.
Pan Qing
@ejessyp
@mosbth You mean in the page.php?
[
"region" => "header-col-2",
"template" => "anax/v2/navbar/navbar_submenus",
"data" => [
"navbarConfig" => require DIR . "/navbar/header.php",
],
],
Mikael Roos
@mosbth
Ja, eller mer exakt i navbar/header.php.
MartinLindstroem
@MartinLindstroem

@mosbth Försöker skriva tester till mina kontroller klasser men får ett fel relaterat till databasens config. Min kontroller jag försöker testa ser ut så här

    public function indexAction() : object
    {
        $title = "Blogg";
        $content = new Content();
        // Get incoming
        $route = getGet("route", "");

        // General variabels (available to the views)
        $db = $this->app->db;
        $db->connect();
        // $titleExtended = " | My Content Database";
        $content->handleRoute($route, $db);
        $view = $content->getViews();
        $data = $content->getData();
        $title = $content->getTitle();


        // Render the page
        $this->app->page->add("content/header");
        foreach ($view as $value) {
            $this->app->page->add($value, $data);
        }

        return $this->app->page->render([
            "title" => $title,
        ]);
    }

Mitt test ser ut så här

    protected function setUp(): void
    {
        // Init service container $di to contain $app as a service
        $di = new DIMagic();
        $di->loadServices(ANAX_INSTALL_PATH . "/config/di");
        $app = $di;
        $di->set("app", $app);

        // Create and initiate the controller
        $this->controller = new ContentController();
        $this->controller->setApp($app);
        // $this->controller->initialize();
    }



    /**
     * Call the controller index action.
     */
    public function testIndexAction()
    {
        $res = $this->controller->indexAction();
        $this->assertInstanceOf(ResponseUtility::class, $res);
    }

Jag får detta felet

1) Marty\Content\ContentControllerTest::testIndexAction
Error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

/mnt/c/users/marti/dbwebb-kurser/oophp/me/kmom10/proj/config/database.php:44
/mnt/c/users/marti/dbwebb-kurser/oophp/me/kmom10/proj/vendor/anax/configure/src/Configure/Configuration.php:137
/mnt/c/users/marti/dbwebb-kurser/oophp/me/kmom10/proj/config/di/db.php:15
/mnt/c/users/marti/dbwebb-kurser/oophp/me/kmom10/proj/vendor/anax/di/src/DI/DI.php:70
/mnt/c/users/marti/dbwebb-kurser/oophp/me/kmom10/proj/vendor/anax/di/src/DI/DI.php:49
/mnt/c/users/marti/dbwebb-kurser/oophp/me/kmom10/proj/vendor/anax/di/src/DI/DIMagicTrait.php:23
/mnt/c/users/marti/dbwebb-kurser/oophp/me/kmom10/proj/src/Content/ContentController.php:35
/mnt/c/users/marti/dbwebb-kurser/oophp/me/kmom10/proj/test/Content/ContentControllerTest.php:45

Någon idè?

Mikael Roos
@mosbth
Man kan tolka felet som att du inte har enablat PDO i terminalen.
Man kan kolla om PDO är enablat vid terminalen.
$ php -m | grep PDO 
PDO                 

$ php -m | grep pdo 
pdo_mysql           
pdo_sqlite
MartinLindstroem
@MartinLindstroem
När jag kör php -m | grep PDO så får jag utskriften PDO men när jag kör php -m | grep pdo så får jag ingen utskrift
MartinLindstroem
@MartinLindstroem
@mosbth
Mikael Roos
@mosbth
@MartinLindstroem vilken dator och sätt att installera php? Låter som du behöver installera en extension till pdo.
MartinLindstroem
@MartinLindstroem
@mosbth Löste det!
Mikael Roos
@mosbth
:)
Pan Qing
@ejessyp
@mosbth Is it easy to add a region header-col , now it has 3 columns?
Mikael Roos
@mosbth
@ejessyp vet inte riktigt vad du vill göra, men du kan lägga till vyer i regionen, ja. Du kan byta ut den templatefil som används i config/page.php och skriva din egen. Du kan använda den som finns och skriva CSS för att den skall fungera annorlunda (bredden på dess tre regioner, om alla regionerna syns eller inte).
Mikael Roos
@mosbth
Känns lite som sommaren har anlänt. Vi kommer rätta klart alla inlämningar nu under denna veckan och sen rapporterar vi till ladok.
Har du en sen inlämning så skicka in den så hinner vi kanske rätta även den.
SimonStarpath
@SimonStarpath
Hjälp!! Jag har publicerat projektet till studentservern, men där funkar ingenting. Inga bilder visas, nya navbaren visas för första sidan, men sen byts ut till navbaren för kmom01-06 och min routes-hantering går åt skogen (t.ex. den lokala http://localhost:8080/dbwebb/oophp/me/kmom10/proj/htdocs/location/om blir på servern http://www.student.bth.se/~sist19/dbwebb-kurser/oophp/me/kmom10/proj/htdocs/location/om och jag får meddelandet att router kmom10/proj/htdocs/location/om inte kan hittas).
Mikael Roos
@mosbth
@SimonStarpath kan det vara en htaccess som behöver en uppdatering?
SimonStarpath
@SimonStarpath
@mosbth Du hade rätt, htaccess behövde uppdateras! Förresten, såg att Kmom02 fortfarande är Ux, fast jag uppdaterade i mitten på maj (hade namnat ett par filer annorlunda). Förhoppningsvis får jag in projektet för rättning idag innan kvällen är slut. :-)
Mikael Roos
@mosbth
@SimonStarpath jag rättade i förmiddags, kanske har du missat att göra en ominlämning på Canvas? Isåfall ser inte rättaren att det är kompletterat...
Japp, så var det. Men jag fixade det så nu är den G.
SimonStarpath
@SimonStarpath
Aha, trodde det räckte med meddelande till rättaren. Provar med ominlämning.