OpenCart Beginner to Pro: Архитектура
До този момент нашите статии от OpenCart обхващаха потребителския интерфейс. В тази част ще разгледаме как да използваме административния панел. Отсега нататък ще се запознаем по-подробно с OpenCart Framework, който е изграден на принципа на MVC.
Анализиране на параметри за маршрутизиране на URL
OpenCart Framework е проектиран така, че дори разработчиците от средно ниво да могат лесно да се включат в работата. OpenCart използва прост механизъм за маршрутизиране на URL адреси. Например: route = aa/bb. Думата "маршрут" има две части, които казват на рамката коя страница да се зареди.
В горния пример aa е първата част, bb е втората. Като част от архитектурата на MVC ще бъде включен следният файл: първо се зарежда контролерът. В нашия случай името му се предава в писалката и вторият параметър на низа на заявката. Първата част от низа на заявката сочи към директорията, втората към името на контролера.
И така, в резултат на нашата заявка ще бъде отворен следният файл:
Библиотеки
Библиотеките играят огромна роля в OpenCart. Като цяло библиотеките са помощни файлове, които често се използват по време на разработката. В OpenCart има определени библиотеки, които могат да бъдат много полезни при писане на код. Синтаксис на зареждане на библиотеката: $ this-> library_name. Всички библиотеки могат да бъдат намерени в системата/библиотеката .
Например, за да удостоверите потребител, можете да напишете $ this-> user-> login ($ потребителско име, $ парола); За да излезете: $ this-> user-> logout (); .
Най-често използваните библиотеки:
- cart.php: работа с количка
- image.php функции за работа с изображения. Изрязване, кеширане и др
- customer.php функции за работа с клиенти
- config.php, работещ с настройките на OpenCart
- user.php съдържа функции за работа с потребители.
Цялото значение на преведените низове може да бъде намерено във файла english.php. Ако искате да добавите някаква стойност, следвайте следния синтаксис:
В същото време стойности за конкретни страници могат да бъдат намерени в други папки. Например, преводи за страницата за грешка могат да бъдат намерени в: catalog/language/english/error/not_found.php .
Езиковият файл се зарежда, както следва:
Сега, използвайки метода "get", можете да извлечете всяка стойност:
Забележка: всички стойности от глобалния файл на английски/english.php се зареждат автоматично. Така че можете да избегнете извикването на $ this-> language-> load, за да ги използвате .
5 най-нови урока за PHP
Филтриране на данни с zend-филтър
Що се отнася до сигурността на уебсайта, фразата „филтрирайте всичко, екранирайте всичко“ винаги ще бъде от значение. Нека да поговорим за филтриране на данни днес.
Контекстното бягство със zend-escape
Свързване на Zend модули към Expressive
Expressive 2 поддържа възможността за свързване на други ZF компоненти по специален начин. Не всички харесват това решение. В тази статия ще ви разкажем как подобрихме процеса на свързване на множество модули.
Съвет: изпращане на информация до Google Analytics чрез API
Да приемем, че трябва да изпратите информация до Google Analytics от скрипт от страна на сървъра. Как да го направя. Отговорете в тази бележка.
Избор от PHP пясъчници
Избор от няколко вида PHP пясъчници. На някои можете да тествате кода си онлайн, но има и решения, които могат да бъдат внедрени на вашия уебсайт.
- Образователна програма за начинаещи, а не само за типичните източници на шум в компютър и как да се справим с тях (стр
- Модул Моите методи за плащане за Opencart 2
- Начинаещи - Съвети за залагане
- Компютърни условия - Ръководство за начинаещи - Страница 2
- Компенсиращо устройство за тръбопроводи, Патентна банка