Yii Framework Forum

Is Yii easy to learn?


(Jacek Kosiorowski91) #1

As stated in title: is Yii easy to learn and use? It is about to learn it as fast as possible and implement it to use. How much time is needed to learn basics?


(Alexander Makarov) #2

Depends on what do you know now. Yii certainly requires good programming skills, PHP, at least basics of object oriented programming. If you know all that, then you can start in a week. After a month or two you’ll be doing things correctly. After about 3 months you should be comfortable. After about a year you may master the framework if you want that.

Past experience with any MVC framework may help a lot. Experience with either .net MVC or any Java framework proved to be really helpful as well.


(Jacek Kosiorowski91) #3

So in overall it seems to be fast to learn an master, nice! :D Thank you for your advices


(Ducntq) #4

I find Yii much easier to learn, compare to Laravel. Yii 2’s documentation is more straightforward, and API is much easier to understand.


(Bob Mann1985) #5

If you are good at PHP then it will be not so tough. And depends on how many active hours you are spending to learn Yii. Did you tried Symfony before?


(Zorobabel Omicron) #6

As @samdark said, Yii is easy to learn and use but you need some previous knowledge. My advice is going step by step through the official documentation doing some test project. In a couple of months you will be able to do useful stuff. Best of luck for you!


(Braveluke94) #7

If I haven’t learnt PHP and CSS before. Is It tough? Or I need to follow a basic PHP course first?

Thanks first.


Magento Tutorial for Beginners

Advantages for omnichannel retail.

Retail management system provides the agility and speed required to compete in a fast-changing retail environment. Using the Omnichannel Retail Solutions, retailers can quickly integrate new technology, launch new sites, roll out new brands and meet the ever-rising expectations of customers.

Additional benefits of the Omnichannel Retail Solutions include the ability to:

Leverage real-time insight to optimize inventory turn and fulfill customer expectations more easily.

Digitize stores with mobile devices that enable customers to see inventory beyond what’s on the shelf.

Support multiple brands and sites with a common infrastructure.

Use predictive intelligence to better understand customer behavior in order to personalize the shopping experience.

Expand across borders with a global template that can handle different languages, customs, currencies and cultures.

Want faster order processing and 100% accurate order data? Enhance your Magento store with all-in-one Magestore Order Management Software Order Management Magento extension with Order Editor and Order Grid functionality! Magestore Order Management Software Displays order comments in the Orders grid, supports multi languages, compatible with other order-related extensions. Magento Commerce Order Management (MCOM) is the next generation of order management for the Magento platform. Order Management is the heart of your eCommerce Business. Get the right Management Extensions for your Magento Website. See the Free Online Demo.

Delight your customers with an omnichannel retail solution. See how Magestore Omnichannel POS can help you become an omnichannel retailer. … Going omnichannel enables you to open up new revenue

streams, increase customer satisfaction, and boost loyalty.

Consumers seek a seamless online and in-store buying experience. With Lightspeed, you can offer the best omnichannel retail experience to your customers!

Omni-channel POS is vital for retailers not only to survive, but also to flourish in our e-commerce era. Find out if you’re doing it right.

Integrate your instore and online channels with Springboard’s omnichannel retail solution; grow your business by providing a seamless customer experience


Checkout Magestore Omnichannel retail definition


(Jacob Moen) #8

I guess you can learn PHP while you learn Yii - it depends :)

Perhaps you can even learn it while learning something a bit simpler, like one of the micro-frameworks?

Silex is nice: http://silex.sensiolabs.org/

If you try to learn both, then I think it would be better. Silex will teach you about what happens behind the scenes in Yii.

I learn best when I work with something that is important to me.

So doing textbook exercises is not a good idea for me. I need a project that I want to do - I learned PHP while making a bug/issue tracker :)

You need to figure out what works best for you.


(Intuzhq) #9

It is easy to learn Yii if you know the basics of PHP MVC structure. Get brief of MVC from Google. you’ll get tons of sites and video tutorials that could help you. After establishing strong knowledge of PHP MVC go for How to program with Yii, for good video tutorials, follow these Yii2 Lessons – YouTube.

You can start from basic template and then move to advanced template.

At last, there is a no shortcut to hard work. So, if you want to learn something, you must spend considerable time learning it.