Submitted by ygerasimov on Tue, 01/19/2016 - 11:36
Testing stale designs
Usually visual testing is very effective when website has stable design that should not be broken.
There are projects the whole idea of those is to keep design the same but to migrate the content to new platform. This is where visual regression testing can help a lot to identify very fast what pages are not yet complete and which ones are 100% accurate and can be shown to client.
Submitted by ygerasimov on Fri, 12/11/2015 - 08:03
The Idea of visual testing of your website has been around for a while. This can range from someone manually checking a web page or more for visual defects or automating the process of detecting visual changes. The cause for unwanted visual changes usually comes from CSS stylesheet changes.
For developers, it is important to understand how to incorporate the visual testing into your existing workflow. As usual there are multiple options out there and we will be listing them below. from the easiest to the most complex.
Submitted by ygerasimov on Wed, 01/21/2015 - 11:28
When we have multiple webheads behind the firewall we need to make sure that each of webhead pretend to be main host. So lets say our main website is www.example.com, all our webheads are webheadX.example.com. With following vhost config we can make sure that when request is recieved by webheadX.example.com it is treated same way as it came to www.example.com
Submitted by ygerasimov on Mon, 01/12/2015 - 14:51
Logstash is a great tool to centralize logs in your environment. For example we have several drupal webheads that write logs into syslog. It would be really nice to see those logs somewhere centrally to find out about your system's health status and debug potential problems.
In this article I would like to show how easy to start using logstash for local development.
Submitted by ygerasimov on Thu, 01/08/2015 - 10:19
In this article we will show small code snippet that helps you to control very granular how to render submit buttons on your forms.
Submitted by ygerasimov on Mon, 12/22/2014 - 13:05
Panels standard renderer has very flexible undocumented feature of controlling the sequence of panels being rendered.
By default you have possibility to use 'render first' and 'render last' in your content type definition so you already can control what pane should be rendered for example last. Undocumented part is more interesting that is hook_panels_panes_prepared_alter() that runs after all panes were set up. So you can alter the array of panes in which way you can control sequence of panes being rendered. This feature is super handy when you have dependent panes.
Submitted by ygerasimov on Mon, 12/22/2014 - 10:00
Because our IT sphere develops so fast it is so easy to wake up one morning and understand that your knowledge about things got outdated. I have personally decided to restart my habit of reading technical books. Lately I have completed book about Varnish (https://www.varnish-software.com/static/book/) that I highly recommend to everyone dealing with web development.
Submitted by ygerasimov on Tue, 11/04/2014 - 10:50
When we have a panels page in features and we want to move it to database we need to run
Submitted by ygerasimov on Fri, 10/10/2014 - 10:22
I knew for pretty long time existence of Chrome custom search engines but just now got a huge benefit of it.
The idea is that you can define custom keyword to do a "search" in some website. What you do is you define a keyword "engine" and then when you type "engine keyword" browser will redirect you to custom specified url with substituting %s with your keyword.
Lets see examples.
Submitted by ygerasimov on Mon, 08/11/2014 - 08:56