NabiKAZ
Well-Known Member
سلام
متن زیر بخشی از ایمیل من به یکی از دوستانم است ، گفتم در اینجا مطرح کنم شاید دوستان نظری داشته باشند و بتونن راهنمایی کنند.
======================
با اون TE (Template Enginy)l که معرفی کرده بودی به نتیجه نرسیدم !
رفتم سراغ phpBB و سعی کردم از روش کارش سر در بیارم ... کلاس تمپلیتش رو در آوردم و یه برنامه ساده نوشتم که با اون کار کنه . و یه صفحه معمولی هم بدون استفاده از اون به سبک معمولی خودم ساختم .
وقتی مدت بارگزاری صفحه رو چک کردم دیدم صفحه ای که بر اساس Class TE phpBB لود میشه 0.00686 ثانیه زمان میبره و صفحه ای که به سبک خودم لود میشه 0.00065 ثانیه طول میکشه ! یعنی بیش از 10 بار سریعتر !!! پس این وسط TE چه کار میکنه !!! چرا نتیجه عکس شد ؟!
فایلهای این آزمایش رو ضمیمه همین ایمیل کردم ، بیکار شدی یه نگاه بهشون بنداز شاید من دارم اشتباه میکنم! فایل index.php روش اوله و index2.php روش دوم. اصلا این سبک برنامه نویسی رو پیشنهاد میکنی؟ (منظورم روش فایل index.php است)
اصلا آیا استفاده از TE باعث میشه سرعت بارگزاری صفحاتم سریعتر بشه؟ یا صرفاً برای جدا سازی کدهای html از php بکار میره ؟ تا چه حدی روی سرعت بارگزاری تاثیر گذاره؟ ارزشش رو دارم این همه روش کار کنم؟
ایراد دیگه ای که حدس زدم روی سرعت بارگزاری صفحاتم تاثیر منفی داشته، استفاده مداوم و مکرر در استفاده از بانک اطلاعاتی در یک صفحه بوده. یعنی به عنوان مثال وقتی پیگیری کردم دیدم برای باز شدن صفحه اول سایتم بیشتر از 25 مرتبه دستور mysql_query استفاده شده ! این خیلی موثره یا نه؟
یه چیز دیگه یادم اومد، اون زمانی که ازش صحبت کردم، زمان تبدیل php به html بر روی سرور است، ولی یه زمانی هم لازمه که فایل صفحه دون لود بشه! یعنی حجم فایل خروجی هم مهم باید باشه! الان چک کردم دیدم در مورد صفحه اول سایتم حدود 98 کیلوبایت است و در مورد صفحه اول phpBB حدود 25 کیلوبایت! این موضوع چقدر تاثیر گذار میتونه باشه؟!
یه جا خوندم استفاده از تگ DIV بجای تگ TABLE جزو اصول طراحی وب است. این موضوع چقدر تاصیر گذاره ؟! چون من اصلا از DIV استفاده نکردم و از TABLE هم خیلی خیلی استفاده کردم !
خلاصه هر چی به ذهنم میرسه رو بررسی کردم. سایتم بیشتر از 4 ثانیه طول میکشه تا رو سرور پردازش و ایجاد بشه !!! دیگه چه برسه به دون لود و نمایشش برای کاربر! در حالی که این زمان برای phpBB که در همین سایت نصبه ، حدود 1 ثانیه است ! و این یعنی فاجعه !
دیگه نمیدونم اشکال کار از کجا میتونه باشه .
صحبت بیشتر در مورد سایت http://isoces.ir/main هست (بخش مباحثات فنی همون phpBB است) ، ولی همه سایتهایی که میسازم این مشکلات رو دارن. شاید اشکال از سبک کد نویسیم باشه چون من به اسپاگتی نویسی عادت دارم !!!
======================
قربونتون
نبی
متن زیر بخشی از ایمیل من به یکی از دوستانم است ، گفتم در اینجا مطرح کنم شاید دوستان نظری داشته باشند و بتونن راهنمایی کنند.
======================
با اون TE (Template Enginy)l که معرفی کرده بودی به نتیجه نرسیدم !
رفتم سراغ phpBB و سعی کردم از روش کارش سر در بیارم ... کلاس تمپلیتش رو در آوردم و یه برنامه ساده نوشتم که با اون کار کنه . و یه صفحه معمولی هم بدون استفاده از اون به سبک معمولی خودم ساختم .
وقتی مدت بارگزاری صفحه رو چک کردم دیدم صفحه ای که بر اساس Class TE phpBB لود میشه 0.00686 ثانیه زمان میبره و صفحه ای که به سبک خودم لود میشه 0.00065 ثانیه طول میکشه ! یعنی بیش از 10 بار سریعتر !!! پس این وسط TE چه کار میکنه !!! چرا نتیجه عکس شد ؟!
فایلهای این آزمایش رو ضمیمه همین ایمیل کردم ، بیکار شدی یه نگاه بهشون بنداز شاید من دارم اشتباه میکنم! فایل index.php روش اوله و index2.php روش دوم. اصلا این سبک برنامه نویسی رو پیشنهاد میکنی؟ (منظورم روش فایل index.php است)
اصلا آیا استفاده از TE باعث میشه سرعت بارگزاری صفحاتم سریعتر بشه؟ یا صرفاً برای جدا سازی کدهای html از php بکار میره ؟ تا چه حدی روی سرعت بارگزاری تاثیر گذاره؟ ارزشش رو دارم این همه روش کار کنم؟
ایراد دیگه ای که حدس زدم روی سرعت بارگزاری صفحاتم تاثیر منفی داشته، استفاده مداوم و مکرر در استفاده از بانک اطلاعاتی در یک صفحه بوده. یعنی به عنوان مثال وقتی پیگیری کردم دیدم برای باز شدن صفحه اول سایتم بیشتر از 25 مرتبه دستور mysql_query استفاده شده ! این خیلی موثره یا نه؟
یه چیز دیگه یادم اومد، اون زمانی که ازش صحبت کردم، زمان تبدیل php به html بر روی سرور است، ولی یه زمانی هم لازمه که فایل صفحه دون لود بشه! یعنی حجم فایل خروجی هم مهم باید باشه! الان چک کردم دیدم در مورد صفحه اول سایتم حدود 98 کیلوبایت است و در مورد صفحه اول phpBB حدود 25 کیلوبایت! این موضوع چقدر تاثیر گذار میتونه باشه؟!
یه جا خوندم استفاده از تگ DIV بجای تگ TABLE جزو اصول طراحی وب است. این موضوع چقدر تاصیر گذاره ؟! چون من اصلا از DIV استفاده نکردم و از TABLE هم خیلی خیلی استفاده کردم !
خلاصه هر چی به ذهنم میرسه رو بررسی کردم. سایتم بیشتر از 4 ثانیه طول میکشه تا رو سرور پردازش و ایجاد بشه !!! دیگه چه برسه به دون لود و نمایشش برای کاربر! در حالی که این زمان برای phpBB که در همین سایت نصبه ، حدود 1 ثانیه است ! و این یعنی فاجعه !
دیگه نمیدونم اشکال کار از کجا میتونه باشه .
صحبت بیشتر در مورد سایت http://isoces.ir/main هست (بخش مباحثات فنی همون phpBB است) ، ولی همه سایتهایی که میسازم این مشکلات رو دارن. شاید اشکال از سبک کد نویسیم باشه چون من به اسپاگتی نویسی عادت دارم !!!
======================
قربونتون
نبی