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"> <cfcomponent displayname="Application" output="true">
<!--- Базовая конфигурация Lucee и datasource. --->
<cfset this.Name = "nubes-app-v8" /> <cfset this.Name = "nubes-app-v8" />
<cfset this.sessionmanagement = "Yes" /> <cfset this.sessionmanagement = "Yes" />
<cfset this.datasource = "testds" /> <cfset this.datasource = "testds" />
<!--- Инициализируем datasource из переменных окружения. --->
<cfset getDS(this.datasource) /> <cfset getDS(this.datasource) />
<!--- Собираем datasource из *_field переменных окружения. --->
<cffunction name="getDS" access="private" returntype="void"> <cffunction name="getDS" access="private" returntype="void">
<cfargument name="dsname" type="string" required="true"/> <cfargument name="dsname" type="string" required="true"/>
<cfset var system = createObject("java", "java.lang.System")/> <cfset var system = createObject("java", "java.lang.System")/>
@ -15,10 +18,12 @@
<cfset this.datasources[arguments.dsname] = ds /> <cfset this.datasources[arguments.dsname] = ds />
</cffunction> </cffunction>
<!--- CRUD над таблицей nubes_test_table по POST запросам. --->
<cffunction name="OnRequest" access="public" returntype="void" output="true"> <cffunction name="OnRequest" access="public" returntype="void" output="true">
<cfargument name="template" type="string" required="true" /> <cfargument name="template" type="string" required="true" />
<cfset request.DS = this.datasource /> <cfset request.DS = this.datasource />
<!--- Обработка insert/update/delete через form.crud_action. --->
<cfif CGI.REQUEST_METHOD EQ "POST" AND structKeyExists(form, "crud_action")> <cfif CGI.REQUEST_METHOD EQ "POST" AND structKeyExists(form, "crud_action")>
<cftry> <cftry>
<cfswitch expression="#form.crud_action#"> <cfswitch expression="#form.crud_action#">
@ -43,6 +48,7 @@
</cftry> </cftry>
</cfif> </cfif>
<!--- Гарантируем наличие таблицы при первом заходе. --->
<cftry> <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> <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> <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"/> <cflocation addtoken="No" url="query.cfm##q"/>

View File

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