درود.
در این کد Slug و id متغیرهایی هستند که ما نمیدونیم چه مقادیری داخلشون قرار خواهد گرفت. با استفاده از regular expressions چک کردن این مقادیر راحتتره و کمی هم سریعتر
در مطلب زیر توضیحات کامل تری ارائه شده
https://nikic.github.io/2014/02/18/Fast-request-routing-using-regular-expressions.html
@ali.bayat
خیلی ممنونم از شما میشه یکمی توضیح بیشتر بدین ؟من زبانم ضعیفه و نتونستم از مقاله استفاده کنم
به صورت کلی عملکرد Router هارو با regular expressions یا عبارات باقاعده بررسی کرده و توضیح داده چرا بهتره از عبارات باقاعده استفاده کرد و در نهایت به بحث ترکیب عبارات باقاعده پرداخته و این که چطور این کار ممکنه از لحاظ سرعت عملکرد، تفاوت ایجاد کنه..
در اکثر برنامه های کاربردی وب، به خصوص اگر آنها از یک فریمورک استفاده کنند، Routing یا همون مسیریابی مشکلی نخواهد بود و از قبل در سیستم تعبیه شده.. و مدت زمانی که هدایت یه درخواست طول میکشه در کنار سایر پیچیدگیهای سیستم اصلا به چشم نمیاد.
اما
وب سرور هایی هستند که به صورت متن بسته (Closed Source) در زبان PHP نوشته شدند و با رعایت مواردی که در مقاله گفته شد و یه سری از دیگر موارد، قابلیت مسیردهی خیلی بالایی دارند .. در حدود ۵۰۰۰۰ درخواست در ثانیه.
این در حالتیه که اگر شما بخواهید از Symfony Router استفاده کنید... با این حجم درخواست کلا سیستم از کار خواهد افتاد..
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