شاید کمی برای این مطلب دیر شده باشه و از اونجایی که تقریبا اکثر اونهایی که با PHP و توسعه در این حوزه سروکار دارن با نام سیمفونی و دیکته اون آشنا هستن و کمتر کسی شاید به این موضوع و فلسفه‌اش توجه کنه چرا به صورت symfony و نه symphony نوشته می‌شه

راستش خودم اونقدر با سیمفونی با دیکته symfony اونس گرفتم که به هنگام شروع نوشتن این مطالب کلمه symphony خیلی برام غریبه بود و برای درست بودنش اول یه گشتی تو وب زدم.

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

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

با تبدیل کردن واژه symphony به symfony تمامی این اهداف به سادگی در دسترس بود. اگر متغیری، تابعی، کلاسی و هر چیزی با sf شروع می‌شه در واقع جزو اجزای اصلی محسوب می‌شه و به خاطر سپردن اونها آسون‌تره تا وقتی که بخوایم از مخفف sph، استفاده بکنیم. برای مثال در قالب (در نسخه ۱ سیمفونی) بخوایم به متغیر (شیٔ) کاربران و جلسه کاری (session) دسترسی پیدا کنیم باید بجای sf_user$، متغیر sph_user$ رو فراخونی می‌کردیم و همچنین برای صدا زدن متغیر سراسری اصلی سیفونی باید از sphContext به جای sfContext استفاده می‌کردیم که هم از لحاظ زیبایی و هم از دیدگاه موارد کاربرد کمی نام سیمفونی رو دچار اشکال می‌کرد.

و اینچنین شد که اینجوری شد 😉