|
همه چیز ولی هیچ چیز |
اگر رنگ تیرهی زمینه شما را هنگام خواندن مطالب ناراحت می کند میتوانید روی
که کنار عنوان هر مطلب است کلیک کنید تا مطالب را با زمینهی سفید ببینید.
توجه کنید که این گزینه در مرورگرهای قدیمی مثل Internet Explorer 6 کار نمیکند.
|
روز گذشته facebook کامپایلری به عنوان hiphop php معرفی کرد که کدهای php را به C++ تبدیل و کد تولید شده را با استفاده از gcc کامپایل میکند. از آن جایی که php یک زبان script نویسی است، برنامه نویسی با آن ساده و سریع اما سرعت اجرای آن نسبت به زبانهایی مانند C++/C کمتر است. فیسبوک از سال ۲۰۰۷ قصد بالا بردن سرعت اجرای php را داشته است و وصلههایی نیز برای zend آماده و ارسال کرده بود اما نتیجهی لازم حاصل نشده بود و قصد بازنویسی با زبانهای دیگر را داشته است اما با توجه به پیچیدگی و سرعت پیشرفت این کار انجام نشد. فیسبوک اولین جایی نیست که قصد انجام این کار را داشته است. هم اکنون ابزارهایی برای تبدیل php به زبانهایی مثل C و Java وجود دارد؛ همین طور استفاده از ابزارهایی مانند eAccelerator برای cache کردن کدهای تولید شده توسط Zend قبل از ارسال به ماشین مجازی باعث بالا بردن سرعت اجرای php میشود. اما تولید این ابزار توسط facebook و استفاده از آن به مدت ۶ماه و کم شدن ۵۰ درصدی بار سرورها، دلیلی برای پروژههای enterprise خواهد بود تا از php استفاده کنند. این ابزار سادگی php در یادگیری، نوشتن و خواندن را با سرعت اجرای native code همراه خواهد کرد. hiphop php به زودی در github قرار خواهد گرفت. |

|
سیلوراستریپ یه CMS/FrameWork هستش که امکانات فوق العاده ای برای گسترش داره و به راحتی می تونید هر سیستمی که دوست دارید باهاش بسازید! از وبلاگ گرفته تا سایت خبری، گالری و هر چیز دیگه ای که به فکرتون می رسه! الان سرباز با SilverStripe اجرا می شه. از امکانات خوبی که داره طراحی فرم هست. شما می تونید هر فرمی با استفاده از SilverStripe بسازید. مورد دیگه ای که لازم می دونم بگم اینه که SilverStripe متن باز هستش اما فرق دیگه ای که با اکثر OpenSource ها می کنه اینه که با مجوز BSD منتشر می شه. به همین دلیل اگه نیاز دارید پروژه ای رو که با SilverStripe انجام دادید به صورت متن بسته ارائه بدین مجوز BSD این امکان رو به شما می ده. پس می تونید از SilverStripe برای پروژه های کاری استفاده کنید. من خودم که فعلا با FrameWork دیگه ای کار می کنم، اما این دلیل نمی شه از قدرت SilverStripe بگذریم. با این که به نظر من یه خورده کند هستش اما برای سایت های بزرگ هم می تونه استفاده بشه (نگاه کنید). تمام این صحبت ها برای این بود که ماژول وبلاگ فارسی برای SilverStripe معرفی کنم. پس از نصب این بسته امکانات زیر رو خواهید داشت:
شاید این شروعی بشه برای تشکیل گروه SilverStripe فارسی. دوستان اگه تمایلی برای مشارکت دارن یا پیشنهادی در مورد این بسته دارن مطرح کنن. این بسته با نسخه ی 2.2.2 و 2.2.1 امتحان شده و مشکلی نداشته. توضیحات بیش تر در مورد این بسته فایل ChangeLog درون بسته پیدا می کنید. |

|
راستش وقتی این فایل تصویری در مورد zendPlatform رو دیدم یه چند ثانیه ای هنگ بودم که عجب چیزی هستش. سرعت بالا اومدن صفحه ها رو به شکل عجیبی بالا می بره! فشار رو از روی سرور کم می کنه و از همه مهم تر با این کار ها باعث می شه تعداد کسایی که صفحه ی شما رو می بینن بالا بره. به درد کسایی می خوره که سایت های فوق العاده شلوغی دارن. لازم به گفتن هست که zend کمپانی هستش که php رو گسترش می ده. zendPlatform فقط روی Linux و Solaris نصب می شه. با استفاده از این محصول دیگه ما برنامه نویس ها نیازی نسیت به فکر Cache کردن و بالا بردن سرعت اجرای کار ها باشیم. این یکی دیگه از دلیل های برتری php نسبت به asp.net هستش و می تونه دلیل خوبی برای شروع پروژه ها با php باشه. |