miladk313
5 سال پیش توسط miladk313 مطرح شد
10 پاسخ

پروژه سیستم بلاگ دهی شبیه به بلاگفا

سلام دوستان امیدوارم حالتون خوب باشه
دوستان من یه پروژه میخوام پیاده سازیم تقریبا شبیه به سیستم بلاگ دهی بلاگفا ، دوتا سوال دارم تو این زمینه
1-نحوه ی تولید sub domain به صورت کاملا اتوماتیک.هیچ دیدی ندارم راجع به این داستان اگه کمک کنین ممنون میشم .
2- سطح دسترسی ها
پروژه به این صورت هست که ما چند کاربر مختلف داریم
نویسنده ، ادمین ، سوپر ادمین اصلی سایت و نویسنده هایی که ادمین ها میتونن از بین نویسنده های سایت به وبلاگشون اضافه کنن
و برای هر کدوم یه جدول جداگانه در نظر گرفتیم و لاگین به صورت multi-auth پیاده سازی شده
حالا مشکل ما نحوه ی سطح دسترسی این کاربرهاست
به نحوی که ما نیاز داریم برای مثال هر ادمین بتونه چند نویسنده اضافه کنه و به هرکدوم دسترسی های مورد نظر خودشون رو بده
به نحوی که روی دسترسی بقیه ی اعضای سایت که همون نقش رو دارن تاثیر نذاره
@hesammousavi
@Alimotreb
@ali.bayat
@milad
@ali.farmani
@khanzadimahdi


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
3

ابتدا باید به تنظیمات سیستمتون موارد زیر رو اضافه کنید:
۱. تنظیمات httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "D:/wamp/www/tc/public/"
ServerName domain.dev
ServerAlias *.domain.dev
<directory "D:/wamp/www/tc/public/">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from all
</directory>
</VirtualHost>

۲. تنظیمات فایل etc\hosts (در ویندوز C:\Windows\System32\Drivers\etc\hosts)

127.0.0.1   domain.dev  
127.0.0.1   *.domain.dev

۳. یه Route

Route::group(['domain' => '{account}.domain.dev'], function () {
    Route::get('/', function ($account) {
        return $account;
    });
});

برای سطح دسترسی ها بهتره از یه پکیج برای مدیریت Permission و Role ها استفاده کنید, پکیج های زیر رو بررسی کنید

https://github.com/spatie/laravel-permission
https://github.com/JosephSilber/bouncer

موفق باشید


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش آپدیت شد
0

سلام
@miladk313

توی سیستم بلاگ دهی ساب دامنه به این شکل نیست که شما تک تک بیای بسازی!
به صورت wild card هست

یعنی توی تنظیمات وب سرور باید این اقدام انجام شه!

*
 رو توی تنظیمات مخصوص خودش قرار میدن که هر چی اومد رو پذیراباشه

برای سطح دسترسی ها هم میدل ور ، .... خیلی چیزا هست میتونید قرار بدید


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
3

ابتدا باید به تنظیمات سیستمتون موارد زیر رو اضافه کنید:
۱. تنظیمات httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "D:/wamp/www/tc/public/"
ServerName domain.dev
ServerAlias *.domain.dev
<directory "D:/wamp/www/tc/public/">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from all
</directory>
</VirtualHost>

۲. تنظیمات فایل etc\hosts (در ویندوز C:\Windows\System32\Drivers\etc\hosts)

127.0.0.1   domain.dev  
127.0.0.1   *.domain.dev

۳. یه Route

Route::group(['domain' => '{account}.domain.dev'], function () {
    Route::get('/', function ($account) {
        return $account;
    });
});

برای سطح دسترسی ها بهتره از یه پکیج برای مدیریت Permission و Role ها استفاده کنید, پکیج های زیر رو بررسی کنید

https://github.com/spatie/laravel-permission
https://github.com/JosephSilber/bouncer

موفق باشید


مهدی
تخصص : برنامه نویس سرور
@mahdi12 5 سال پیش مطرح شد
0

سلام ببخشید چون سوالام مرتبط بود این بحث باز کردم !
اگر بخوایم مثل قسمت وبلاگدهی ها که سیستم تبدیل وبلاگ به وبسایت دارند ، ایجاد کنیم و addon کنیم دامین روی ساب دامین مجازیش روی لاراول باید به چه شکل انجام داد ؟


محمد قربانی
تخصص : برنامه نویس لاراول
@mohammadghorbani1992 5 سال پیش آپدیت شد
0

@ali.bayat
دوستان؛این وایلد کارت رو زمپ تو لوکال کار نمیکنه؟باید دستی خودمون وارد کنیم؟ینی میخوام هر ساب دامینی ثبت نام کرد،با همون وارد شه،نمیشه؟


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
محمد قربانی
تخصص : برنامه نویس لاراول
@mohammadghorbani1992 5 سال پیش آپدیت شد
0

@Alimotreb
ممنون،لطف کردین،اینطوری که من به نتیجه رسیدم،باید دستی وارد کرد اون ساب دامین ها رو توی فایل hosts ،و به صورت داینامیک نمیشه انگار


مهدی
تخصص : برنامه نویس سرور
@mahdi12 5 سال پیش مطرح شد
0

مهندس @Alimotreb راجب addon رو لینک (بالا گفتم) ب چ شکل؟


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@mahdi12

این موارد رو روی جاها حرفه ای و پیشرفته مثل کنترل پنل سی پنل میتونید اعمال کنید ، نه روی لوکال و روی زمپ!

نه اینکه نشه ، یه هوا جالب در نمیاد و اون چیزی که شما از اددان دامنه نیاز دارید نمیشه!


مهدی
تخصص : برنامه نویس سرور
@mahdi12 5 سال پیش مطرح شد
0

@Alimotreb
پس این سیستم های وبلاگدهی که دامین ست میکنند روی وبلاگ ( تبدیل وبلاگ به وبسایت ) از لحاظ فنی به چه شکل کار میکنه ؟


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@mahdi12

روی سرور ، بر روی وب سرور های حرفه ای همچون لایت اسپید ، کنترل پنل های قوی و ... کانفیگ اختصاصی هست
روی زمپ نیستند...!


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام