پیشنهاد فرادرس

آموزش طراحی وب با Symfony Framework

دسته بندی ها: آموزش پی اچ پی (PHP) ، آموزش سیمفونی (Symfony) ، آموزش طراحی وب ، فریمورک ها ، آموزش های یودمی (Udemy)

Symfony یکی از بهترین فریمورک های PHP است.این فریمورک از اکثر پایگاه داده های موجود مانند SQL Server,SQLite,MYSQL و ... پشتیبانی می کند و کامپوننت های زیادی برای آن موجود است..قدرت این فریم ورک بسیار بالا بوده و حتی بخشی از سایت یاهو را با این فریمورک نوشته اند.

برای کسب اطلاعات بیشتر و دانلود آخرین نسخه Symfony اینجا کلیک نمایید.

سرفصل های مهم این دوره آموزشی:

  • معرفی Symfony Framework
  • نصب PHP
  • نصب و راه اندازی Symfony Framework
  • ساخت پایگاه داده و اتصال آن به پروژه
  • ایجاد طرح سفارشی
  • و ...

دوره آموزشی که برای شما آماده کرده ایم محصول شرکت Udemy است و می تواند راهنمای خوبی برای یادگیری این فریمورک باشد.

عنوان دوره آموزشی: Introduction to web development with Symfony2

مدت زمان: 4 ساعت

توضیحات و سرفصل ها دوره آموزشی:

SECTION 1:
Course introduction

1 Symfony2 features that we will cover 01:15 Preview 2 IDE and PHP version

I recommend you to download the 30-day demo version of PhpStorm: http://www.jetbrains.com/phpstorm/download/index.html

If you prefer a free IDE, a good choice if the PHP version of NetBeans: https://netbeans.org/downloads/

Another free alternative is Zend Eclipse PDT: http://www.zend.com/en/company/community/pdt/downloads 00:57 Preview SECTION 2: Setting up the development environment

3 Installing Homebrew

If you use OS X, I recommend you Homebrew to install the needed tools of your development environment.

If you use Linux you don't need to install anything, because as you may know, all distributions have a package manager. For instance, Debian and Ubuntu have apt-get integrated.

If you use Windows, I don't recommend to use a package manager as there are easier solutions. Nonetheless, if you want to experiment you can try out the Chocolatey project, very similar to Homebrew for OS X. Anyway I recommend you to install Linux in a virtual machine to follow the course more easier. 00:23 4 Installing PHP

Let's see the PHP installation process using Homebrew for OS X.

If you use Linux, the process will be very easy as well. You only have to use apt-cache search to search by PHP package name, and then install through apt-get install.

If you use Windows, I recommend to install XAMPP or WampServer. If you have problems at this point I'm sorry not to help, as I don't use Windows.

If you install version 5.5 don't forget to enable Opcache. Here you have a guide: http://stackoverflow.com/questions/17224798/how-to-use-php-opcache 01:07 5 Setting up the Symfony2 coding standards

Let's install PHP Code Sniffer with Homebrew for OS X.

In Linux you can use similar commands using the package manager of your distribution.

In Windows you depend on the tool that you installed in the previous chapter, and you have to use the PHP PEAR package manager. If you have problems at this point I'm sorry not to help, as I don't use Windows. 01:35 6 Installing Composer 00:19 7 Reviewing the official book 00:09 SECTION 3: Generating the project

8 Installing Symfony2

Have in mind that since I recorded the course, the latest version is not 2.3.6 anymore. To know the exact version, check it out here: http://symfony.com/download 01:25 9 Setting up the IDE 02:09 10 Running the PHP webserver 00:59 11 A quick look at the project configuration 02:16 12 Removing the AcmeBundle 00:26 SECTION 4: The first bundles

13 Generating the CoreBundle 01:59 14 Generating the ModelBundle 01:10 SECTION 5: Setting up the database through Doctrine 2

15 Generating the Post and Author entities 10:56 16 Creating the database 00:27 17 Generating our first migration 05:27 18 Populating the database with fixtures 11:01 SECTION 6: The main page with the posts list

19 Generating the list controller 01:51 20 Writing our first test 01:24 21 Installing PHPUnit and running the suite test

