آموزش لینوکس برای توسعه دهندگان PHP

Linux for PHP Developers

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: خود را برای برنامه نویسی PHP در Linux آماده کنید - محیط توسعه سریع ، قدرتمند و رایگان که تقریباً در هر دستگاهی از جمله رایانه های مک و ویندوز قابل مجازی سازی است. توزیع های مختلف لینوکس و پشته LAMP را کاوش کنید: همه گیرترین راه حل وب سرور در اینترنت. ابتدا با بارگیری Linux ، نصب سیستم عامل و سپس پیکربندی هر عنصر پشته اضافی: Apache ، MySQL و PHP شروع کنید. مربی Jon Peck نحوه همکاری اجزای LAMP برای پشتیبانی و شبکه سازی برنامه های وب شما را شرح می دهد. همچنین می توانید یاد بگیرید که چگونه از خط فرمان لینوکس را مدیریت کنید ، عملکرد سیستم خود را برای مجازی سازی بهینه کرده و مشکلات معمول نصب و پیکربندی را عیب یابی کنید. بعلاوه ، برخی از ابزارها و چارچوبهای برتر PHP ، از جمله Composer ، Symfony و Laravel را نصب کنید.

      توجه: این نمایش ها از توزیع لینوکس اوبونتو استفاده می کنند ، اما این مهارت ها برای سایر توزیع های لینوکس قابل استفاده است.
      موضوعات شامل:
      • لینوکس چیست و چرا باید از آن استفاده کنید؟
      • انتخاب توزیع لینوکس
      • ایجاد ماشین مجازی (VM)
      • مدیریت لینوکس از خط فرمان
      • پیکربندی سرور لینوکس
      • مدیریت سایتها و ماژولهای Apache
      • پیکربندی پایگاه داده MySQL
      • پیکربندی PHP برای توسعه
      • اشکال زدایی کد PHP در لینوکس
      • نصب ابزارهای PHP مانند Composer و CodeIgniter
      • مدیریت مجازی ها با VirtualBox
      • عیب یابی LAMP

      سرفصل ها و درس ها

      مقدمه Introduction

      • برای توسعه دهندگان PHP به لینوکس خوش آمدید Welcome to Linux for PHP Developers

      • آنچه باید بدانید What you should know

      • پیش نیازهای نرم افزار Software prerequisites

      • برای این دوره پرونده ها را تمرین کنید Exercise files for this course

      1. شروع کار 1. Getting Started

      • اصول شبکه Networking fundamentals

      • چرخه حیات یک درخواست The lifecycle of a request

      • از کجا باید توسعه پیدا کنم؟ Where should I be developing?

      • از کجا باید سرور dev را قرار دهم؟ Where should I put a dev server?

      • لینوکس چیست و چرا باید از آن استفاده کنم؟ What is Linux and why should I use it?

      • توزیع توزیع لینوکس Choosing a Linux distribution

      • معرفی مجازی سازی Introducing virtualization

      • LAMP چیست و چرا اهمیتی دارد؟ What's a LAMP and why does it matter?

      2. ایجاد یک ماشین مجازی 2. Creating a Virtual Machine

      • آماده سازی ایستگاه کاری خود Preparing your workstation

      • ایجاد ماشین مجازی Creating the virtual machine

      • پیکربندی VM را بهینه کنید Optimize the VM configuration

      • نصب سرور Ubuntu 16.04 LTS Installing Ubuntu Server 16.04 LTS

      3. مدیریت سرور از خط فرمان 3. Managing the Server from the Command Line

      • با شبکه های محلی با خود صحبت کنید Talk to yourself with local networking

      • ورود به سیستم با استفاده از Secure Shell Logging in using Secure Shell

      • با استفاده از SSH در Mac Using SSH on a Mac

      • استفاده از SSH در ویندوز Using SSH on Windows

      • پیمایش یک پوسته خط فرمان Navigating a command-line shell

      • خواندن و جستجو در پرونده ها Reading and searching files

      • دستورات دولت با سودو Administration commands with sudo

      4. پیکربندی اولیه سرور 4. Initial Server Configuration

      • به روزرسانی و نصب بسته ها Upgrading and installing packages

      • افزودنیهای مهمان VirtualBox Installing VirtualBox Guest Additions

      • پیکربندی مجوزهای گروه برای دسترسی Configuring group permissions for access

      • پیکربندی سرور HTTP Apache Configuring Apache HTTP Server

      • مدیریت سایتها و ماژول های Apache Managing Apache sites and modules

      • پیکربندی پی اچ پی برای توسعه Configuring PHP for development

      • نصب MailCatcher برای ایمیل dev Installing MailCatcher for dev email

      5- مدیریت پایگاه داده MySQL 5. MySQL Database Administration

      • پیکربندی سرور پایگاه داده MySQL Configuring the MySQL database server

      • آشنایی با امتیازات دسترسی MySQL Introduction to MySQL access privileges

      • مدیریت پایگاه داده با MySQL Workbench Managing databases with MySQL Workbench

      • ایجاد پایگاههای داده MySQL و کاربران Creating MySQL databases and users

      6. اشکال زدایی و عملکرد 6. Debugging and Performance

      • نصب Xdebug برای اشکال زدایی Installing Xdebug for debugging

      • نصب پروفایل وب برای پروفایل Installing webgrind for profiling

      • نصب حافظه پنهان حافظه Installing Memcached memory caching

      • نصب پایگاه داده در حافظه Redis Installing Redis in-memory database

      7. نصب برنامه های PHP و چارچوب ها 7. Installing PHP Applications and Frameworks

      • بهترین روشها برای مدیریت پروژه های PHP Best practices for managing PHP projects

      • نصب مدیر وابستگی آهنگساز Installing Composer dependency manager

      • نصب وردپرس و WP-CLI Installing WordPress and WP-CLI

      • نصب دروپال ، Drush و کنسول Installing Drupal, Drush, and Console

      • نصب Symfony Installing Symfony

      • نصب CodeIgniter Installing CodeIgniter

      • نصب لاراول و صنعتگر Installing Laravel and Artisan

      8. تکنیک های پیشرفته VirtualBox 8. Advanced VirtualBox Techniques

      • بازگشت به زمان با عکس های فوری VM Turning back time with VM snapshots

      • صادرات VM برای استفاده مجدد Exporting VMs for reuse

      • VirtualBox از خط فرمان VirtualBox from the command line

      9. عیب یابی سرور LAMP 9. Troubleshooting a LAMP Server

      • عیب یابی SSH Troubleshooting SSH

      • عیب یابی آپاچی Troubleshooting Apache

      • عیب یابی MySQL Troubleshooting MySQL

      • عیب یابی PHP Troubleshooting PHP

      نتیجه Conclusion

      • بروزرسانی سرور Keeping the server up to date

      • پیکربندی خودکار با Vagrant Automating configuration With Vagrant

      • از اینجا به کجا بروم Where to go from here

      نمایش نظرات

      آموزش لینوکس برای توسعه دهندگان PHP
      جزییات دوره
      4h 38m
      55
      Linkedin (لینکدین) Linkedin (لینکدین)
      (آخرین آپدیت)
      107,124
      - از 5
      ندارد
      دارد
      دارد
      Jon Peck
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Jon Peck Jon Peck

      مهندس نرم افزار ، مهندس ، مشاور ، مربی Jon Peck یک معمار ، مهندس ، مشاور و مربی نرم افزار است.

      مشتریان وی با تخصص در رسانه های بزرگ ، نشریاتی مانند هفتگی سرگرمی و کشاورزی موفق او علاقه زیادی به نرم افزارهای منبع باز ، از جمله مشارکت کد و پروژه در Node.js و انجمن های دروپال دارد. سخنرانی های وی در کنفرانس های متن باز در سراسر آمریکای شمالی شامل موضوعاتی مانند حسابرسی کیفیت سایت و کد ، بهینه سازی عملکرد و بهترین روش های معماری بوده است. Jon را می توان به عنوان fluxsauce در اینترنت یافت.