دوستان فرض کنید من میخوام فروشگاه اینترنتی راه بندازم یا یک وبلاگ با php بسازم و یا ...
به نظر شما برای هر مقاله باید یک صفحه جدید ساخت یا اینکه اطلاعات رو در دیتابیس ثبت کرد و بعد از طریق دیتابیس دریافت کرد؟
چون بیشتر سایت ها یک صفحه جدید برای هر مقاله ساخته بودند اما در میان اون ها چند وبلاگ هم بودند که از روش دیتابیس استفاده کردند
کدوم روش بهینه تر هست خواهش می کنم برای انتخابتون دلیل بیارید💐
.
.
.
.
.
@mohsenbostan @ali.bayat @MehdiAghighi @hesammousavi @mhyeganeh @milad @endworld
دوست عزیز همه از دیتابیس استفاده می کنن مگه اینکه یک سایت ساده باشه مثل رزومه یا نمونه کار یا ...
بهترین روش استفاده از دیتابیسه مخصوصا برای وبلاگ یا فروشگاه
@arminamirinasab سلام وقتتون بخیر.
میشه بگید کدوم وبلاگها برای مقالاتشون یک صفحه جدید درست میکنن :/ من خیلی کم دیدم همچین چیزی.
البته سایتهای SSG هستن که خب اونا هم توی خیلی از موارد از دیتابیس استفاده میکنن و با جاوااسکریپت هم زده میشن معمولا نه با HTML خالی. مثلا Gatsby یا nextjs یه همچین کاری میکنن.
در کل پیشنهاد میکنم توی دیتابیس ذخیره کنید مگر این که بخواید SSG بکنید سایت رو.
نه منظورم ایجاد صفحات هست مثلا این کار رو میشه کرد برای مقالات:
www.example.com/single.php?id=1
یا
www.example.com/page.php
مثلا برای قسمت 25 php راکت
www.roocket.ir/php-learn/episodes/25
@ebrahimimasod
ببینید فرض کنید من یک وبلاگ دارم.
یا میتونم یک صفحه طراحی کنم به اسم Single.php و تمام اطلاعات یک مقاله رو داخل دیتابیس ذخیره کنم و با استفاده از GET اون رو دریافت کنم
یا اینکه بیام برای هر مقاله یک صفحه جدید درست کنم
آدرس این مقاله در راکت به این شکل هست
www.roocket.ir/articles/eloquent-tips-tricks.php
چه اشکالی داشت اگه این در دیتابیس ذخیره می شد؟
www.roocket.ir/articles/single.php?title=eloquent-tips-tricks
هیچ اشکالی نداره خب
ولی ادرسی که به شکل دایکتوری باشه مثلا www.roocket.ir/articles/eloquent-tips-tricks.php
کاربر پسند تره و برای موتور های جستجو هم بهتره ولی از نظر کارایی دو تاش کار میکنه
خیلی ممنون از نظر بهینه سازی چطور حجم هاست و دستور های HTTP بالا نمیرن و مشکی پیش نمیاد؟
@ebrahimimasod
@ebrahimimasod اون شکلی هم میشه.
وبسایتهای SSG همین شکلی هستن.
من این که برای هر کدوم از مقالات یک فایل PHP درست کنید رو پیشنهاد نمیکنم. اگر میخواید از فایل استفاده کنید، Gatsby یا nextjs استفاده کنید.
سلام وقت بخیر
همانطور که دوستان گفتن استفاده از فایل برای سایت های خیلی سبک و معمولا تک صفحه ای استفاده میشه
بهتره که از دیتابیس استفاده کنید چون اگه تعداد صفحاتتون زیاد باشه روی بهینه سازی برای موتورهای جستجو تاثیر میزاره
برداشتم از پیامتون این بود که دارید از php خام استفاده میکنید. با اینکه هر دو مدلی که خودتون هم اشاره کردید شدنی هست ولی تو سطح بالاتر و حرفه ای تر معمولا از یک سیستم Routing حرفه ای استفاده میشه و دیگه اینجوری نیست که آدرس مستقیم فایل php رو در URL بدیم. (مثل مواردی که مثال زدید)
اگر دقت بکنید عمده وبسایت های هم اساس کارشون به همین شکل هست. یعنی شما پسوند .php نمی بینید تو آدرس URL ها. اگر از فریم ورک های مشهوری مثل لاراول استفاده کنید از قبل چنین مواردی تعبیه شده و الا هم احتمالا خودتون میتونید با نصب یک یا چند پکیج از طریق composer چنین سیستمی رو پیاده کنید.
تو این سیستم تمامی اطلاعات مربوط به هر پست در دیتابیس ذخیره میشن. و شما فقط یک فایل دارید که در نقش template هست برای پست های وبلاگ. هر درخواست که مربوط به یک پست وبلاگ باشه همراه با عنوان مقاله هست (بهش slug میگن) از تو دیتابیس پستی با اون slug فراخونی میشه و بعد داخل اون فایل template ریخته میشه. اینجوری خیلی راحت با یک فایل میتونید بی نهایت پست وبلاگ داشته باشید. بهترین روش از لحاظ SEO و بهینگی برای موتورهای جستجو هم همین روش هست.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