آموزش سیمفونی – 10# مسیریابی در چارچوب سیمفونی

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

ادامه خواندن

آموزش سیمفونی – 9# ساخت کنترولرها در چارچوب سیمفونی

کنترولر یک تابع پی اچ پی است که ایجاد می شود تا اطلاعات را از شی Request گفته و یک شی Response را ایجاد کرده و باز گرداند. پاسخ می تواند یک صفحه HTML، JSON، XML، دانلود فایل، تغییر مسیر، خطای 404 یا هر چیز دیگری باشد که می توانید تصور کنید. کنترل کننده شامل مجموعه دستوراتی خواهد بود که می خواهید برای هر درخواست اجرا شود.

ادامه خواندن

آموزش سیمفونی – 8# ساختار درختی کاربردها و ماژول ها در سیمفونی

در چارچوی سیمفونی کاربردها و ماژول ها دارای ساختار مشخصی بوده و پوشه هایی که هر کدام برای نگهداری فایلهای مشخصی از برنامه کاربردی استفاده می شوند. در این بخش اسامی این پوشه ها و کاربرد هر کدام را در چارچوب سیمفونی توضیح می دهیم.

ادامه خواندن

آموزش سیمفونی – 7# ساختار مفهومی و فایل های پروژه در چارچوب سیمفونی

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

ادامه خواندن

آموزش سیمفونی – 6# چارچوب سیمفونی از معماری MVC استفاده می کند

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

ادامه خواندن

آموزش سیمفونی – 4# معرفی کامپوننت های مهم در فریمورک سیمفونی

اجزای سیمفونی ، کتابخانه های پی اچ پی مستقلی هستند که ویژگی ها یا امکانات خاصی را ارائه می دهند و می تواند در هر برنامه PHP استفاده شوند. با هر نسخه جدیدی که از سیمفونی می رسد، اجزای مفید جدیدی  هم به آن اضافه می شوند . در این قسمت اجزای مورد استفاده در سیمفونی را معرفی می کنیم.

ادامه خواندن