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

Learning the Standard PHP Library

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کتابخانه استاندارد PHP (SPL) مجموعه ای از کلاسهای مفید برای پیمایش ، فیلتر کردن و مرتب سازی داده ها و اشیا است. یکی از ویژگی های اصلی آن تکرار کننده است که دسترسی آسان به آرایه ها ، درختان و لیست های فهرست را فراهم می کند. در این دوره ، دیوید پاورز با استفاده از این تکرار کننده ها برای کشف سیستم فایل ، و ترکیب تکرار کننده ها برای ویرایش و مدیریت انواع خاصی از پرونده ها ، بررسی می کند. وی نحوه بارگذاری داده های XML و JSON ، تبدیل آرایه ها به لیست های تو در تو و کار با ساختارهای داده مانند لیست های پیوندی دوبل ، صف ها و انبوه را نشان می دهد. شروع به یادگیری نحوه به کارگیری SPL کرده و قدرت برنامه های PHP خود را افزایش دهید.
موضوعات شامل:
  • استفاده از تکرارکننده های SPL
  • بازرسی دایرکتوری ها
  • کار با پرونده های متنی
  • صادرات و استخراج داده ها
  • فیلتر کردن داده ها
  • تبدیل بین آرایه ها و تکرارها
  • ترکیب و ادغام تکرارکننده ها
  • ایجاد توالی تکراری با InfiniteIterator
  • کار با ساختارهای داده

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشای این دوره بدانید What you should know before watching this course

  • با استفاده از پرونده های تمرینی Using the exercise files

1. معرفی كتابخانه استاندارد PHP (SPL) 1. Introducing the Standard PHP Library (SPL)

  • کتابخانه استاندارد PHP چیست؟ What is the Standard PHP Library?

  • معرفی تکرارهای SPL Introducing SPL iterators

  • با استفاده از تکرار شونده های SPL Using SPL iterators

2. کاوش در پرونده ها و دایرکتوری ها 2. Exploring Files and Directories

  • بازرسی دایرکتوریهای مجزا با DirectoryIterator Inspecting single directories with DirectoryIterator

  • بازرسی دایرکتوریهای مجزا با FilesystemIterator Inspecting single directories with FilesystemIterator

  • بازگرداندن فهرستها به صورت بازگشتی با RecursiveDirectoryIterator Inspecting directories recursively with RecursiveDirectoryIterator

  • گرفتن اطلاعات در مورد پرونده ها با SplFileInfo Getting information about files with SplFileInfo

  • کار بر روی فایل های متنی با SplFileObject Working on text files with SplFileObject

  • با استفاده از SplFileObject برای تبدیل CSV به آرایه Using SplFileObject to convert a CSV to an array

  • صادر کردن داده به یک فایل بارگیری با SplTempFileObject Exporting data to a download file with SplTempFileObject

3. ارزش فیلتر 3. Filtering Values

  • فیلتر دایرکتوری با GlobIterator Filtering a directory with GlobIterator

  • با استفاده از عبارات منظم برای فیلتر کردن دایرکتوری ها با RegexIterator Using regular expressions to filter directories with RegexIterator

  • استخراج داده ها از XML با RegexIterator و SimpleXML Extracting data from XML with RegexIterator and SimpleXML

  • تعیین طیف وسیعی از موارد با LimitIterator Specifying a range of items with LimitIterator

  • ایجاد فیلتر دلخواه با CallbackFilterIterator Creating a custom filter with CallbackFilterIterator

  • ایجاد فیلتر برگشتی بازگشتی Creating a recursive callback filter

  • گسترش FilterIterator برای ایجاد یک فیلتر قابل استفاده مجدد Extending FilterIterator to create a reusable filter

  • ایجاد فیلتر سفارشی با RecursiveFilterIterator Creating a custom filter with RecursiveFilterIterator

  • نادیده گرفتن سازنده RecursiveFilterIterator Overriding the RecursiveFilterIterator constructor

  • با استفاده از ParentIterator برای پیدا کردن عناصری که فرزند دارند Using ParentIterator to find elements that have children

4. Iterators آرایه 4. Array Iterators

  • تبدیل بین آرایه ها و تکرارها Converting between arrays and iterators

  • مقادیر فیلتر از JSON Filtering values from JSON

  • استفاده از آرایه های چند بعدی با تکرار کننده ها Using multidimensional arrays with iterators

  • گسترش RecursiveIteratorIterator برای ساخت لیست های تو در تو Extending RecursiveIteratorIterator to build nested lists

5. ترکیب و ادغام Iterators 5. Combining and Merging Iterators

  • ترکیب تکرار کننده ها با AppendIterator Combining iterators with AppendIterator

  • مقادیر ادغام کننده های مختلف با MultipleIterator Merging values from different iterators with MultipleIterator

6. دیگر Iterators 6. Other Iterators

  • ایجاد دنباله تکراری با InfiniteIterator Creating a repeat sequence with InfiniteIterator

  • درمان عنصر نهایی متفاوت با CachingIterator Treating the final element differently with CachingIterator

  • استفاده از RecursiveCachingIterator با ساختارهای چند بعدی Using RecursiveCachingIterator with multidimensional structures

  • تولید یک درخت گرافیکی ASCII با RecursiveTreeIterator Generating an ASCII graphic tree with RecursiveTreeIterator

  • NoRewindIterator و EmptyIterator NoRewindIterator and EmptyIterator

7. ساختار داده های SPL 7. SPL Data Structures

  • لیست ها ، پشته ها و صف های بدون شک پیوند دارند Doubly linked lists, stacks, and queues

  • مرتب سازی XML و JSON با SplDoublyLinkedList Sorting XML and JSON with SplDoublyLinkedList

  • با استفاده از SplStack و SplQueue Using SplStack and SplQueue

  • درک پشته ها Understanding heaps

  • SplMinHeap و SplMaxHeap SplMinHeap and SplMaxHeap

  • مرتب سازی XML و JSON با SplHeap Sorting XML and JSON with SplHeap

  • یافتن اطلاعات مهم با SplPriorityQueue Finding important information with SplPriorityQueue

  • نگه داشتن موارد اولویت دار به ترتیب زمانی Keeping priority items in chronological order

  • دسترسی سریع به آرایه را با SplFixedArray تسریع کنید Speeding up array access with SplFixedArray

نتیجه Conclusion

  • خداحافظ Goodbye

نمایش نظرات

آموزش یادگیری کتابخانه استاندارد PHP
جزییات دوره
3h 24m
44
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
48,836
- از 5
ندارد
دارد
دارد
David Powers
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Powers David Powers

دیوید پاورز از سال 1994 وب سایت ها را توسعه داده و از سال 2003 كتاب هایی درباره توسعه وب نوشت. او یک مربی Adobe Community Professional و Adobe Certified برای Dreamweaver است. اغلب اوقات در انجمن های Dreamweaver و مرکز توسعه Adobe که در بسیاری از آموزش ها و فیلم های آموزشی محبوب به او کمک و مشاوره می دهند ، می آموزید. او همچنین از مسافرت و گرفتن عکس بسیار لذت می برد. به وب سایت وی به آدرس http://foundationphp.com/ مراجعه کنید.