Основа Falcon SpaceРуководстваОсновные компонентыВозможностиКоммуникация пользователейДизайн, стилизация, юзабилитиЛендингиУниверсальный APIИнтеграцииКаталогиНавигацияДокументыДополнительные компонентыПродвижение, SEOСистемные моменты
Отслеживание изменений хранимых процедур и страниц (logChanges)Логирование изменений объектов на примере хранимых процедурРабота с редактором кода в личном кабинете разработчикаЛогирование событий в приложении (trace)Действия в браузере actions JSONКак быстро перенести решение (таблицы, формы, страницы) на другую базу?Настройка диалоговых окон и alert окошекМелкие удобства для разработчика в личном кабинетеКак отследить и ограничить большое количество однородных запросов на сайтеИзменение процедуры поиска, процедуры общих элементов Layout, процедуры периодического запускаКак изменить длительность показа сообщенийФорма обратной связи по ошибкам, предложениям suggestionКак разграничивать права на уровне бизнес-логики хранимых процедурБезопасная обработка данных и проверка доступа в хранимых процедурахИспользование типовой разметки в виде сниппетов для решения различных задачКак логировать клики на определенных элементах в системеОбработка старых браузеров (сообщение об устаревшем браузере)Безопасность. Как скрыть некоторые заголовки (http headers) в запросахОтображение сообщения об offline (Нет сети)Рабочее место разработчика через терминалОбновляемые метки времени в сообщениях на сайтеПодсказка по интерфейсам хранимых процедур компонентовЗащита от CSRF атак через дополнительный токен в формахДополнительные параметры в @parameters (во многих хранимых процедурах)Как логировать события в Falcon в другую базу (чтобы ограничить рост основной базы данных)Сообщение об использовании куки (Cookies)Как искать код некоего компонента (таблицы, формы и т.д.) на страницеКак сделать так, чтобы почта отправлялась асинхронно без задержекРабота со сниппетами кодаУниверсальная кнопка действия as_submitРежим показа таблицы/формы в alert окнеРеализация системы анализа IP посетителейМетки локализации в as.resources.js
Системное администрированиеHOWTOТаблицыФормыПоля формыЗагрузка файлов, картинокHOWTO SQLHOWTO JSHOWTO ВерсткаРешение проблемСоветы по реализации
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Метки локализации в as.resources.js
Ниже расположен файл для локализации фронт части, который хранится в файлах /uploads/localization/as.resources.ru-ru.js (для русского языка).
Можно использовать как справочник для перевода на другие языки отдельных системных элементов платформы.
var as = as || {};
as.resources = {
"Error": "Error occurs",
"ark.arkChangeLang": "Error occurs",
"ark.arkProcessNotification": "I processed it",
"cart.addedToCart": "Added to your cart",
"cart.addedToCartMessage": "Добавлено в корзину!<br><a href="/cart" class="btn btn-light d-block my-3"><i class="fas fa-shopping-cart"></i> Корзина</a>",
"cart.confirmDelete": "Are you sure want to remove itemfrom your cart?",
"cart.emptyCartPage": "No items in your cart. <br><br> <a href="/catalog" class="btn btn-info">Catalog page</a>",
"cart.emptyText": "Cart is empty. <a href="/catalog">Catalog</a>",
"cart.error": "Error occurs",
"cart.errorCount": "Error occurs",
"cart.errorCountLess1": "Count must be more than 1",
"cart.errorRemove": "Error occurs while removing from cart",
"cart.gotoCatalog": "Catalog",
"cart.order": "Order",
"cart.removeItem": "Remove from cart",
"cart.total": "Total",
"cart.valuta": "rub.",
"cart.yourCart": "Your cart:",
"changePass.btnChangePassword": "Change password",
"changePass.confirmPassword": "Confirm password",
"changePass.differentPasswords": "Old and new passwords are different",
"changePass.errorOccurs": "Error occurs",
"changePass.fillField": "Fill field ",
"changePass.newPassword": "New password",
"changePass.oldPassword": "Old password",
"changePass.title": "Change password",
"changepassword": "Change password",
"clipboard.copied": "Copied",
"close": "Close",
"closeDialogConfirm": "You have an unsaved data. Are you sure want to close?",
"comment.comments": "Comments",
"comment.createNotifyTitle": "Create a notification for me",
"comment.deleteBtn": "Delete",
"comment.error": "Error occurs",
"comment.errorAdd": "Error occurs",
"comment.errorDelete": "Error occurs",
"comment.noComments": "No items",
"comment.notifyText": "Specify a date or day count",
"comment.notifyTitle": "Notification",
"common.error": "Error occurs",
"crud.addButton": "Add",
"crud.addCommentTitle": "New comment",
"crud.additionalButton": "Additional",
"crud.comment": "Comment",
"crud.commentsButton": "Comments",
"crud.editLink": "Edit table",
"crud.error": "Error occurs",
"crud.errorAddComment": "Error occurs",
"crud.errorComments": "Error occurs",
"crud.errorFastCreate": "Error occurs",
"crud.errorRemove": "Error occurs",
"crud.exportExcel": "Excel export",
"crud.fastCreateButton": "Create",
"crud.fastCreateSelect": "Select...",
"crud.fastCreated": "Created",
"crud.fastDialogName": "Name",
"crud.fastDialogTitle": "New element",
"crud.filterButton2": "Filter",
"crud.filterNotFound": "Filter is not found",
"crud.inlineEmptyText": "Empty",
"crud.kanbanDropHere": "Drop here",
"crud.modalAdditional": "Additional info",
"crud.next": "Next",
"crud.noComments": "No items",
"crud.noElements": "No items",
"crud.notFound": "Not found",
"crud.predefButton": "Save filter",
"crud.predefExistName": "Filter name is already exist!",
"crud.predefModalHeader": "Save a current filter",
"crud.predefModalTitle": "Predefined filters",
"crud.predefName": "Filter name",
"crud.predefRequireName": "Specify filter name",
"crud.predefSaved": "Filter is saved",
"crud.predefinedFilters": "Predefined filters",
"crud.prev": "Prev",
"crud.removeButton": "Remove",
"crud.removeConfirm": "Are you sure want to remove?",
"crud.removed": "Removed",
"crud.resetFilter": "Reset filter",
"crud.searchButton": "Search",
"crud.sendComment": "Send",
"crud.sqlLink": "Copy SQL",
"dashboard.editLink": "Edit dashboard",
"dashboard.error": "Error occurs",
"dashboard.noData": "No data",
"date.days": "дн.",
"date.hours": "ч.",
"date.minutes": "мин.",
"date.months": "мес.",
"date.now": "сейчас",
"date.years": "г.",
"daterange.applyLabel": "ОК",
"daterange.april": "Апрель",
"daterange.august": "Август",
"daterange.cancelLabel": "Отмена",
"daterange.customRangeLabel": "Другой",
"daterange.december": "Декабрь",
"daterange.february": "Февраль",
"daterange.firstDay": 1,
"daterange.fr": "Пт",
"daterange.fromLabel": "От",
"daterange.january": "Январь",
"daterange.july": "Июль",
"daterange.june": "Июнь",
"daterange.march": "Март",
"daterange.may": "Май",
"daterange.mo": "Пн",
"daterange.november": "Ноябрь",
"daterange.october": "Октябрь",
"daterange.sa": "Сб",
"daterange.separator": " - ",
"daterange.september": "Сентябрь",
"daterange.su": "Вс",
"daterange.th": "Чт",
"daterange.toLabel": "До",
"daterange.tu": "Вт",
"daterange.we": "Ср",
"doc.error": "Error occurs",
"editable.error": "Error occurs",
"editable.errorLoad": "Error occurs",
"entity.confirmChangeStatus": "Confirm status change",
"entity.confirmChangeStatusButton": "Accept",
"entity.confirmChangeStatusTitle": "Status change confirmation",
"entity.confirmChangeStatusWithProblems": "Continue anyway?",
"entity.error": "Error occurs",
"files.deleteConfirm": "Continue to delete files?",
"files.deleteTitle": "Delete",
"files.downloadArchive": "Doanload all",
"files.downloadLink": "Download ZIP",
"files.dropFilesHere": "Drop a file to upload or click here to browse",
"files.errorInit": "Error occurs",
"files.lostConnection": "Lost connection or user cancel upload",
"files.noElements": "No files",
"files.uploadError": "Error occurs",
"fl.error": "Flash label error occurs",
"fl.fillData": "Please specify data",
"fm.addFolderBtn": "Add folder",
"fm.addFolderSuccess": "Folder is created",
"fm.created": "Created",
"fm.deleteBtn": "Delete",
"fm.deleteConfirm": "Are you sure mant to delete?",
"fm.deleteSuccess": "Deleted",
"fm.error": "Error occurs",
"fm.file": "File",
"fm.link": "Link",
"fm.lostConnection": "Lost connection or upload is cancelled",
"fm.newFolderBtn": "New folder",
"fm.overflowSize": " is too large",
"fm.rootElementText": "Root",
"fm.saveFileBtn": "Save",
"fm.saveSuccess": "Saved",
"fm.size": "Size(KB)",
"fm.uploadError": "Error occurs",
"fm.uploadSuccess": "Uploaded",
"forms.editLink": "Edit form",
"forms.error": "Error occurs",
"forms.errorSave": "Error occurs",
"forms.invalidField": "Incorrectly specified field",
"forms.modalTitle": "Fill form",
"forms.requireField": "Please fill out field",
"forms.saveButton": "Save",
"forms.saved": "Saved",
"forms.sqlLink": "Copy SQL",
"gantt.dow": [
"sun",
"mon",
"tue",
"wed",
"thur",
"fri",
"sat"
],
"gantt.months": [
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"June",
"Jule",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec"
],
"io.completeImport": "Import is completed!",
"io.downloadFile": "Download file",
"io.errorImport": "Import error occurs",
"io.errorLoadFile": "File load eeror occurs",
"io.exportButton": "Excel Export",
"io.exportError": "Export file error occurs",
"io.pageNum": "Page Number",
"io.pageNumMustBeLess2000": "Number must be less than 2000",
"io.pageNumMustBeMore1": "Number must be more 1",
"io.pageSize": "Page Size",
"map.youHere": "Вы здесь",
"messages.addUserToRoom": "Add user",
"messages.chatMembersTitle": "Chat members",
"messages.deleteConfirm": "Are you sure want to delete?",
"messages.error": "Error occurs",
"messages.gotoChats": "Chat list",
"messages.lastMessage": "Last message",
"messages.members": "Members",
"messages.noMessages": "No messages",
"messages.noRooms": "No messages",
"messages.removeUserTooltip": "Remove user",
"messages.sendButtonTooltip": "Send Ctrl + Enter",
"messages.startText": "",
"metrics.defaultTitle": "Metrics",
"metrics.error": "Error occurs",
"metrics.noReports": "No reports",
"metrics.sortTitle": "Sort (only for numbers)",
"notSelected": "Not selected",
"notifications.allNotifications": "Notification center",
"notifications.answer": "Answer",
"notifications.answerButton": "Send",
"notifications.answerResult": "Message was sent",
"notifications.dangerBtn": "Show critical notifications",
"notifications.directButton": "Send notification",
"notifications.directResult": "Message was sent",
"notifications.error": "Error occurs",
"notifications.iProcessed": "Got it",
"notifications.infoBtn": "Show info notifiocations",
"notifications.moreLink": "View",
"notifications.noItems": "Empty",
"notifications.processAllBtn": "Process All",
"notifications.processNotification": "Process notification",
"notifications.pushInfo": "Go",
"notifications.showAdditional": "Show additional info",
"notifications.warningBtn": "Show warning notifications",
"payment.cancelUser": "User refusal",
"profile": "Profile",
"rs.delete": "Delete",
"rs.deleteConfirm": "Are you sure?",
"rs.deleteResource": "Delete resource",
"rs.download": "Download",
"rs.editLink": "Edit resource type",
"rs.elementInfo": "Element info",
"rs.errorInit": "Resource manager error occurs",
"rs.name": "Name",
"rs.noElements": "No elements",
"rs.notFoundUploadHTML5": "not initialized updalodHTML5",
"rs.upload": "Upload files",
"search.cantLoadResults": "Unable to load results",
"search.deleteAllElements": "Delete all elements",
"search.inputTooLong": "Input too long",
"search.inputTypes": "What are you looking for?",
"search.loading": "Loading data...",
"search.maximumSelected": "Too many items selected",
"search.noResults": "No matches found",
"search.searching": "Loading data...",
"selectsearch.hint": "Select...",
"settings": "Settings",
"siteout": "Quit",
"snippet.error": "Error occurs",
"snippet.insertSnippet": "Insert snippet",
"snippet.noContainer": "Not found container",
"sp.btnSave": "Save",
"sp.debugLink": "Debug",
"sp.error": "Error occurs",
"sp.runLink": "Run",
"sp.saved": "Saved",
"sp.snippetLink": "Snippets",
"switch.off": "Off",
"switch.on": "On",
"sysConfirm": "Подождите...",
"sysWait": "Wait...",
"sys_setTypeProcessor_range0": "Вчера",
"sys_setTypeProcessor_range1": "Сегодня",
"sys_setTypeProcessor_range2": "Последние 7 дней",
"sys_setTypeProcessor_range3": "Последние 30 дней",
"sys_setTypeProcessor_range4": "Последние 3 месяца",
"sys_setTypeProcessor_range5": "Последние 6 месяцев",
"sys_setTypeProcessor_range6": "Последний год",
"table.btnCreate": "Create...",
"tables.modalTitle": "Info",
"tree.addItem": "Add",
"tree.addItemTitle": "New element",
"upload.btnLoadText": "Upload",
"upload.btnSelectFile": "Select file",
"upload.cantCalc": "can't calculate",
"upload.chooseArea": "Choose image area",
"upload.cropRatio": "Crop Ration Koef",
"upload.error": "Upload error occurs",
"upload.imageWidthHeight": "Image Width/Height",
"upload.imageWithWhitespace": "Add for image whitespace",
"upload.loadWithoutTransform": "Load image without transform",
"upload.lostConnection": "Lost connection",
"upload.modalTitle": "Upload files",
"upload.overflowSize": "overflow available size",
"upload.quality": "Image quality",
"upload.selectArea": "Select image area",
"upload.thumbWidthHeight": "Thumb Width/Height",
"upload.thumbWithWhitespace": "Add for thumb whitespace",
"upload.uploadError": "Upload error occurs",
"upload.uploadSuccess": "Uploaded",
"upload.uploadWithCrop": "Upload with manual crop",
"userProfileLink": "My profile"
};
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Google поиск по нашей документации
Нужна бесплатная консультация?
Веб-проект по шагам
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта