Add Russian inline comments

This commit is contained in:
“Naeel” 2026-02-23 20:10:27 +04:00
parent 070aa5d547
commit f6720268dc
4 changed files with 12 additions and 0 deletions

View File

@ -1,9 +1,12 @@
<cfcomponent displayname="Application" output="true">
<!--- Базовая конфигурация Lucee и datasource. --->
<cfset this.Name = "nubes-app-v8" />
<cfset this.sessionmanagement = "Yes" />
<cfset this.datasource = "testds" />
<!--- Инициализируем datasource из переменных окружения. --->
<cfset getDS(this.datasource) />
<!--- Собираем datasource из *_field переменных окружения. --->
<cffunction name="getDS" access="private" returntype="void">
<cfargument name="dsname" type="string" required="true"/>
<cfset var system = createObject("java", "java.lang.System")/>
@ -15,10 +18,12 @@
<cfset this.datasources[arguments.dsname] = ds />
</cffunction>
<!--- CRUD над таблицей nubes_test_table по POST запросам. --->
<cffunction name="OnRequest" access="public" returntype="void" output="true">
<cfargument name="template" type="string" required="true" />
<cfset request.DS = this.datasource />
<!--- Обработка insert/update/delete через form.crud_action. --->
<cfif CGI.REQUEST_METHOD EQ "POST" AND structKeyExists(form, "crud_action")>
<cftry>
<cfswitch expression="#form.crud_action#">
@ -43,6 +48,7 @@
</cftry>
</cfif>
<!--- Гарантируем наличие таблицы при первом заходе. --->
<cftry>
<cfquery datasource="#request.DS#">CREATE TABLE IF NOT EXISTS nubes_test_table (id SERIAL PRIMARY KEY, test_data TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);</cfquery>
<cfcatch><cfset request.db_error = cfcatch.message /></cfcatch>

View File

@ -7,3 +7,5 @@
* **Редактирование:** Вы можете изменить текст любой записи прямо в таблице. Не забудьте нажать на кнопку с дискетой (💾), чтобы сохранить изменения.
* **Удаление:** Нажмите на иконку корзины (🗑), чтобы навсегда удалить запись из базы данных.
Примечание: таблица создается автоматически при первом открытии страницы.

View File

@ -1 +1,2 @@
<!--- Редирект на основной UI экран. --->
<cflocation addtoken="No" url="query.cfm##q"/>

View File

@ -31,6 +31,7 @@
</style>
</head>
<body>
<!--- Верхняя панель с брендингом. --->
<div class="header-bg">
<div class="container header-content">
<img src="https://nubes.ru/themes/custom/nubes_2025/logo.svg" alt="Nubes" class="logo">
@ -38,12 +39,14 @@
</div>
</div>
<div class="container main-content">
<!--- Форма добавления записи. --->
<div class="card">
<form method="post" class="input-group">
<input type="hidden" name="crud_action" value="insert">
<input type="text" name="txt_content" placeholder="Новое сообщение..." required>
<button type="submit" class="btn btn-primary">Добавить</button>
</form>
<!--- Читаем последние записи для отображения. --->
<cfquery name="qGet" datasource="#request.DS#">SELECT * FROM nubes_test_table ORDER BY id DESC LIMIT 20</cfquery>
<table>
<thead><tr><th>ID</th><th>Содержимое</th><th>Действия</th></tr></thead>