TrustRadius: an HG Insights company

Yii Framework

Score6 out of 10

10 Reviews and Ratings

Community insights

TrustRadius Insights for Yii Framework are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Business Problems Solved

Yii is a versatile framework that has gained popularity among companies for over a decade. Users have found Yii to be effective in quickly recoding large applications and tackling various challenges. Financial applications, including ERP and payroll systems, benefit from Yii's rapid form development capabilities. The automation features in Yii streamline tasks and enhance development efficiency. Yii has also been utilized to create queue systems, improving application functionality. The built-in CRUD generator simplifies database table creation and maintenance. Companies have successfully developed multiple projects using Yii, making it an excellent choice for their development needs. Project management and education are other areas where Yii shines, enabling efficient project management and educating stakeholders on the framework's benefits. Notable extensions like gearman and mongodb enhance parallel code execution and offer impressive functionalities. Yii's reputation for fast and robust PHP development aids in resolving personal initiatives and maintaining clean codebases. Additionally, users leverage Yii to create customized CRUD applications that cater to their company's requirements. In logistics applications, Yii excels in providing high performance and reducing development time through its comprehensive tools and components. With REST API integration, Yii serves as a main backend technology for numerous applications, facilitating seamless information exchange with customers.

Reviews

2 Reviews

Best PHP framework

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

Currently Yii Framework is the main technology behind many applications in the company. It helps to reduce development time by offering many tools and components, that helps to build applications faster and saving money. Also, there are many developers out there that knows PHP and helps us to find good developers. Lately Yii has been moved from being the only framework to make web apps, to be the main backend technology.

Pros

  • Yii is fully MVC and object oriented. It implements the patrons really well and helps developers (and company) to stick to a single way to do things.
  • Yii offers a lot of components to build any application fast. Just read documentation and implement it. Also there are many 3rd party projects that you can use for extend Yii functionality.
  • It has a really good documentation where you can find all required information for classes, components, etc. There are multiple examples in the Wiki and if you still need to find more information there's a good community forums where you can find information.
  • Yii it's easy to use because it uses components very known for developers like bootstrap or jQuery. It's easy for any average developer to learn how to use Yii and start working with it.
  • Yii lets you build small CRUD applications instantly, Web or REST API CRUD applications can be done in a single click
  • Database migration process is really simple to use, fast and let us implement database changes really quick without any worries.

Cons

  • Maybe support to update their main components like jQuery or Boostrap. It's too attached with the included versions.
  • Their view template engine is simple, doesn't offer support for better options like competition.
  • Wiki can include more tutorials for common examples or problems.

Likelihood to Recommend

Yii is very well suited if you love to program with Object Oriented PHP. This framework uses OOP very well and if you know this pattern you'll love it. The same applies for its MVC architecture and if you come from formal software development education. Also if you are in a bussiness enviroment and need a stable framework. This is the tool for you. It uses very formal scheme but I would like more open and hackable framework, and for this Yii2 is not a good option. Also, if you like to have bleeding edge technologies I don't recommend this framework.

Working with Yii Framework

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

Yii Framework is used by the PHP team to develop customer portals. We do a lot of REST API integration with our internal applications. It helps providing and collecting information from customers.

Pros

  • Generating forms and integrates bootstrap
  • Provides great CRUD functionality with active record
  • Provides lots of useful HTML helper widgets for UI enhancement
  • Provides good access control (RBAC)

Cons

  • There should be more flexibility to extend or add capability for theming
  • Provide in-build REST API integration tool rather than using 3rd party
  • More hands on documentation around consuming REST API and access control

Likelihood to Recommend

Yii Framework is well suited for medium size application and gets a bit hectic to work with for bigger application as more files get added.