لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شروع در Symfony2
Starting in Symfony2
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Symfony یک چارچوب برنامه وب PHP است که از رویکرد طراحی MVC استفاده می کند. یاد بگیرید که چگونه با استفاده از Symfony یک برنامه قدرتمند و واقعی توسعه دهید. آماده شیرجه رفتن به خدمات، ظروف، رویدادها، فرم ها، دکترین و موارد دیگر هستید؟ بیایید برویم! Symfony یک چارچوب برنامه کاربردی وب PHP است که از رویکرد طراحی MVC استفاده می کند. پس از تسلط بر Symfony، نه تنها قادر خواهید بود چیزی شگفت انگیز بسازید، بلکه با برخی از مهم ترین مفاهیم برنامه نویسی و بهترین روش های وب امروزی نیز آشنا خواهید شد. به ما بپیوندید تا از ابتدا شروع کنیم: نصب Symfony و شروع به ساخت اولین صفحات خود. سپس یک سایت رویدادهای واقعی با فرمها، امنیت، روابط پیچیده پایگاه داده و موارد دیگر میسازیم. در طول راه، ما در مورد خدمات یاد خواهیم گرفت - یک مفهوم بسیار مهم برای چارچوب های مدرن که شما را در آینده آزاد می کند.
سرفصل ها و درس ها
ساخت اولین برنامه Symfony
Building Your First Symfony App
به Symfony خوش آمدید!
Welcome to Symfony!
در حال دانلود پیکربندی
Downloading & Configuration
بسته های شادی!
Bundles of Joy!
مسیریابی: URL های جهان
Routing: The URLs of the World
کنترلرها: دست به کار شوید!
Controllers: Get to Work!
ترکه
Twig
پایگاه های داده و دکترین
Databases and Doctrine
درج و پرس و جو داده ها
Inserting and Querying Data
راه اندازی میزبان مجازی Extravaganza
Virtual Host Setup Extravaganza
تولید کد FTW!
Code Generation FTW!
کمتر زشت با CSS و جاوا اسکریپت
Less Ugly with CSS and JavaScript
پیوندهای دوستانه و تاریخ در Twig
Friendly Links and Dates in Twig
اضافه کردن بسته های خارجی با آهنگساز
Adding Outside Bundles with Composer
وسایل: برای برخی از اطلاعات گنگ
Fixtures: For some dumb dat
بارگیری خودکار: کجا نیاز بود/شامل برو؟
Autoloading: Where Did require/include Go?
در کنترلر کار کمتری انجام دهید
Do Less Work in the Controller
ترفندهای ذهن شاخه
Twig Mind Tricks
امنیت، ثبت نام و فرم ها
Security, Registration and Forms
معرفی
Introduction
مبانی امنیت
Security Fundamentals
مجوز با کنترل دسترسی
Authorization with Access Control
ایجاد فرم ورود (قسمت 1)
Creating a Login Form (Part 1)
ایجاد فرم ورود (قسمت 2)
Creating a Login Form (Part 2)
خروج از سیستم و پاکسازی
Logging out and Cleaning Up
Twig Security و IS_AUTHENTICATED_FULLY
Twig Security and IS_AUTHENTICATED_FULLY
عدم دسترسی: AccessDeniedException
Denying Access: AccessDeniedException
نهاد امنیتی
Entity Securty
ذخیره کاربران
Saving Users
اضافه کردن نقش های پویا به هر کاربر
Adding Dynamic Roles to Each User
امنیت مخزن
Repository Security
Doctrine's QueryBuilder
Doctrine's QueryBuilder
User Provider: منطق سفارشی برای بارگیری کاربران امنیتی
The UserProvider: Custom Logic to Load Security Users
سریال سازی کاربر
User Serialization
فرم ثبت نام
Registration Form
رندر فرم
Form Rendering
استفاده از فیلدهای بیشتر: ایمیل و تکرار
Using More Fields: email and repeated
رسیدگی به فرم های ارسالی
Handling Form Submissions
فرم: داده های پیش فرض
Form: Default Data
پاکسازی با یک فیلد رمز عبور ساده
Cleaning up with a plainPassword Field
با استفاده از یک کلاس نوع فرم خارجی
Using an External Form Type Class
گزینه های فیلد HTLM5
Field Options HTLM5
اعتبار سنجی ثبت نام
Registration Validation
اضافه کردن یک پیام فلش
Adding a Flash Message
روابط دکترین و ظرف تزریق وابستگی
Doctrine Relationships & the Dependency Injection Container
معرفی
Introduction
رابطه دکترین
Doctrine Relationship
به اشتراک گذاری وسایل داده
Sharing Data Fixtures
امنیت ویرایش رویداد
Event Edit Security
کنترل کننده پایه
Base Controller
PHPDoc تکمیل خودکار.
PHPDoc Autocomplete.
دکترین رابطه معکوس
Doctrine Inverse Relation
الحاقات دکترین
Doctrine Extensions
URL Slug
Slug URL
قابل مهر زمانی
Timestampable
پرس و جو مخزن سفارشی
Custom Repository Query
رابطه ManyToMany
ManyToMany Relationship
با استفاده از ManyToMany
Using ManyToMany
دور 2: استفاده از ManyToMany
Round 2: Using ManyToMany
پاسخ JSON
JSON Response
نوع محتوا پاسخ JSON
Content Type JSON Response
در رویداد آژاکس شرکت کنید
Attend Event Ajax
صفحات خطا
Error Pages
کنترل کننده رندر
Render Controller
دانلود CSV
CSV Download
خدمات
Services
کانتینر سرویس
Service Container
پیکربندی واردات نوع Hinting
Config Imports Type Hinting
تزریق وابستگی بیشتر
More Dependency Injection
شنونده اکستنشن Twig
Twig Extension Listener
رندر فرم پیشرفته، Assetic و Deployment!
Advanced Form Rendering, Assetic and Deployment!
مقدمه
Intro
دارایی ها و حافظه پنهان
Assets and Cache Busting
خراب کردن کش مرورگر و استفاده از CDN
Busting Browser Cache and Using a CDN
Assetic: فیلترها، ترکیب و کوچک سازی
Assetic: Filters, Combination and Minification
ترکیب و کوچک سازی CSS JS
Combining and Minifying CSS & JS
اعمال یک فیلتر کوچک سازی
CApplying a Minification Filter
سفارشی سازی قالب
Form Template Customizations
خطا در قالب بندی برای توییتر بوت استرپ
Error Formatting for Twitter Bootstrap
افزودن فرم-کنترل به ورودی
Adding form-control to the Input
سفارشیسازیهای بیشتر فرم (طرحبندی فرم)
More Form Customizations (Form Theming)
یک نکته: پارامترهای تزریق وابستگی
An Aside: Dependency Injection Parameters
گسترش
Deployment
خداحافظ دوست!
Goodbye Friend!
نمایش نظرات
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Leanna نیروی خلاقی است که آموزش های KnpUniversity را سرگرم کننده می کند! اگر تا به حال نقاشی های ربات شیطانی را هنگام یادگیری PHP دیده اید یا به یک جناس دایناسور خندیده اید، کار او را دیده اید. همچنین میتوانید او را در کنفرانسهای PHP بیابید، که به طور اتفاقی با رهبران بسیاری از پروژههای منبع باز با لبخند مخالفت میکند.
رایان مدیر اسناد Symfony Framework، مربی و مشاور در KnpLabs US، نویسنده KnpUniversity.com و حامی مشتاق منبع باز به عنوان ابزاری برای حل مشکلات جدی تجاری است.
نمایش نظرات