MYSQL AND PHP BASICS - EXERCISES - липсващи задачи - Софтуерен университет

MYSQL AND PHP BASICS - EXERCISES - липсващи задачи - Софтуерен университет

+ Нов въпрос
angels82 avatar angels82 28 Точки

MYSQL AND PHP BASICS - EXERCISES - липсващи задачи

Здравейте,

Видеото от това упражнение е много счупено и половината от решаването на задачите липсва. Както си тече записа и изведнъж записът прекъсва и се прехвълря на момент, при който задачата е вече решена. Поради това, липсва апис на най-важната част от упражнението, а имено решаването на сложните задачи за Кол центъра чре ООП.

Моля, бъдете благосклонни и към онлайн студентите и ако е възможно лекторите или някой от присъствените студенти да качат тук една ицяло решена и работеща задача.

 

Благодаря предварително!

Тагове:
1
PHP Web Development Basics 20/10/2017 13:35:14
KrasimiraGeorgieva avatar KrasimiraGeorgieva 34 Точки
Best Answer

MySQL and PHP Basics Exercise_7.CallCenterApplication

Завършено решение от занятието във вторник (17.10.2017г.) може да откриете на следния линк: https://pastebin.com/hC4SeyD0

0
angels82 avatar angels82 28 Точки

Много благодаря!

0
emil.yakimov avatar emil.yakimov 1 Точки

Здравей,

Аз също съм онлайн студент, но успях да видя част от решението.

Хватката е да си направиш разширен клас на PDO (напр. DBConnect) в който да вкараш пропъртита за host, db, db_user и db_pass. В конструкта си стартираш конекта към базата. Правиш си друг клас CallCenter и варваш в един метод main() всичко дето трябва да ти се изпълни в задачата. В CallCenter класа имаш един метод connect(), в който правиш обект от клас DBConnect. В callcenter_app.php имаш само

#file callcenter_app.php

<?php

include "DBConnect.php";

include "CallCenter.php";

$app=new CallCentert();

$app->connect();

$app->main();

 

Това е.

0
20/10/2017 00:23:43
angels82 avatar angels82 28 Точки

Благодаря, Колега!

Все пак бих се радвал да видя авторското решение на лектора, за да не се получат някои тълкувания от моя страна, които да се окажат грешни.

0
kirova123 avatar kirova123 8 Точки

Подкрепям Ви предложението

0
Smytt avatar Smytt 26 Точки

Здравей.

Явно си разбрал концепцията, но на мен нео ми убягна. Например, защо при положение, че database класа наследята pdo пак в конекцията си правим конструкция с parent класа? Това ми се струва много излишно, при положение, че сме наследили и конструктора му. В този ред на мисли аз направо създадох конструктор за новия клас database, който приема 0 аргумента, изпълнява конструкцията на parent-a си и след това създава и тази МНОГО СИЛНО НЕРАЗБРАНА ПОНЕ ОТ МЕН идея за ексепшъна.

По този начин още с инициализацията на database се създава и конекция, освен ако идеята не е била да не бъде така умишлено.

Не знам дали бях ясен... :/

class Database extends PDO
{
    private $db_host = 'localhost';
    private $db_name = 'geography';
    private $db_user = "root";
    private $db_password = "1234";

    function __construct()
    {
        parent::__construct("mysql:host=$this->db_host;dbname=$this->db_name",
            $this->db_user, $this->db_password);
        $this->setErrorException();
    }

//...
}

едит - връщам си думите, току що видях ,че в края на упражнението Боян прави именно това...

0
21/10/2017 15:21:49
Smytt avatar Smytt 26 Точки

Точно влизах да пусна и аз тема :)

Мисля, че в крайна сметка се разбира кое-как, но и аз бих желал един линк към гитхъб със сорса от упражнението.

0