دوره PHP Performance Tuning

اگر شما هم به دنبال توسعه و تحلیل برنامه های بزرگ و یا ساخت برنامه های پر ترافیک با تعداد مراجعه کنندگان زیاد و یا حتی به دنبال طراحی برنامه های با بازدهی و کیفیت عالی هستید، دقیقا این دوره برای شما طراحی شده که بتوانید عواملperformance   برنامه را درک کنید و همچنین با مجموعه ابزارهای بسیار قدرتمند روند trace شدن برنامه ها را زیر ذره بین برنامه نویسی قرار دهید.

هدف این دوره ایجاد تصویر جامع و دقیق از راهکارها و ابزارهایی است که زمان توسعه کد برنامه برای اندازه گیری performance بکار می آیند و می توانید با شناخت راهکارهای ارایه شده در این دوره همزمان با کد نویسی بخش مهمی از کد هایی که باعث کندی سیستم می شوند را بیابید و برنامه تحت وب ای به زبان php  با حداکثر کارایی بسازید.

 

محتوا:  آموزش کد نویسی بهینه در سمت کاربر و سرور و پایگاه داده و همچنین ابزارهای آزمایش کارایی برنامه های php

هدف : ایجاد تصویر جامع و دقیق از راهکارها و ابزارهای مورد نیاز در ارزیابی performance برنامه های php

مدت دوره : ۴۰ ساعت

پیش نیاز: آشنایی و سابقه کار با زبان PHP

زمان برگزاری: لطفا به تقویم آموزشی مراجعه فرمایید.

 

Installing Apache, MySQL, PHP, and PECL on Windows

Installing Apache, MySQL, PHP, and PECL on Linux

Benchmarking techniques

  • The php application stack
  • Benchmarking utilities
  • Defining the request and response lifecycle
  • Apache benchmark
  • Siege
  • Affecting Your Benchmark Figures
  • Geographical Location
  • The Traveling Packets
  • Response Size
  • Code Complexity
  • Browser Behavior
  • Web Server Setup

 

Improving Client Download and Rendering Performance

  • The Importance of Optimizing Responses
  • Firebug
  • YSlow
  • Page Speed
  • Optimization Tools
  • Minification Tools
  • YUI Compressor
  • Closure Compiler
  • Image Compression
  • it

 

PHP Code Optimization

  • PHP Best Practices
  • Looking Under the Hood Using VLD, strace, and Xdebug
  • Identifying Bottlenecks

 

Opcode Caching

  • The PHP Life Cycle
  • Opcode Caching Tools
  • Alternative PHP Cache
  • XCache
  • eAccelerator

 

Variable Caching

  • Application Performance Roadmap
  • The Value of Implementing Variable Caching
  • APC Caching
  • Memcached

 

Choosing the Right Web Server

  • Choosing Which Web Server Package Is for You
  • Usage Figures for Web Servers
  • Web Server Request Handling
  • Web Server Hardware
  • Classifying Web Servers
  • Apache HTTPD
  • Understanding Apache Modules
  • Final Words on Apache
  • Lighttpd
  • Nginx
  • Nginx as a Static Web Server

 

Web Server and Delivery Optimization

  • Determining the Performance of Your Web Server
  • Understanding the Memory Footprint of Your Application
  • Optimizing Processes in Apache
  • Other Apache Configuration Tweaks
  • Scaling Beyond a Single Server
  • Pitfalls of Using Distributed Architectures
  • Monitoring Your Application

 

Database Optimization

  • Understanding MySQL Storage Engines
  • Understanding How MySQL Uses Memory
  • Locating Your Configuration File
  • Finding Problem Queries
  • Analyzing Problem Queries
  • Recommendations for PHP Database Applications

 

EN / FA

فناوران آنیسا

تهران، میدان آرژانتین، خ وزرا، کوچه هشتم، یحیوی، پلاک ۴

 اطلاعات تماس:

  • 021-88716168
  • 021-88712172
  • 0910-8555111

info @ anisa.co.ir

© فناوران آنیسا | تمامی حقوق این سایت تحت مجوز GFDL برای فناوران آنیسا محفوظ است.
design by www.digitaldesign.ir