Those who have ever tried using Yii Framework probably heard about auto code generator – Gii. Clients may sometimes offer using it on an early stage for building prototype referring to the fact that somewhere they heard that it greatly simplifies the development process and saves time. I’m not follower of this approach and would like to share with you it’s major drawbacks. At least you would know typical nuances and can better examine your choice.
Android & how to use animated GIF
To date Android platform supports a sufficiently large number of media formats. See documentation here. Among the declared graphic formats you’ll find the one we are interested – GIF. Generally speaking this format does not cause any difficulties until you’ll try to use a GIF file with animation. In this case, the standard class ImageView displays GIF file as a usual static image. Doing search you can find forums stating that Android platform doesn’t fully support GIF, that animated GIF files cannot be used. Nevertheless you can still solve this problem and I’ll show you how.
Micromanagement and it’s drawbacks
I think many of you have faced with the problem of micromanagement when someone exposes you to excessive control, trying to know your every single step and be aware of everything. This is not always done with malicious intent, sometimes people just do not understand the consequences and from their point of view it should help. Everything has its own edge. Lets talk about advantages and disadvantages and now to avoid this.
Read More
Fixed pricing or hourly? Pros and cons
Every agency has its own preferences regarding work methodology and payment method. There are two typical options: by hourly rate or fixed budget. Both methods has its own advantages and disadvantages. All this nuances affects the process and each must be approached differently. We often try to be very flexible with our clients and often our choice is made based on project conditions and client’s preferences. In this post we would like to explain how to make right choice and of course list nuances to consider and discuss with your client in advance.
How to deal with PHPUnit and HTTP headers?
If you have ever tried to cover phpunit with some method that call header() function, then you’ve probably faced notice like “Headers already sent”.
That happens because phpunit fetches result for each test after it was completed to give you interactivity of testing progress. To prevent such flow you have to define custom phpunit printer class that would fetch tests summary only after they all will be completed.
Read More
Yii Framework – Functional testing without Selenium
WUnit
Would you like to create functional tests in symfony2 style without Selenium? What could be easier! Just install wunit extension.
Read More
RedMine Client for Android
Any team which develops IT projects surely have their own way and set of tools for managing issues. We use RedMine. We wrote a separate post about it with more details on how and why we use it. Who feel interest, the article can be found here.
Recently we decided to develop our own Android client due to several reasons:
- None of existing clients does not support Activity log. For us this is one of the main sections to track progress by project.
- None of existing clients look nice. And we care about design
- And we were interested in having our own project on Android Market
Yii Composite Form Extension
Extension that can greatly simplify complex forms processing that have multiple relations.
Weavora’s Git Repo – https://github.com/weavora/wform
Features:
- Easy composite form processing
- Fast configuration
- Support of all standard relations: has_one, belongs_to, has_many and many_many
Weavora’s 2011-2012: results, vision, mission & core values
In late December it is usual to sum up everything, analyze and predict New Year events. We, in turn, decided not depart from this tradition and summarize the most interesting and important events that have occurred to us, the experience we learned as well as tell you about some our future plans.




Android & ProgressBar with text
Standard Android SDK equipment provides developers with a wide range of components that can be used in application development. It is difficult to say how complete this set is and whether it meets all developer needs, however the platform itself is quite actively develops so we can expect that this set will be improved and expanded very often. And of course if something is missed in this set, you can always do it yourself
Among all this diversity you can find ProgressBar. This component is widely used to visualize the progress of a certain process or any other data. It needs almost everywhere. The component itself is quite simple and easy to use, but has a few nuances. For example it does not allows you to show some text on top of it. In case you need to do something like this:
Read More »