- Blog
- برنامه نویسی
- عمومی
- فارسی
- July 9th, 2009
قسمت دوم - بهینه سازی کدهای PHP
با سلام امیدوارم در سلامتی کامل زندگی خوش و خرمی را داشته باشید و قدر عافیت را بدانید. پیش از هر چیزی لازم می دانم عذرخواهی خود را به علت طولانی مدت شدن به روز شدن وب سایت خدمت شما دوستان اعلام نمایم. ولی اطمینان داشته باشید من ای-میل های شما را مطالعه کرده و پاسخ آنها را می دهم و همچنین بعضی مواقع بهتر این است که به جای مقاله پروژه نوشته و مورد استفاده عموم قرار بگیرد. در ادامه قسمت بهینه سازی کدهای PHP می باست به مسائل زیر دقت نمود:
22. استفاده از فراخوانی به وسیله معرفی مرجع بسیار سریعتر از فراخوانی به وسیله توابع خانگی می باشد. به طور مثال
1 | $this->counter++; |
23. استفاده از شمارنده های از پیش تعریف شده 9 تا 10 بار سریعتر از متغیرهایی است که در کد تعریف نشده اند.
24. تا آنجا که مقدور است از متغیرهای global در توابع استفاده ننمایید. به این دلیل که php بررسی نخواهد نمود که تغییر global است با local و این عمل موجب کند شدن سرعت کد می شود.
25. در متغیر های رشته از ‘ بجای ” استفاده نمایید. لازم به ذکر است شما تنها در زمانی می توانید از این روش استفاده نمایید که متغیری را در داخل رشته فراخوانی ننمایید.
26. در دستور echo بهتر است بجای استفاده از نقطه از کاما , استفاده نمایید.
27. استفاده از اسکریپت php دو تا ده برابر کندتر از صفحات html ثابت می باشد. پس تا جایی که امکان پذیر است از کدهای html بیشتر و اسکریپت های کمتری استفاده نمایید.
28. کدهای php در هر بار فراخوانی مجددا compile می شوند. جهت سرعت بیشتر از روش caching استفاده نمایید. این روش 25 تا 100 درصد سرعت کد شما را افزایش می دهد.
چند نکته کوتاه دیگر باقی مانده است که متاسفانه به علت کمبود زمان در قسمت بعدی به آن خواهم پرداخت.
عمری با عزت را برای شما خواستارم.
موفق باشید.
سینا مومن پور


Javad
November 26th, 2009 at 6:37 pm
سلام سینا جان
سایت بسیار پر باری داری…. دستت درد نکنه…. من در قسمت گنحینه اشعار دنبال “حستجو گر ” بودم که بتوان اشعاری را از شاعران حستجو کرد. ولی پیداش نکردم. آیا فکر میکنی که “جستجو” را به سایتت اضافه کنی
پیروز باشی
Sina
November 27th, 2009 at 6:15 pm
سلام جواد عزیز.
ممنون از نظر شما. من سعی کردم در سریعترین زمان این نیاز شما رو تا حدی برطرف کنم. هرچند که سایت با گوگل یکپارچه شده و شما با استفاده از کلمه
site:sina-m.com/verse keyword
می توانید کلمه مورد نظر را جستجو کنید.
ولی بنا به درخواست شما با وارد شدن به دیوان ها گزینه جستجو در اختیار شما قرار می گیرد.
به طور مثال پس از وارد شدن به بخش غزلیات حافط این امکان برای شما ظاهر خواهد شد.
http://www.sina-m.com/verse/part-1.html
متاسفانه مدتی است که فرصت چندانی برای به روز کردن سایت و… پیدا نمی کنم.
این جستجوگر کوچک را فعلا از من داشته باشید تا در فرصت بهتر آنرا کامل کنم.
موفق باشید