مباحث کاربردی و پیشرفته (1) استثناها و عبارات منظم

دسته بندی: آموزش
زمان مطالعه: ۲ دقیقه
۰۹ مهر ۱۳۹۳

قبل از صحبت در مورد محتوای این جلسه از همه ی دوستانی که با پیشنهادات خودشون باعث کاملتر شدن مباحث این دوره شدند سپاسگزاری می کنم. در این جلسه در مورد بعضی از مطالب جامونده از قبل صحبت می کنیم و بعضی موارد کاربری و پیشرفته از جمله عبارت های منظم و استثناها (Exceptions) در زبان PHP صحبت می کنیم .

:: مطالب مطرح شده در این جلسه عبارتند از  :

 مباحث متفرقه و کاربردی در PHP

  • تشریح بعضی مطالب تکمیلی و جامانده
  • راه حل های رفع مشکل نمایش؟؟؟؟؟ به جای حروف فارسی
  • پاسخ به برخی از سوالات مطرح شده
  • انجام serialization دلخواه با پیاده سازی رابط Serializable از پیش تعریف شده
  • تشریح مشکل لود کردن فایل کلاس های PHP شما برای استفاده
  • استفاده از تابع __autoload() برای لود کردن خودکار کلاس ها
  • استثناها و مدیریت آن ها در PHP (Exeption Handling)
  • تشریح مفهوم استثناها در PHP و دلایل استفاده از آن ها
  • تعریف یک کلاس برای ایجاد یک نوع خطای (استثنای) دلخواه
  • تشریح ساختار بلاک try...catch و دلایل و نحوه ی استفاده از آن
  • معرفی بعضی از استثناهای پیش تعریف شده ی PHP
  • عبارت هاي منظم و تطبيق الگوها (Regular Expressions & Pattern Matching)
  • تشریح مفهوم الگوها (Patterns) و دلایل استفاده از آن ها
  • معرفی یک وبسایت برای تست عبارت های منظم به صورت آنلاین
  • جداکننده ها، کاراکتر کلاس ها، تکرارکننده ها و ...
  • تشریح و نوشتن الگوی چندین داده ی خاص از جمله ایمیل، آدرس، و شماره تلفن
  • استخراج داده های خاص از یک رشته و متن بزرگ
  • توابع PHP برای کار با عبارت های منظم
  • استخراج تمامی ایمیل ها از یک متن بزرگ
  • استخراج تمام url ها از یک متن بزرگ
  • استخراج تمام شماره تلفن ها از یک متن بزرگ
  • اعتبارسنجی و پاکسازی داده ها با استفاده از عبارت های منظم
:: توجه

این مطلب یک جلسه از آموزش PHP می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش PHP

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

رستاییان

با سلام در طول ویدئو این جلسه فرمودین برای برقراری ارتباط با دیتابیس باید یونیکد رو utf8 تنظیم کنیم. شما راه SET NAMES utf8
رو پیشنهاد کردین و میخاستم بگم این راه تحت حملات sql injection قرار میگیره و بهتره از این این راه وصل شد در پایین کد رو نوشتن:
ممنون از اموزشهای دلسوزانه تون

// Will NOT affect $mysqli->real_escape_string();یعنی تحت حملات sql injection قرار میگیریم 
$mysqli->query("SET NAMES utf8");

 // But, this will affect $mysqli->real_escape_string();  این روش خیلی بهتره و امن تر 
$mysqli->set_charset(‘utf8’);
Amin Bahrami

سلام و دورد.
لینک های 23 – 24 و 25 متاسفانه کار نمی کنند.
ممنون

Pourya Ariyafar

سلام و خداقوت
من قصد دارم فقط url ها رو در عبارت های منظم انتخاب کنم ولی هر کاری میکنم ایمیل ها هم انتخاب میشه
لطفا راهنمایی بفرمایید که چطوری میتونم یک الگو انتخاب کنم
الگوی من در لینک زیر هست

 https://regex101.com/r/bW0cL3/1 

ممنون

لقمان آوند

سلام
یکم سرچ کنید. پترن های معروف url رو تست کنید ببیند کدوم بهتون جواب میده .

محمدمهدی جبارپور

خیلی ممنون

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل