| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| software:development:demo:cms:ucms:creating_project [2025/05/11 13:31] – внешнее изменение 127.0.0.1 | software:development:demo:cms:ucms:creating_project [2026/02/08 10:21] (текущий) – [Дополнения и Файлы] VladPolskiy |
|---|
| | <note page> |
| | {{:icons:16:arrow-transition-180.png?|}} |
| | **[[software:development:demo:cms:ucms:ucms_table_of_contents | Краткое содержание]]** |
| | </note> |
| ====== 4.1 Создание проекта ====== | ====== 4.1 Создание проекта ====== |
| Запишем основные действия пользователя будущего приложения: | Запишем основные действия пользователя будущего приложения: |
| - если приложение не установленно (файлы **config.ini**, **version.txt** не существуют), то перенаправит пользователя в панель установки приложеня (файл **install.php**) в директорию **/install**. | - если приложение не установленно (файлы **config.ini**, **version.txt** не существуют), то перенаправит пользователя в панель установки приложеня (файл **install.php**) в директорию **/install**. |
| - панель установки приложения (файл **install.php**) так-же проверит наличие файлов **config.ini** и **version.txt** | - панель установки приложения (файл **install.php**) так-же проверит наличие файлов **config.ini** и **version.txt** |
| - если файл **config.ini** не существует, то перенаправит к файлу выбора языка часовой зоны **lang_and_time_zone.php** | - если файл **config.ini** не существует, то перенаправит к файлу выбора языка часовой зоны **lang_and_time_zone.php** |
| - окно выбора языка и часовой зоны предложит выбрать язык (английский/русский) часовую зону (от -12 до +12) и в конце попросит подтвердить выбор кнопкой "Продолжить", что создасть файл config.ini и запишет в него значения выбора. | - окно выбора языка и часовой зоны (файл **lang_and_time_zone.php**) предложит выбрать язык (английский/русский) и часовую зону (от -12 до +12) и в конце попросит подтвердить выбор кнопкой "Продолжить", что создасть файл **config.ini** и запишет в него значения выбора. |
| - по умолчанию предложен английский (файл **lang_en.php**) в дирректории **lang** установщика | - по умолчанию предложен английский (файл **lang_en.php**) в дирректории **lang** установщика |
| - при выборе русский (файл **lang_ru**) в дирректории **lang** установщика **/install** переключит установщик на русский язык и будет ожидать выбора часового пояса (форма выбора **timezone** -12, 0, +12) | - при выборе языка - русский (файл **lang_ru.php**) в дирректории **lang** файл установщика (файл выбора языка часовой зоны **lang_and_time_zone.php**) переключит установщик на русский язык и будет ожидать выбора часового пояса (форма выбора **timezone** -12, 0, +12) |
| - после выбора станет активной кнопка "Продолжить", при нажатии на которую, данные lang_select и timezone_select будут записаны в файл конфигурации **config.ini** в дирректории **/config** | - после выбора станет активной кнопка "Продолжить", при нажатии на которую, данные **lang_select** и **timezone_select** будут записаны в файл конфигурации **config.ini** в дирректории **/config** |
| - пользователь будет перенаправлен к окну проверки совместимости сервера (файл **check_server.php**), который запросит наличие файла **version.txt** | - пользователь будет перенаправлен к окну проверки совместимости сервера (файл **check_server.php**), который запросит наличие файла **version.txt** |
| - если **version.txt** не существует (т.е. проверка сервера не проводилась), то приложение перейдет к файлу **check_server.php** и проверит сервер.... | - если **version.txt** не существует (т.е. проверка сервера не проводилась), то приложение перейдет к файлу **check_server.php** и проверит сервер.... |
| |
| Надеемся, что прочитав данную главу стало понятно, откуда берутся названия файлов, директорий, переменных и т.д. (пример: наименование файла этой страницы creating_project.txt в переводе - 4.1 создание проекта) И главное откуда мы знаем, что будет дальше! Потому что у нас есть - план! При этом мы не будем в этом руководстве писать полный проект, а поверхносто будем коментировать, что и для чего мы создаем и что в итоге получим. | Надеемся, что прочитав данную главу стало понятно, откуда берутся названия файлов, директорий, переменных и т.д. (пример: наименование файла этой страницы creating_project.txt в переводе - 4.1 создание проекта) И главное откуда мы знаем, что будет дальше! Потому что у нас есть - план! При этом мы не будем в этом руководстве писать полный проект, а поверхносто будем коментировать, что и для чего мы создаем и что в итоге получим. |
| | |
| | ===== Дополнения и Файлы ===== |
| | см. также: |
| |
| <note blue> | <note blue> |
| <wrap left>← [[software:development:demo:cms:ucms:planning|4. Планирование]]</wrap> | <wrap left>{{:icons:16:arrow-transition-180.png?|}} |
| <wrap right>[[software:development:demo:cms:ucms:directory_structure|5. Структура директорий]] →</wrap> | [[software:development:demo:cms:ucms:planning|4.0. Планирование]] |
| | </wrap> |
| | <wrap right> |
| | [[software:development:demo:cms:ucms:directory_structure|5.0. Структура директорий]] |
| | {{:icons:16:arrow-transition.png?|}}</wrap> |
| </note> | </note> |
| | |
| | |