آموزش یادگیری کتابخانه استاندارد 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 24m
44
Linkedin (لینکدین) lynda-small
30 مهر 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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/ مراجعه کنید.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.