Hyni për një herë në projekte të ndryshme duke përdorur laravel

Unë jam duke përdorur kornizën laravel 4 në zhvillimin e uebit të projekteve të mia. Kam 5 aplikacione të ndryshme (blog, menaxhim shkolle, gazetë .... ). Këto aplikacione kanë logjikë të veçantë, kështu që padyshim që duhet të ndahen në projekte të ndryshme secila me bazën e të dhënave të saj.

Problemi është

Këto aplikacione ndajnë disa nga përdoruesit mes tyre.

Detaje:

Në rastin tim, nëse një përdorues dëshiron të hyjë në ndonjë nga aplikacionet, ai duhet të identifikohet fillimisht. që do të thotë se ai duhet të identifikohet 5 herë nëse dëshiron të vizitojë 5 aplikacionet.

Pra, ajo që unë dua për përdoruesit është të identifikohen vetëm një herë në cilindo nga 5 aplikacionet dhe kështu përdoruesi mund të kërcejë nga një aplikacion në tjetrin pa u identifikuar në një tjetër.

Shënim: Aplikacionet janë në të njëjtin server dhe domen

Unë jam duke menduar për të ndarë seancën mes projekteve. A është kjo një mënyrë e mundshme apo e drejtë për të kryer detyrën?

Nëse po, si mund të bëhet kjo në Laravel?

Nese jo. Si mund të zgjidhet një detyrë e tillë edhe në Laravel?


person ddl    schedule 30.03.2014    source burimi
comment
Mund të ndani disa informacione rreth konfigurimit? Është diçka që do të funksionojë në një server, a do të funksionojë në një domen etj?   -  person Bram    schedule 30.03.2014
comment
po, do të funksionojë në të njëjtin server dhe domen.   -  person ddl    schedule 31.03.2014
comment
po të isha në vendin tuaj, do të përpiqesha të përdorja një aplikacion (është i njëjti server dhe domen) dhe 5 shabllone të ndryshme të paraqitjes.   -  person clod986    schedule 31.03.2014
comment
Çfarë kuptoni me modele të paraqitjes? Nëse do të thotë UI. Kam 5 aplikacione të ndryshme (blog, menaxhim shkolle, gazetë .... ). këto aplikacione kanë logjikë të veçantë, kështu që padyshim duhet të ndahen në projekte të ndryshme. Por ata kanë të njëjtët përdorues   -  person ddl    schedule 01.04.2014


Përgjigjet (1)


Këto janë tre opsione që keni dhe këshilla ime se cilat të zgjidhni:

1. Përdorni një aplikacion dhe përfshini të gjithë logjikënMund të krijoni biblioteka/module të ndryshme për logjikën e aplikimit të elementeve të ndryshëm në bibliotekën tuaj të kodeve. Kjo është deri tani zgjidhja më e lehtë.

2. Përdorni shumë aplikacione, por ndani sesionetNdarja e seancave ndërmjet aplikacioneve është një tjetër mundësi. Mund të mos jetë një zgjidhje plotësisht e sigurt/stabile, por sigurisht që mund ta bëni atë të funksionojë, dhe është padyshim shumë më pak punë sesa opsioni 3.

3. Përdorni aplikacione të shumta me një zgjidhje me një hyrje/hyrje si OAuth 2Zgjidhja më e vështirë, por shumë e bukur, do të ishte konfigurimi i një serveri OAuth 2 dhe zbatimi i OAuth 2 (klient) në secilin prej aplikacioneve . Të gjithë djemtë e mëdhenj (Google, Yahoo, Facebook) e zbatojnë këtë sistem dhe është shumë fleksibël, i qëndrueshëm dhe i sigurt.

Në situatën tuaj unë do të shkoj për opsionin 1, sepse ju dëshironi të ekzekutoni diçka në një domen të vetëm.

person Bram    schedule 01.04.2014