The Ant
в чятиках, на тостере. прям какая-то массова истерия
The Ant
вон видал
The Ant
есть класс сите
D M
Anonymous
Ребятушки, помогите, пожалуйста. Есть класс Site, есть абстрактный класс SiteBase. В классе SiteBase есть функция checkCart(), которая подсчитывает количество товаров в корзине (сделана на сессии). Каким образом сделать так, чтобы при объявлении Class Site extends SiteBase в классе Site можно было получить количество товаров в корзине, т.е. без вызова определенной функции?
Код абстрактного класса:
abstract class SiteBase
{
public $cartItems;
/**
* Return count of items in cart
* @return boolean
*/
public function checkCart()
{
$cartItems = Cart::getProducts();
if ($cartItems) {
$this->cartItems = Cart::countItems();
} else {
$this->cartItems = 0;
}
return true;
}
}
Хочется получить, чтобы тут:
Class Site extends SiteBase {
$cartItems //чтобы она была доступна
}
The Ant
есть на жопе шерсть!
The Ant
бесит
The Ant
Anonymous
а вот как: берешь скрипт готового магазина и не паришь нам мозг
из-за таких, как ты, как раз рашн комьюнити и погибает
Вроде задаю нормальный вопрос, не по типу "как переменную создать?", вроде все окей. Но..)))))
получаю ответ не по моему вопросу, а послание далеко и надолго
Такое ощущение, что у всех пмс уже года 2 длится
The Ant
Anonymous
Да, спасибо
SarcasmIO
Диего
А код всегда возвращает тру?))) Или я ослеп
The Ant
не, в том что зашел с фразы "есть бла бла..."
SarcasmIO
заметь, я даю точные ответы)
SarcasmIO
корзина, хуже UserManager класса
SarcasmIO
будет с вероятностью в 60% инклюдится по всему проекту
SarcasmIO
ты уверен?
SarcasmIO
все равно, что человек зайдет и задаст вопрос, как правильно есть говно, вилкой или ложкой?
кто то посоветует ему не есть говно и будет прав, а ты скажешь вопрос был не об этом
The Ant
/**
* Return count of items in cart
* @return boolean
*/
public function checkCart()
{
$cartItems = Cart::getProducts();
if ($cartItems) {
$this->cartItems = Cart::countItems();
} else {
$this->cartItems = 0;
}
return true;
}
что тут происходит, объясните
SarcasmIO
нет, правильный ответ в зависит от цели человека.
и трейты в любом из будут правильным решением проблемы, если копать глубже, то ему нужно DIP/IoC и DI как реализацию, и нормальные контракты, а не абстрактные классы, сильная связанность и тд
The Ant
началось )
The Ant
и вооще этот карт должен иметь чота типа:
Cart::isNotEmpty()
тады не нада эти ябучие кастыли с чеками делать
Anonymous
Dmitriy
началось )
говори что понимаешь oneerror. я всегда так делаю, когда он что-то умного скажет
SSG
Тут все php'ишники?
Dmitriy
SSG
Ребят подскажите где учить вордпресс разработку сайтов или шаблонов?
The Ant
SSG
Видео уроки , или курсы нормальные такие
The Ant
в ютубе же "как установить вордпресс". "как установить тему", "как настроить"
SSG
Я имею ввиду разработка шаблонов
The Ant
тебе далеко до этого, судя по вопросам
The Ant
установи сначала
Диего
пацаны путают строку гугл поиска )
Диего
О, Алиса в помощь
SSG
Может вопрос как у нуба, но я имею опыт вордпресс и натяжка html на вордпресс. Но мне кажется это мало, и хотел узнать здесь
Диего
ни слова больше )
SSG
The Ant
Evan
Привет всем) посоветуйте литературу по свзязке MySQL vs PHP☺️ спасибо 😊
Диего
да не, я с собой тут, винтики полетели, к хорошему не приводит по ночам работать
Anonymous
Диего
сповадились задавать хуйню)
Диего
phpGeeks 2.2 - изучаем highload
Диего
верстка highload шаблонов
SSG
Бля, а чё делать, у знатаков кроме как спросить
SSG
Какие то фреймворки unyson, там тут ай уй, целая путаница в голове
Диего
через пару лет устаканется
SarcasmIO
The Ant
тролишь чтоли наночь глядя?
Paul
Напишите мне крон
The Ant
Sergo
Sergo
Anonymous
crown
Timoschenko
Timoschenko
Было бы прикольно иметь тут подсветку кода :)
Timoschenko
Vladimir
Народ, ни у кого проблемы с letsencrypt нет?
Vladimir
Он чего-то перестал ru домены резолвить
Vladimir
Domain: some-domain.ru
Type: connection
Detail: DNS problem: SERVFAIL looking up CAA for ru
Timoschenko
А сайты с такими сертами будут вообще ниже в выдачах чем к примеру от comode ?
Vladimir
ЕМНИП, там нет разницы. Щас гугл смотрит только на https или нет
SarcasmIO
SarcasmIO
или нет
Anonymous
SarcasmIO
самоподписанные в хроме выше 58-й версии не открывает без занесения серта в исключения
Vladimir
Vladimir
Так, разобрались
Vladimir
Теперь letsencrypt требует наличия CAA записи на домен
Timoschenko
Vladimir
Проблема только в том, что её хрен где добавишь просто так
Anonymous
Привет всем, подскажите плиз, есть кто умеет создавать бота для онлайн продаж?
Timoschenko
SarcasmIO
SarcasmIO
бгг, никогда такого не видел, раньше
class MyHelloWorld extends Base {
use SayWorld {
SayWorld::__construct as private __swConstruct;
}
public function __construct($a, $b, $c = 0)
{
$this->__swConstruct($a, $b, $c);
}
}
@f3ath как тебе?
Anonymous
Привет всем