راکت
حل شده

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

10 پاسخ

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

miladk313
miladk313
@miladk313
ثبت پرسش جدید

پاسخ‌ها

10
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

ابتدا باید به تنظیمات سیستمتون موارد زیر رو اضافه کنید:
۱. تنظیمات 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
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@miladk313

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

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

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

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

مهدی
مهدی
@mahdi12

تخصص: برنامه نویس سرور

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

شاید پاسخ شما همین‌جا باشد

محمد قربانی
محمد قربانی
@mohammadghorbani1992

تخصص: برنامه نویس لاراول

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

محمد قربانی
محمد قربانی
@mohammadghorbani1992

تخصص: برنامه نویس لاراول

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

مهدی
مهدی
@mahdi12

تخصص: برنامه نویس سرور

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

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@mahdi12

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

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

مهدی
مهدی
@mahdi12

تخصص: برنامه نویس سرور

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

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@mahdi12

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

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

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