Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Пошук по сайту

Результати пошуку за тегами 'сниппет среда разработки'.

  • Пошук за тегами

    Введіть теги через кому.
  • Пошук по автору

Тип публікацій


Категорії і розділи

  • Основний
    • Новини та оголошення
    • Пропозиції та побажання
    • Акції, подарунки, конкурси та винагороди
  • Opencart 4.x
    • Opencart 4.x: Загальні питання
    • Opencart 4.x: Встановлення та оновлення
    • Opencart 4.x: Локалізація
    • Opencart 4.x: Налаштування та оптимізація
    • Opencart 4.x: Пісочниця
    • Opencart 4.x: Пошук модулів
    • Opencart 4.x: Звіти про помилки
  • Opencart 3.x
    • Opencart 3.x: Загальні питання
    • Opencart 3.x: Встановлення та оновлення
    • Opencart 3.x: Локалізація
    • Opencart 3.x: Налаштування та оптимізація
    • Opencart 3.x: Пісочниця
    • Opencart 3.x: Пошук модулів
    • Opencart 3.x: Звіти про помилки
  • Opencart 2.x
    • Opencart 2.x: Загальні питання
    • Opencart 2.x: Встановлення та оновлення
    • Opencart 2.x: Локалізація
    • Opencart 2.x: Налаштування та оптимізація
    • Opencart 2.x: Пісочниця
    • Opencart 2.x: Пошук модулів
    • Opencart 2.x / ocStore 2.x: Звіти про помилки
  • Реклама і просування
    • SEO-питання (оптимізація та просування магазину)
    • Контекстна реклама
    • Торговые площадки
    • E-commerce tracking и бизнес аналитика
    • Разное
  • Підтримка та відповіді на запитання.
    • Загальні питання
    • Встановлення, оновлення, налаштування
    • Шаблони, дизайн та оформлення магазину
    • Модулі та розширення
    • Допомога програмістам та розробникам
    • Мобильная витрина
    • Питання безпеки
    • Переклад
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Послуги
    • Створення магазинів під ключ
    • Дизайн, верстка та шаблони
    • Програмування, створення модулів, зміна функціональності
    • Налаштування та дрібна робота по вже існуючому сайту
    • Оновлення версії двигуна магазина
    • Наповнення магазину
    • Системне адміністрування (налаштування хостингу, серверів, ПЗ)
    • Інші послуги
  • Разное
    • Пользовательские обзоры дополнений
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению

Категорії

  • Шаблони
    • Безкоштовні шаблони
    • Платні шаблони
  • ФІльтри
  • Цены, скидки, акции, подарки
  • Реклама та просування
  • Бонусы, купоны, программы лояльности
  • Блоги, новости, статьи
  • Покупки, оформление заказа, корзина
  • Опції
  • Атрибуты
  • Серии, Комплекты
  • Поиск
  • SEO, карта сайта, оптимизация
  • Кэширование, сжатие, ускорение
  • Платіжні системи
  • Доставки
  • Редакторы
  • Меню, дизайн, внешний вид
  • Слайдшоу, баннеры, галереи
  • Письма, почта, рассылки, sms
  • Обратная связь, звонки
  • Обмен данными
  • Учет в заказе
  • Сравнения, закладки
  • Социальные сети
  • Парсеры
  • Модули
  • Инструменты, утилиты
  • Лицензии
  • Локалізації
  • Інші розширення
  • Отчеты
  • Збірки
    • ocStore
  • Послуги
    • Графика и дизайн
    • Маркетинг

Категорії

  • Служебные документы
  • Оплата
  • Документація Opencart

Категорії

  • Загальні питання
  • Купівля доповнень
  • Для розробників
  • Акаунт
  • Технічна підтримка
  • Фінансовий відділ

Категорії

  • Інтерв'ю
  • Статті

Блоги

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • Прожектор Бритни Спирс
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Модули которые сделают сайт лучше
  • Блог веб-студии NeoSeo
  • Useful IT
  • Записи
  • Найденные решения проблем с Opencart
  • ocdroid blog
  • Заметки на полях...
  • Pimur
  • Серж Ткач
  • О жизни, смерти, о бизнесе и Опенкарте
  • Просто мысли от laim731
  • Маркетинг и продвижение интернет-магазина
  • Мой копирайтинг
  • SEO боксинг специального назначения
  • Get-Web Dev
  • Seok
  • Блоги sitecreator-а
  • Best practice
  • Vlad-Egorov-Blog
  • Блог spectre
  • commanddotcom
  • Внимание мошенники
  • Наблюдения обычного человека
  • Блог Rassol2
  • Блог Exploits
  • блог для натуралов
  • Настюша, тут есть темы
  • Пропитано рекламой
  • Tutorial
  • ОтВинта
  • Tg chnls
  • Блог
  • Блог sv2109
  • КАК ОРГАНИЗОВАТЬ НОВОСТНЫЕ ПОДПИСКИ НА БАЗЕ API OPENCART 3/0/2
  • VDS/VPS, серверы под Linux: установка, настройка, оптимизация
  • IT блог
  • Блог
  • Opencart SEO
  • Путёвые заметки о работе магазина NiceBike на платформе OpenCart
  • Blondi Blog
  • Полезные статьи, новости.
  • Блог владельца магазина
  • разное
  • ПРОДАЖА АКАУНТОВ-binance ВЕРИФИЦИРОВАННЫe ЧИСТЫЕ УСПЕВАЙТЕ КУПИТЬ ПО НИЗКОЙ ЦЕНЕ
  • Диспансеризация
  • wozobat
  • quasarbyte
  • Мой блог
  • Igorych
  • aaaaa
  • 👌🔊Bellsouth CUSTOMER support number 1+(8O8)678=9O64-☎phone number
  • Liudmila marketer
  • Заметки реалиста
  • ocstore на ноліках
  • Про Opencart
  • Блог про рутинні процеси в магазині на ocsote
  • Radaevich
  • Плагіни Opencart
  • Крафтовий OpenCart: Старт пригоди. Ціна створення сайту на Опенкарт

Шукати результати в ...

Шукати результати, які ...


Дата створення

  • Почати

    Кінець


Останнє оновлення

  • Почати

    Кінець


Фільтр за кількістю ...

З нами

  • Почати

    Кінець


Група


Сайт


Skype


Місто:


Інтереси

Знайдено 1 результат

  1. Приветствую вас. Часто занимаясь разработкой под OpenCart (и не только) каждый разработчик пользуется большим количеством частоиспользуемого (повторного) кода, который многие просто копируют из открытых файлов проекта, или (если не поздняя ночь) пишут заново. Этот шаблонный код обычно короткий и является лишь "фразами общения" с ядром движка, его API. Поэтому, дабы сократить времязатраты на разработку, я ввёл новые фрагменты в сниппеты (snippets) своего IDE для работы с OpenCart. Я пользуюсь бесплатным текстовым редактором PSPad уже более 3х лет, сниппеты у него поддерживаются с достаточной гибкостью для того, чтобы писать именуемые динамические сниппеты с заданием переменных через контекстное меню. Надо сказать, что в бОльшей мере именно это меня и удерживает от замены редактора. Потому что, например, у CodeLobster сниппеты реализованы на XML, это очень удобно и изящно, но содавать большие фрагменты с пользовательскими переменными в любом месте кода - я не смог, так как пользовательская переменная не ограничена символами начала и конца переменной, что лишает её возможности писать слитно с другим текстом (например public function get@s()); Итак, вернёмся к сниппетам для OpenCart. Приведу пример нескольких фрагментов упрощающих жизнь: [post | Insert POST variable] $this->request->post['|'] ; Как видно из фрагмента, комбинация слова post и (в моем случае) сочетания клавиш Shift+Space выведут код $this->request->post['место_для_курсора'] на том месте, где её применили. Ещё пример: [select | Create MySQL select query] $this->db->query("SELECT * FROM " . DB_PREFIX . "|"); ; Комбинация bread Shift+Space вставит запрос выборки к базе данных; [bread | Create breadcrumbs item] $this->data['breadcrumbs'][] = array( 'text' => 'Page|', 'href' => $this->url->link(''), 'separator' => $this->language->get('text_separator') ); ; Элемент хлебных крошек; [text | Insert text = translate] $this->data['text_|'] = $this->language->get('text_'); ; Этот кусок наверняка многих раздражает, но с ним валидней ;) [model | Create model] <?php class Model|%model% extends Model { public function add%model%($data) { $this->db->query("INSERT INTO " . DB_PREFIX . "%database_table% SET "); $%database_table%_id = $this->db->getLastId(); return $%database_table%_id; } public function edit%model%($%database_table%_id, $data) { $this->db->query("UPDATE " . DB_PREFIX . "%database_table% SET WHERE %database_table%_id = '" . (int)$%database_table%_id . "'"); } public function delete%model%($%database_table%_id) { $this->db->query("DELETE FROM " . DB_PREFIX . "%database_table% WHERE %database_table%_id = '" . (int)$%database_table%_id . "'"); } public function get%model%($%database_table%_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "%database_table% WHERE %database_table%_id = '" . (int)$%database_table%_id . "'"); return $query->row; } public function get%model%s() { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "%database_table%"); return $query->rows; } public function getTotal%model%s() { $query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "%database_table%"); return $query->row['total']; } } ?> ; Ну и с использовнием переменных. Тяжело назвать сниппетом, но почему бы и нет? Этакий мини-конструктор. По применению сниппета можно вписать название модели (%model%), которое автоматом присвоится к названиям методов, а так же имя таблицы (%database_table%), которая послужит данными для создания шаблонной модели. Кстати, переменные объявляются в начале файла сниппетов: ; ----------------------------------------------------------------------------- ; OpenCart ; ----------------------------------------------------------------------------- %model%=@E Название модели, %database_table%=@E Таблица БД, %controller%=@E Название (напр. CommonHome), %route%=@E Route (напр. common/home), .. и так далее. В принципе, список можно продолжать долго, но суть я указал, направление тоже, вам остается двигаться :) Буду рад выслушать новые идеи по ускорению разработки, фрагментах кода и т.д. Прикрепил файл PHP.DEF (для PSPad) где собрал пока все придуманные сниппеты. PHP_DEF.zip

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.