Laravel istifadə edərək müxtəlif layihələrə bir dəfə daxil olun

Layihələrimin veb inkişafında laravel 4 çərçivəsindən istifadə edirəm. 5 fərqli tətbiqim var (bloq, məktəb rəhbərliyi, qəzet .... ). Bu proqramların ayrı məntiqi var, buna görə də hər birinin öz verilənlər bazasına malik olan müxtəlif layihələrə ayrılması lazımdır.

Problemdir

Bu proqramlar istifadəçilərin bir qismini öz aralarında paylaşır.

Təfərrüatlar:

Mənim vəziyyətimdə istifadəçi hər hansı proqrama daxil olmaq istəyirsə, əvvəlcə daxil olmalıdır. bu o deməkdir ki, o, 5 tətbiqi ziyarət etmək istəyirsə, 5 dəfə daxil olmalıdır.

Beləliklə, istifadəçilərdən istədiyim 5 tətbiqdən hər hansı birinə cəmi bir dəfə daxil olmaqdır və beləliklə, istifadəçi digər daxil olmadan bir proqramdan digərinə keçə bilər.

Qeyd: Proqramlar eyni server və domendədir

Sessiyanı layihələr arasında bölüşdürməyi düşünürəm. Bu, tapşırığı yerinə yetirmək üçün mümkün və ya düzgün bir yoldurmu?

Əgər belədirsə, bunu laraveldə necə etmək olar?

Əgər olmasa. Laraveldə belə məsələ necə həll oluna bilər?


person ddl    schedule 30.03.2014    source mənbə
comment
Quraşdırma haqqında bəzi məlumatları paylaşa bilərsinizmi? Bu bir serverdə işləyəcək bir şeydir, bir domendə işləyəcək və s?   -  person Bram    schedule 30.03.2014
comment
bəli, eyni server və domendə işləyəcək.   -  person ddl    schedule 31.03.2014
comment
mən sizin yerinizdə olsaydım, bir tətbiqdən (eyni server və domendir) və 5 fərqli layout şablonundan istifadə etməyə çalışardım.   -  person clod986    schedule 31.03.2014
comment
Layout şablonları dedikdə nəyi nəzərdə tutursunuz? Əgər UI nəzərdə tutursunuzsa. 5 fərqli tətbiqim var (bloq, məktəb rəhbərliyi, qəzet .... ). Bu proqramlar ayrı məntiqə malikdir, ona görə də açıq-aydın fərqli layihələrə bölünməlidir. Ancaq eyni istifadəçilər var   -  person ddl    schedule 01.04.2014


Cavablar (1)


Bunlar üç seçiminizdir və hansını seçmək barədə məsləhətim:

1. Bir proqramdan istifadə edin və bütün məntiqi daxil edinKod kitabxananızdakı müxtəlif elementlərin tətbiq məntiqi üçün müxtəlif kitabxanalar/modullar yarada bilərsiniz. Bu günə qədər ən asan həll yoludur.

2. Birdən çox proqramdan istifadə edin, lakin seansları paylaşınTətbiqlər arasında seansların paylaşılması başqa seçimdir. Bu, tamamilə təhlükəsiz/sabit həll olmaya bilər, lakin siz, şübhəsiz ki, onu işə sala bilərsiniz və bu, 3-cü variantdan daha az işdir.

3. OAuth 2 kimi tək giriş/giriş həlli ilə çoxsaylı tətbiqlərdən istifadə edinƏn çətin, lakin çox gözəl həll OAuth 2 serverini qurmaq və OAuth 2 (müştəri) tətbiqlərin hər birində tətbiq etmək olardı. . Bütün böyük adamlar (Google, Yahoo, Facebook) bu sistemi tətbiq edir və o, çox çevik, sabit və təhlükəsizdir.

Sizin vəziyyətinizdə mən 1-ci seçimə müraciət edəcəm, çünki siz bir domendə nəyisə idarə etmək istəyirsiniz.

person Bram    schedule 01.04.2014