Loading...
angels82 avatar angels82 32 Точки

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

Здравейте,

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

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

 

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

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

MySQL and PHP Basics Exercise_7.CallCenterApplication

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

0
angels82 avatar angels82 32 Точки

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

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 32 Точки

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

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

0
kirova123 avatar kirova123 6 Точки

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

0
Smytt avatar Smytt 29 Точки

Здравей.

Явно си разбрал концепцията, но на мен нео ми убягна. Например, защо при положение, че 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 29 Точки

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

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

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.