Jump to ratings and reviews
Rate this book

Elephant sized PHP: Scaling your PHP application

Rate this book
Elephant Sized PHP introduces the techniques that are used to run PHP at scale. It focuses on providing direct guidance on implementing scaleable solutions to help you plan your application and prepare for growth. This book discusses real world strategies and teaches you how to measure and improve the performance of your PHP applications.

Kindle Edition

Published March 12, 2016

4 people want to read

About the author

Andrew Beak

5 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
3 (100%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Youghourta.
129 reviews201 followers
May 28, 2016
مثلما هو ظاهر من اسمه، يُعنى هذا الكتاب بمُختلف الطّرق والوسائل المُستعملة لتخديم تطبيقات بي إتش بي على نطاق واسع (تطبيقات "كبيرة الحجم").
يركّز الكتاب حول مُختلف مُكوّنات التّطبيق (والتي لا تقتصر على خادوم بي إتش بي فحسب) التي يتوجّب تحسينها لضمان تشغيل تطبيق بكفاءة عالية حتّى لما يستقبل التّطبيق مئات آلاف/ملايين الطّلبات كل ثانية.

يسلّط الكتاب في شقّه الأول الضّوء على كيفية هندسة تطبيقات بي إتش بي وتقسيمها إلى خدمات/وحدات (تقوم كل واحده منها بتنفيذ مهامها بشكل منفرد)، تحسين تصميم قواعد البيانات والاستعانة بخدمات الخبء كـ "ريدس” و"ميمكاشد”.
أما شقّه الثاني فيُعرّج على مخُتلف الآليات والأدوات التي يُمكن قياس وتتبّع أداء مُختلف مكوّنات النّظام.

والقسم الثالث يركّز على تحسين الخواديم (التطبيقات) بشكل عام، كاستبدال مايسيكول بـ إنجين إكس وتحسين أداء خادوم مايسيكول والاستعانة بموازن حمل أو خدمات أمازون.

ما أعجبني في الكتاب هو كونه مختصرًا وسريعًا، ولفت انتباهي إلى بعض الجوانب التي كنت أعتقد بأنها نظرية بحتة (كالاختلافات ما بين موازنة الحمل* ما بين الطّبقين 4 و 7 في نموذج أوسي**).

الكتاب أقرب ما يكون من مجموعة ملاحظات/تدوينات كتبها المُؤلّف لنفسه ليعود إليها لدى حاجته إليها. مما قد يجعل فائدته محدودة إذا لم تكن لديك أية فكرة عن تخديم التطبيقات على نطاق واسع***

يُمكن اعتبار هذا الكتاب كنقطة انطلاق لتخديم تطبيقات بي إتش بي على نطاق واسع، لكنّه لن يُعطيك كل الإجابات التي قد تبحث عنها (قد ترغب في قراءة كُتب أخرى ومُتابعة دورات أشمل بعد الفراغ من هذا الكتاب).




*: load balancing
**: OSI Model
***: scaling web apps
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.