Папка src что это
Перейти к содержимому

Папка src что это

  • автор:

Структура папок CakePHP¶

После того, как Вы скачали и распаковали приложение CakePHP, Вы должны увидеть следующие папки и файлы:

  • bin
  • config
  • logs
  • plugins
  • src
  • tests
  • tmp
  • vendor
  • webroot
  • .htaccess
  • composer.json
  • index.php
  • README.md

Вы заметите несколько папок верхнего уровня:

  • Папка bin содержит приложения консоли Cake.
  • Папка config содержит (некоторые) файлы Конфигурация используемые CakePHP. Настройки подключения к БД, автоконфигурацию, файлы настроек ядра и многое другое.
  • Папка plugins содержит Плагины Вашего приложения.
  • Папка logs содержит Ваши файлы журналов, в зависимости от настроек журналирования.
  • Папка src — это место, в котором будет происходить вся Ваша магия: здесь будут размещаться все файлы Вашего приложения.
  • Папка tests будет содержать систему тестирования Вашего приложения.
  • Папка tmp содержит временные файлы. Хранимые данные зависят от настроек CakePHP, но обычно там хранятся например данные сессий.
  • Папка vendor хранит данные о зависимостях приложения, используется при установке различных библиотек. Убедительная просьба не трогать файлы в этой папке. Мы не сможем Вам помочь если Вы нарушите работу ядра фреймворка.
  • Папка webroot это публичная папка Вашего приложения. Она содержит в себе все стили, картинки, скрипты и тому подобное. Убедитесь что папки tmp и logs существуют и доступны для записи, в противном случае производительность Вашего приложения может пострадать. В режиме отладки, CakePHP предупредит Вас, если с этими папками есть какие-то проблемы.

Папка src¶

Папка src это место, в котором по большей части будет происходить разработка Вашего приложения. Давайте изучим поподробнее ее внутреннюю структуру.

Содержит команды и задания консоли для Вашего приложения. Подробнее смотрите Shells, Tasks & Console Tools .

Содержит контроллеры Вашего приложения и их компоненты.

Хранит файлы интернационализации.

Содержит части приложения, работающие с БД (таблицы, сущности, поведения).

Внешний вид приложения: ячейки, хелперы, файлы шаблонов. В этой папке хранится все, что связано с областью контента приложения (меняющаяся часть шаблона).

