Jump to content

Кто-нибудь выносил точку входа в папку public?


Recommended Posts

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

 

Делал кто? Чтобы подводные камни долго не собирать, решил спросить...

Link to post
Share on other sites

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

 

Делал кто? Чтобы подводные камни долго не собирать, решил спросить...

Если речь идёт о симпле, то у симплы как такового ядра нет.
Link to post
Share on other sites

Если речь идёт о симпле, то у симплы как такового ядра нет.

 

я имел в виду папк api, view, config (до кучи у меня еще папки vendor, tests, node_modules,  файлы packagist.json, composer.json, phpunit.xml и вагон всякой технической ереси)

хочу вынести выше

Edited by Maksclub
Link to post
Share on other sites

я имел в виду папк api, view, config (до кучи у меня еще папки vendor, tests, node_modules, файлы packagist.json, composer.json, phpunit.xml и вагон всякой технической ереси)

хочу вынести выше

Попытка не пытка.
Link to post
Share on other sites

 и вынести туда публичные файлы, точнее получается вынести ядро  на уровень выше....

 

мысль понятна, но на моей памяти, тут ни разу на форуме не было таких вопросов

тут консервировано всё....

 

** про Simpla и OK на хабре писали на тему расширения возможностей.

введи в поиске на хабре ключевые. про подключения в комментах есть полезное

Link to post
Share on other sites

maks обучается технологиям.

это отличный способ проводить время / не все так делают

 

:) тут необходимость и учиться то и нечему, куча служебных папок в корне — плохо...

я конечно перекрою все в конфиге nginx, на днях попробую вынести сие дело как надо...

 

Просто пересадил проекты на PHP 7.1, сборку фронта нормальную (почти) сделал,

навесил несколько либ полезных через composer и тесты развернул некоторые — пока просто развернул, а на 2 больших функционала напишу acceptance тесты (острая необходимость)

 

По итогу — хотел бы нормально чтобы было в корне проекта

Edited by Maksclub
Link to post
Share on other sites

** про Simpla и OK на хабре писали на тему расширения возможностей.

введи в поиске на хабре ключевые. про подключения в комментах есть полезное

 

Отлично, спасибо!

Link to post
Share on other sites

:) тут необходимость и учиться то и нечему, куча служебных папок в корне — плохо...

я конечно перекрою все в конфиге nginx, на днях попробую вынести сие дело как надо...

Чем плохо?

Simpla не фреймворк где доступна только папка public.

Link to post
Share on other sites

вчера беда была у заказчика.. 5.2 ...всех это ждёт

:)

 

К тебе вопрос — ты JQuery код делаешь в виде плагинов? Или по старинке портянкой?

Видел недаво у кого-то шаблон, там все в виде плагинов сделано

Link to post
Share on other sites

какая разница — фреймворк или нет

Такая структура папок обычно у фреймворков. Честно я не припомню CMS (не на фреймворках) с подобной структурой папок. 

И все же вы не ответили на вопрос:

:) тут необходимость и учиться то и нечему, куча служебных папок в корне — плохо...

я конечно перекрою все в конфиге nginx, на днях попробую вынести сие дело как надо...

Чем плохо?

Link to post
Share on other sites

И все же вы не ответили на вопрос:

Чем плохо?

 

ответил, удалил просто... 

хорошо — не плохо, но не удобно слегка

  • нужно настраивать веб-сервер при добавлении тех или иных служебных папок и файлов — не гуд
  • например нужно сделать Web API  — просто бы добавить папку /rest рядом с /public и все

 

Такая структура папок обычно у фреймворков. 

 

И там народ умудряется городить такое (направляют в корень)..., на Тостере раз 5 уже вправлял мозг, как надо настраивать сервера

Edited by Maksclub
Link to post
Share on other sites

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

 

Делал кто? Чтобы подводные камни долго не собирать, решил спросить...

 

по моему у тебя должно быть достаточно опыта для того что бы не задавать такие вопросы  :)  а просто опубликовать готовое решение 

 

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

 

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

Edited by DaVinci
Link to post
Share on other sites

если на одном ядре будет сидеть несколько сайтов тогда да... 

 

Да, есть один ГИТ-репо и 3 проекта на нем :) вообще да —  сделаю... просто хотел сократить время, тут больше мороки, чем опыта... мало ли, может кто сделал

Link to post
Share on other sites

Да, есть один ГИТ-репо и 3 проекта на нем :) вообще да —  сделаю... просто хотел сократить время, тут больше мороки, чем опыта... мало ли, может кто сделал

 

мультисайтовость одним словом, были наброски. но сложного там ничего нет.

Link to post
Share on other sites

Да, есть один ГИТ-репо и 3 проекта на нем :) вообще да —  сделаю... просто хотел сократить время, тут больше мороки, чем опыта... мало ли, может кто сделал

 

отправил в вк тебе ссылки на мультисайтовый проэкт

Link to post
Share on other sites

Да, есть один ГИТ-репо и 3 проекта на нем :) вообще да —  сделаю... просто хотел сократить время, тут больше мороки, чем опыта... мало ли, может кто сделал

 

я делал только с одной базой и фото для трех сайтов. как сказал DaVinci у каждого сайта могут быть свои изменения в логике, фильтрах и тд. у меня у всех были существенные изменения в api/view. если конечно не надо ничего менять в контролерах, то покатит

Link to post
Share on other sites

я делал только с одной базой и фото для трех сайтов. как сказал DaVinci у каждого сайта могут быть свои изменения в логике, фильтрах и тд. у меня у всех были существенные изменения в api/view. если конечно не надо ничего менять в контролерах, то покатит

 

да с несколькими сайтами то понятно все

 

завел вопрос именно по public папке с целью «мало ли, уже кто делал и готово» :)

попробовал завести, где-то пути недосмотрел  — надо будет по стеку внимательно  пройти :—)

Edited by Maksclub
Link to post
Share on other sites

что значит выше? Я делал такое, ну как сказать такое, менял структуру полностью, вроде всё работает, но папка api находилась на уровень ниже, типа так: /sys/api. Также переписал авторизацию на ту которая в моей cms используется + ещё много чего переделал.

p.s. папка api итак находится в корне сервера, поэтому ещё выше врядли получится её переместить :lol:

Edited by a13x
Link to post
Share on other sites
  • 1 month later...

Чем плохо?

Simpla не фреймворк где доступна только папка public.

 

Привет, да мусорно было, очень мусорно, вот прибрался наконец

 

 Стало ← Было

Не идеально —  на первую уборочку нормально

 

simpla_public.png

Edited by Maksclub
Link to post
Share on other sites

Привет, да мусорно было, очень мусорно, вот прибрался наконец

 

 Стало ← Было

Не идеально —  на первую уборочку нормально

 

simpla_public.png

выкладывай на github, может интересующиеся будут делать коммиты и симпла оживет :)

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...