Let's install PHPUnit with Homebrew for OS X.

In Linux you can use similar commands using the package manager of your distribution.

In Windows you depend on the tool that you installed in the previous chapter, and you have to use the PHP PEAR package manager. If you have problems at this point I'm sorry not to help, as I don't use Windows. 00:54 22 Trying it out in the browser and having look at the debug toolbar 00:43 23 Customizing the main layout with Twig 00:43 24 Creating the layout and the i18n files for the CoreBundle 04:44 25 Creating the CSS for the CoreBundle and installing assets 06:23 26 Retouching the controller test 01:41 27 Iterating over Twig posts, using partials and the Twig extensions 08:52 28 Adding a sidebar for the latest posts 07:37 29 Installing Doctrine Extensions to add a slug to the post 03:46 30 Refactoring Timestampable to use Doctrine Extensions 01:09 31 Refactoring even more removing duplicated code 01:54 SECTION 7: The post page

32 Writing a test to load a post 03:41 33 Creating the controller action 02:09 34 Creating the template 02:57 35 Setting the final routes in the list 02:10 SECTION 8: The author page

36 Generating the controller 01:01 37 Creating the repository 02:16 38 Adding the Sluggable behavior 02:12 39 Writing a test to check the author posts list 02:26 40 Writing the method 02:59 41 Writing the template 01:59 42 Adapting links in the main and post pages 01:14 43 Controlling the case of an author with no posts and linking to the main page 02:28 SECTION 9: Comments

44 Creating the Comment entity 04:54 45 Using fixtures to create example comments 03:41 46 Writing a test to check that comments are showing up 01:01 47 Creating a partial to show comments 05:16 48 Showing the number of comments by post 03:01 49 Writing a test for the creation of a comment 03:20 50 Generating a Doctrine FormType 03:32 51 Creating the Create action and adding the form in the template 03:09 52 Adding a CSS for the form 01:36 53 Implementing the comment Create action 05:34 SECTION 10: Setting up security for the administration zone

54 Generating the AdminBundle 00:42 55 Creating the security controller 03:40 56 Adding a layout and CSS for the AdminBundle 02:44 57 Adding the administrator and configuring the firewall 02:10 SECTION 11: Authors administration

58 Generating the CRUD 01:47 59 Cleaning the generated controller by the CRUD 03:08 60 Adding the route to the AdminBundle header 01:23 61 Adapting the test 03:05 62 Creating the login template 02:38 63 Cleaning the generated templates by the CRUD 04:40 64 Adapting the AuthorType and the controller 01:30 65 Testing the authors administration 00:40 SECTION 12: Posts administration

66 Generating the CRUD 00:55 67 Adapting the test 03:45 68 Adapting the PostType 00:38 69 Cleaning the controller 03:22 70 Adding the route to the AdminBundle header 00:11 71 Cleaning templates and testing the posts administration 05:37 SECTION 13: Creating a logout for the AdminBundle

72 Adapting the firewall 00:37 73 Creating the action in the security controller 00:28 74 Adding the route to the AdminBundle header 00:52 SECTION 14: Creating a redirection for the AdminBundle default route

75 Writing the redirection test 01:32 76 Adapting the controller 00:47 SECTION 15: The service container

77 Introduction 00:26 78 Creating our first service for the author 05:05 79 Refactoring the author controller 01:28 80 Creating a service for the post 03:12 81 Refactoring the post controller 01:51 82 Refactoring the comments creation 04:01 SECTION 16: URL internationalization

83 Adapting the tests 00:57 84 Adapting the controllers 02:19 85 Checking out the result in the browser 00:40 SECTION 17: Closure

86 Building on the learned topics 00:15 87

حجم فایل: 622MB

به این نوشته امتیاز دهید 1 2 3 4 5 بدون امتیاز
Udemy Introduction to web development with Symfony2

پیشنهاد فرادرس

حسن در 1393/02/30 ساعت 17:46

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

مجید در 1394/04/08 ساعت 07:53

سلام، من هنوز دانلود نکردم، این ویدئو با زبان اصلی هست یا به زبان فارسی؟