آرمین امیری نسب
4 سال پیش توسط آرمین امیری نسب مطرح شد
9 پاسخ

دیتابیس یا HTML

دوستان فرض کنید من میخوام فروشگاه اینترنتی راه بندازم یا یک وبلاگ با php بسازم و یا ...

به نظر شما برای هر مقاله باید یک صفحه جدید ساخت یا اینکه اطلاعات رو در دیتابیس ثبت کرد و بعد از طریق دیتابیس دریافت کرد؟

چون بیشتر سایت ها یک صفحه جدید برای هر مقاله ساخته بودند اما در میان اون ها چند وبلاگ هم بودند که از روش دیتابیس استفاده کردند

کدوم روش بهینه تر هست خواهش می کنم برای انتخابتون دلیل بیارید💐
.
.
.
.‌
.
@mohsenbostan @ali.bayat @MehdiAghighi @hesammousavi @mhyeganeh @milad @endworld


ثبت پرسش جدید
مسعود ابراهیمی
تخصص : طراحی و برنامه نویسی وب
@ebrahimimasod 4 سال پیش مطرح شد
0

دوست عزیز همه از دیتابیس استفاده می کنن مگه اینکه یک سایت ساده باشه مثل رزومه یا نمونه کار یا ...
بهترین روش استفاده از دیتابیسه مخصوصا برای وبلاگ یا فروشگاه


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 4 سال پیش مطرح شد
0

@arminamirinasab سلام وقتتون بخیر.

میشه بگید کدوم وبلاگ‌ها برای مقالاتشون یک صفحه جدید درست می‌کنن :/ من خیلی کم دیدم همچین چیزی.
البته سایت‌های SSG هستن که خب اونا هم توی خیلی از موارد از دیتابیس استفاده می‌کنن و با جاوااسکریپت هم زده میشن معمولا نه با HTML خالی. مثلا Gatsby یا nextjs یه همچین کاری می‌کنن.

در کل پیشنهاد می‌کنم توی دیتابیس ذخیره کنید مگر این که بخواید SSG بکنید سایت رو.


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 4 سال پیش مطرح شد
0

نه منظورم ایجاد صفحات هست مثلا این کار رو میشه کرد برای مقالات:
www.example.com/single.php?id=1
یا
www.example.com/page.php

مثلا برای قسمت 25 php راکت
www.roocket.ir/php-learn/episodes/25
@ebrahimimasod


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 4 سال پیش مطرح شد
0

ببینید فرض کنید من یک وبلاگ دارم.

یا میتونم یک صفحه طراحی کنم به اسم Single.php و تمام اطلاعات یک مقاله رو داخل دیتابیس ذخیره کنم و با استفاده از GET اون رو دریافت کنم
یا اینکه بیام برای هر مقاله یک صفحه جدید درست کنم

آدرس این مقاله در راکت به این شکل هست
www.roocket.ir/articles/eloquent-tips-tricks.php
چه اشکالی داشت اگه این در دیتابیس ذخیره می شد؟
www.roocket.ir/articles/single.php?title=eloquent-tips-tricks

@ebrahimimasod @MehdiAghighi


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

هیچ اشکالی نداره خب
ولی ادرسی که به شکل دایکتوری باشه مثلا www.roocket.ir/articles/eloquent-tips-tricks.php
کاربر پسند تره و برای موتور های جستجو هم بهتره ولی از نظر کارایی دو تاش کار میکنه


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 4 سال پیش مطرح شد
0

خیلی ممنون از نظر بهینه سازی چطور حجم هاست و دستور های HTTP بالا نمیرن و مشکی پیش نمیاد؟
@ebrahimimasod


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 4 سال پیش مطرح شد
0

@ebrahimimasod اون شکلی هم میشه.
وبسایت‌های SSG همین شکلی هستن.

من این که برای هر کدوم از مقالات یک فایل PHP درست کنید رو پیشنهاد نمی‌کنم. اگر می‌خواید از فایل استفاده کنید، Gatsby یا nextjs استفاده کنید.


آرمان پرویزی
تخصص : برنامه نویس وب
@parvizi.arman 4 سال پیش مطرح شد
0

سلام وقت بخیر
همانطور که دوستان گفتن استفاده از فایل برای سایت های خیلی سبک و معمولا تک صفحه ای استفاده میشه
بهتره که از دیتابیس استفاده کنید چون اگه تعداد صفحاتتون زیاد باشه روی بهینه سازی برای موتورهای جستجو تاثیر میزاره


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

برداشتم از پیامتون این بود که دارید از php خام استفاده میکنید. با اینکه هر دو مدلی که خودتون هم اشاره کردید شدنی هست ولی تو سطح بالاتر و حرفه ای تر معمولا از یک سیستم Routing حرفه ای استفاده میشه و دیگه اینجوری نیست که آدرس مستقیم فایل php رو در URL بدیم. (مثل مواردی که مثال زدید)

اگر دقت بکنید عمده وبسایت های هم اساس کارشون به همین شکل هست. یعنی شما پسوند .php نمی بینید تو آدرس URL ها. اگر از فریم ورک های مشهوری مثل لاراول استفاده کنید از قبل چنین مواردی تعبیه شده و الا هم احتمالا خودتون میتونید با نصب یک یا چند پکیج از طریق composer چنین سیستمی رو پیاده کنید.

تو این سیستم تمامی اطلاعات مربوط به هر پست در دیتابیس ذخیره میشن. و شما فقط یک فایل دارید که در نقش template هست برای پست های وبلاگ. هر درخواست که مربوط به یک پست وبلاگ باشه همراه با عنوان مقاله هست (بهش slug میگن) از تو دیتابیس پستی با اون slug فراخونی میشه و بعد داخل اون فایل template ریخته میشه. اینجوری خیلی راحت با یک فایل میتونید بی نهایت پست وبلاگ داشته باشید. بهترین روش از لحاظ SEO و بهینگی برای موتورهای جستجو هم همین روش هست.


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

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