Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.07.2010, 17:51
Новичок на форуме
Отправить личное сообщение для josser Посмотреть профиль Найти все сообщения от josser
 
Регистрация: 09.07.2010
Сообщений: 3

Структура файлов/каталогов проекта
Привет всем, очень интересно, как правильно называть/располагать файлы в проекте?

Можно все в 1 файле писать - но это же не удобно.
Можно мгного файлов - но тогда стоит ли раскладывать их по папкам?
И если стоит то по какому принципу называть файлы/папки?

Как удобней разложить что бы можно было и тесты (?) писать и сжатую версию сделать удобно?

Хотелось бы конечно увидеть реальные примеры того как это делают профи. Думаю что за время разработки накопилось что-то вроде шаблона.

Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 09.07.2010, 18:32
Ламер
Отправить личное сообщение для DooMer Посмотреть профиль Найти все сообщения от DooMer
 
Регистрация: 19.02.2010
Сообщений: 295

Скачай Joomla,Wordpress...т.е. готовые движки и поизучай
Ответить с цитированием
  #3 (permalink)  
Старый 09.07.2010, 18:48
Новичок на форуме
Отправить личное сообщение для josser Посмотреть профиль Найти все сообщения от josser
 
Регистрация: 09.07.2010
Сообщений: 3

Поглядел вордпрес - не скажу что там вообще бардак, но какую-то структуру угадать там сложно. Все файлы лежать в одной папке. Сходу определить где какой файл используется тяжеловато.

Ну и я немного уточню, обычно я использую jQuery и выглядит это примерно так:
файл functions.js в котром пара ползеных функций.
файл events.js в котором биндятся все события

В конце разработки файл events.js разрастается до необъятных размеров и найти нужное очень тяжело.

Насчет joomla - не так там много js что бы брать от туда пример.
Опять же, интересуют реальные проекты которые писали люди.
Ответить с цитированием
  #4 (permalink)  
Старый 09.07.2010, 19:26
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от josser
интересуют реальные проекты
Ну так от проекта же зависит. Главное, чтобы поддерживать было легко. Вам трудно поддерживать events.js, значит нужно разделить его так, чтобы было легко. Чтобы было понятно, что где лежит.
Ответить с цитированием
  #5 (permalink)  
Старый 09.07.2010, 20:03
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Главное не сколько файлов, а чтобы удобно было. Количество это не тот показатель, которым нужно мерятся. Чем умнее мысли, тем меньше файлов. Чем больше проект, тем больше файлов.
Ответить с цитированием
  #6 (permalink)  
Старый 10.07.2010, 00:31
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Файлы можешь располагать как угодно. Страктура не должна зависить от логики. Советую заюзать mod rewrite для php либо другие аналоги.
Ответить с цитированием
  #7 (permalink)  
Старый 11.07.2010, 19:55
Новичок на форуме
Отправить личное сообщение для josser Посмотреть профиль Найти все сообщения от josser
 
Регистрация: 09.07.2010
Сообщений: 3

Все таки видимо я не правильно задал вопрос.

Поскольку примеров для JS-фреймворков я не знаю, попробую привести пример из мира PHP:
Zend Framework:
Код:
www
|-- application
|   |-- Bootstrap.php
|   |-- configs
|   |   `-- application.ini
|   |-- controllers
|   |   |-- ErrorController.php
|   |   `-- IndexController.php
|   |-- models
|   `-- views
|       |-- helpers
|       `-- scripts
|           |-- error
|           |   `-- error.phtml
|           `-- index
|               `-- index.phtml
|-- library
|-- public
|   |-- .htaccess
|   `-- index.php
`-- tests
    |-- application
    |   `-- bootstrap.php
    |-- library
    |   `-- bootstrap.php
    `-- phpunit.xml
По названиям папок уже можно ориентироваться что где.
Тут конечно структура достаточно сложная, врядли для js-проектов нужна такая сложность, но общая мысль такова что код заранее разделен и даже дилетанту в php сложно неправильно структурировать код.
Отсюда и ошибок меньше да и читать другим людям удобней.

Опять же, разделить код таким образом удалось благодаря тому что очень уж удачно подходит для реализации веб-сайтов паттерн MVC.
Отсюда и метод разделения на папки.
Каким паттерном стоит руководствоваться при разработке с использованием jQuery - я не знаю так как разработчики jQuery ничего в этом смысле не предлагают. (Это кстати тоже тема для обсуждения).

Надеюсь теперь мне удалось донести мысль
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятная структура кода (новичковый вопрос) LowCoder Общие вопросы Javascript 22 05.05.2014 19:04