شروع در Symfony2

Starting in Symfony2

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

سرفصل ها و درس ها

ساخت اولین برنامه Symfony Building Your First Symfony App

  • به Symfony خوش آمدید! Welcome to Symfony!

  • دانلود و پیکربندی Downloading & Configuration

  • در حال دانلود پیکربندی 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

  • ترکیب و کوچک سازی 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!

نمایش نظرات

شروع در Symfony2
جزییات دوره
4h 44m
82
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
71
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Leanna Pelham Leanna Pelham

Leanna نیروی خلاقی است که آموزش های KnpUniversity را سرگرم کننده می کند! اگر تا به حال نقاشی های ربات شیطانی را هنگام یادگیری PHP دیده اید یا به یک جناس دایناسور خندیده اید، کار او را دیده اید. همچنین می‌توانید او را در کنفرانس‌های PHP بیابید، که به طور اتفاقی با رهبران بسیاری از پروژه‌های منبع باز با لبخند مخالفت می‌کند.

Ryan Weaver Ryan Weaver

رایان مدیر اسناد Symfony Framework، مربی و مشاور در KnpLabs US، نویسنده KnpUniversity.com و حامی مشتاق منبع باز به عنوان ابزاری برای حل مشکلات جدی تجاری است.