Здесь хранится та часть шаблонов оформления, которая остается неизменной, при переходе между различными страницами: элементы, страницы ошибок, лейауты и шаблоны.

  • Первое знакомство с CakePHP
    • Где получить помощь
    • Соглашения CakePHP
    • Структура папок CakePHP
    • Установка
    • Конфигурация
    • Маршрутизация
    • Объекты запроса и ответа
    • Промежуточное ПО
    • Контроллеры
    • Представления
    • Доступ к Базе Данных и ORM
    • Аутентификация
    • Кэширование
    • Shells, Tasks & Console Tools
    • Debugging
    • Deployment
    • Email
    • Error & Exception Handling
    • Events System
    • Internationalization & Localization
    • Logging
    • Формы без Модели
    • Пагинация
    • Плагины
    • REST
    • Безопасность
    • Cессии
    • Testing
    • Validation

    в чем разница между папками src и dist [закрыт]

    Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

    Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

    Закрыт 1 год назад .
    что хранится в src, а что в dist?
    Отслеживать
    задан 2 окт 2022 в 9:32
    13 5 5 бронзовых знаков

    1 ответ 1

    Сортировка: Сброс на вариант по умолчанию

    src/ содержит исходный код и является необработанным кодом до минимизации или конкатенации или какой-либо другой компиляции — используется для чтения/редактирования кода.

    dist/ содержит распределение и является версией миниатюрной/конкатенированной, фактически используемой на проде.

    Отслеживать
    ответ дан 2 окт 2022 в 10:02
    1,018 7 7 серебряных знаков 11 11 бронзовых знаков

    • html
    • css
      Важное на Мете
    Похожие

    Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.26.3951

    Папка src и о сборке проекта в composer

    Давайте познакомимся с директорией проекта Symfony, с которой мы будем проводить большую часть времени. Это директория src.

    src — это сокращение от «source», «источники», «исходники». Т.е. здесь находятся исходные файлы нашего проекта.

    Все php классы, программная логика, она находится в этой папке.

    Кроме того, в корне проекта мы можем найти такой файл, который называется composer.json. По сути, Symfony — это просто пакет, который можно установить через пакетный менеджер composer.

    Фреймворк Symfony состоит из множества различных пакетов. Самая главная библиотека — это symfony/framework-bundle.

    Эта библиотека отвечает за ядро фреймворка Symfony.

    После установки Symfony, утилита symfony cli автоматически запустила у нас команду composer install и у нас создалась папка vendor, в которую установились все пакеты, которые необходимы для работы Symfony.

    Дмитрий Ченгаев ��
    Занимаюсь заказной веб-разработкой. Подписывайтесь на телеграм канал https://t.me/dchengaev 😉

    Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:

    Какова роль папок src и dist?

    Я ищу репозиторий git для плагина jquery. Я хочу сделать несколько изменений для использования в моем собственном проекте, но когда я открыл репо, у него была структура, которую я никогда раньше не видел. Я не уверен, какие файлы использовать/копировать в мой собственный проект. Существует папка «dist» и «src». Какую цель они служат? Это что-то конкретное для gruntjs или, возможно, jquery-плагинов? git repo Мне интересно: https://github.com/ducksboard/gridster.js

    Don P 19 май 2014, в 09:10
    Поделиться
    ЦСИ: источник, расстояние: распределение
    Alan Dong 30 дек. 2014, в 19:08
    Поделиться:
    jquery-plugins

    1 ответ

    Лучший ответ

    src/ обозначает исходный код и является необработанным кодом до минимизации или конкатенации или какой-либо другой компиляции — используется для чтения/редактирования кода.

    dist/ обозначает распределение и является версией миниатюрной/конкатенированной, фактически используемой на производственных сайтах.

    Это общая задача, которая выполняется для активов в Интернете, чтобы сделать их меньше.

    dmullings 19 май 2014, в 06:58
    Поделиться

    Почему мы помещаем файлы, такие как index.html , style.css или даже bundle.js в папку dist, они не входят в папку src вместе с другими исходными файлами? — поскольку они являются «необработанным кодом» (например, «сырым» html или файлом javascript?), в конце концов, они еще не были обработаны для производства.

    Sebastian Alexander B Nielsen 27 июль 2018, в 11:31

    @SebastianNielsen, потому что те файлы, которые веб-браузер будет извлекать и использовать для отображения. Это не файлы src, которые будут переданы чему-то другому. Это дистрибутивные файлы.

    dmullings 28 июль 2018, в 18:25

    При использовании sass я обычно помещаю как style.css, так и style.min.css в папку dist. Это неправильно? Моя идея заключается в том, что администратор может выбрать использование минимизированного CSS или унифицированного CSS. Оба принимаются браузером.

    Jens Törnell 14 нояб. 2018, в 15:57

    @Jens Törnell Я думаю, это нормально. Они оба действительны для браузера, так как они уже скомпилированы в css. В папке dist должны находиться исходные файлы .scss или .sass, которые использовались для создания файлов .css.

    dmullings 15 нояб. 2018, в 14:06
    Показать ещё 2 комментария

    Ещё вопросы

    • 1 Могу ли я общаться JAVA с Javascript с помощью сокетов?
    • 0 скольжение переполняется, пока слайд и слайд используются постоянно
    • 1 Разбор больших файлов XML в Android
    • 0 Как реализовать блокировку экрана для веб-страницы angularjs
    • 0 Simple_html_dom: как удалить все элементы со значением атрибута, кроме первого?
    • 0 Группировать, только если ссылка уже существует (MySQL)
    • 1 разобрать строку в JSON в узле JS Express
    • 1 Группа захвата Regex не распознает группу (1), несмотря на совпадения () true
    • 0 извлекать несуществующую строку как NULL при присоединении
    • 1 Атрибуты класса, определенные в __init __ (), против атрибутов, определенных методом класса
    • 1 Hibernate встраиваемое отображение списка с идентификатором
    • 1 Приложение Android закрывается при добавлении класса-оболочки в манифест
    • 1 React Native — отключить воспроизведение звука в фоновом режиме через определенное время
    • 0 Добавление дополнительного класса с помощью ng-class
    • 0 Сделайте флажки отмеченными, оставаясь отмеченными после возвращения на страницу
    • 0 проблема asp.net с datasrc и datafld для получения информации XML
    • 0 Когда я изменяю значение ввода, нажатие на кнопку $ bindTo не работает firebase
    • 1 Asp.Net MVC отправляет JSON как строку, всегда усеченную на сервере
    • 0 переключать отображение тега p в зависимости от значения внутри
    • 0 Как установить значения в текстовых полях
    • 0 Использование собственного шрифта для кнопки
    • 0 Подавить часть конструктора по умолчанию?
    • 0 Почему я создал потенциальный блуждающий указатель при удалении здесь в деструкторе?
    • 0 Как вызвать myScroll.scrollToElement при загрузке страницы
    • 0 Javascript ссылка на изображения LIGHTBOX
    • 1 Spring Security Вход в систему
    • 0 Невозможно использовать возвращаемое значение метода в контексте записи
    • 1 У объекта ‘numpy.ndarray’ нет атрибута ‘fitness’
    • 0 Как узнать, есть ли у элемента другой элемент внутри его класса
    • 0 вернуть элемент в исходное положение после активации .stop ()
    • 1 Что касается потоков в Swing GUI
    • 1 Можно ли заставить div следовать другому элементу iside iframe, если содержимое iframe принадлежит той же области
    • 0 комплектация не работает
    • 0 Функция `onstatechange` в JSlider не работает должным образом
    • 1 Формат данных листовки
    • 0 Как я могу сгенерировать необычный формат JSON с помощью PHP
    • 1 применить вычитание столбцов для определенных строк
    • 1 Интерфейс между контроллером и сервисным уровнем
    • 0 Ошибка частного указателя в связанном списке C ++
    • 1 Android GC собирает объект, если событие имеет сильную ссылку на приложение (почему это происходит?)
    • 1 улучшения в коде
    • 1 Не могу неявно преобразовать целое число типа в bool
    • 1 Как изменить заголовок в окне поиска?
    • 0 Как мне прочитать массив структур из файла и отсортировать его?
    • 1 Запустите сервер драйверов Selenium программно, прежде чем открывать браузер на удаленном компьютере.
    • 0 Веб-сокет с AngularJS / Asp.net
    • 0 заполнить форму JQuery из XML
    • 0 Получить строки внутри двойных скобок [дубликаты]
    • 1 C # добавить схему в URI
    • 1 Копировать весь текстовый документ, включая таблицы, в другой, используя Python

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *