Категория: PHP

Error: A theme has not been assigned to this store!

След обновяване на версията на OpenCart до версия 3, може да получите следната грешка: Препоръчаното обновяване на кеша (три пъти натискане на клавиша Ctrl-F5) и обновяването на настройките на магазина (Setting) не винаги решават този проблем. Ако темата ви се намира в настройките може да я изберете: Ако това не реши проблемът с грешката, отидете […]

Фатална грешка: Call to undefined function openssl_random_pseudo_bytes()

Днес при инсталация на новата версия на OpenCart 3 на локалния си сървър получих фатална грешка “Call to undefined function openssl_random_pseudo_bytes()”. Грешката е фатална и означава, че сървърът не е компилиран с OpenSSL или че модулът не е включен. Отстраняване на проблемът За да отстраните проблемът трябва да извършите следните две действия: Да проверите дали […]

Как работи do_action() и add_action()

WordPress притежава гъвкав начин за разширяване на функционалността си и вие може да се възползвате от него. Става въпрос за функциите do_action() и add_action(). Чрез тях вие може да разширите функционалността на системата.  Като използване тези функции други разработчици могат да разширят възможностите на създавания от вас модул (тема или плъгин). Да вземем следната ситуация […]

Защо харесвам библиотеката Yii

След като започнах да правя сайтове имах възможност да избирам да използвам система за управление на съдържание или да ги програмирам от нулата (аз съм програмист и за мен създаването на сайт е програмистка, а не дизайнерска работа).  Както може би се досещате вече, моят избор при реализирането на даден сайт винаги беше да почвам […]

Глобални променливи в PHP

Серия PHP

В PHP съществуват специални глобални променливи, които са достъпни навсякъде в кода. Те се наричат “свръхглобални”. Тези променливи са: $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION $GLOBALS $GLOBALS е глобална променлива, която съдържа всички глобални променливи и ги прави достъпни във всяка част на кода (включително и във функциите и методите). $GLOBALS представлява […]

Сортиране на масив в PHP

Серия PHP

Елементите на масивите могат да бъдат подредени в азбучен или цифров ред и във възходящ или намаляващ ред. Сортиращи функции В тази глава ще засегнем следните сортиращи функции: sort() – сортира масива в нарастващ ред; rsort() – сортира масива в намаляващ ред; asort() – сортира асоциативен масив по възходящ ред на стойностите; ksort() – сортира […]

Масиви в PHP

Серия PHP

Масивите са структури от данни, които съхраняват много данни в една променлива. Обикновено в езиците за програмиране масивите съдържат данни само от един тип, но в PHP няма такова ограничение. Пример <?php $cars = array(“Volvo”, “BMW”, “Toyota”); echo “I like ” . $cars[0] . “, ” . $cars[1] . ” and ” . $cars[2] . […]

Функции в PHP

Серия PHP

Функциите са една от най-голямата сила на езикът PHP. В него се съдържат над 1000 вградени функции. Дефинирани от потребителя функции Освен вградените функции в езика, вие може да дефинирате собствени функции. Функцията представлява програмен код, който може да бъде изпълнен многократно в дадена програма. Функцията не се изпълнява автоматично, когато се зареди страницата, а […]

Цикли в PHP

Серия PHP

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

Как да инсталираме версия 2.2 на OpenCart

OpenCart 2.2 е последната версия на популярната система за създаване на електронен магазин OpenCart. Тази система е изключително удобна за употреба и инсталация. Тя използва PHP и MySQL като технология. А от версия 2.0 включва отзивчив уеб дизайн (Responsive Web Design) като беше променен изцяло дизайна на магазина и се въведе използването на множество библиотеки […]