Blog

Zyxware default image3
| 3 min read
Zyxware Technologies have successfully done industrial training for 28 students of Semester 5, Computer Engineering Students of Central Polytechnic College, Vattiyoorkavu, Thiruvananthapuram. The objective of the training was to make the students familiar about the different departments and process in Zyxware Technologies and also equip the students with the fast growing developments in the field of Engineering and Technology.
Zyxware default image4
| 4 min read
You have created a Drupal View as a page and the View is working correctly as intended in the preview section in the View settings page. However when you visit the actual page it throws up a 'Page cannot be displayed' error after you had clicked on the View button on the Views settings page. So what is causing the problem and what could be the fix? Read on to see the solution. -->
Zyxware default image3
| 2 min read
We have released a new Drupal theme targeted at small business blogs. The Business Blog theme - is now available on Drupal.org. You can read more at the home page for Business Blog Drupal theme at our free Drupal themes site. As with our other Drupal themes, the theme is released under GPL 2.
Zyxware default image4
| 2 min read
We have released a new Drupal theme targeted at individuals and small businesses. The Black Blog theme - is now available on Drupal.org. You can read more at the home page for Black Blog Drupal theme at our free Drupal themes site. As with our other Drupal themes, the theme is released under GPL 2.
Zyxware default image1
| 2 min read
We have released a new Drupal theme targeted at small business websites. The Media Blue theme - is now available on Drupal.org. You can read more at the home page for Media Blue Drupal theme at our free Drupal themes site. As with our other Drupal themes, the theme is released under GPL 2.
Zyxware default image1
| 3 min read
Banking application packages are probably the most complex software suites which demand high security, faster transactions per second, massive database storage system, and highly efficient multitasking to support thousands of concurrent users. Banking applications have multiple levels involved in performing an operation. For example, a banking application may have:
Zyxware default image3
| 3 min read
Zyxware was invited to participate in the recently conducted ICFOSS Interaction with Small and Medium Enterprises on SME IT Requirements and FOSS. The meeting was organized at Kochi for SMEs in Central Kerala. At the interaction we presented our ideas about how a Small business can take the first steps towards enabling their businesses with IT. You can see our presentation at the following URL IT Enabling SMEs with FOSS - an introductory presentation
Zyxware default image2
| 2 min read
The default behavior of drupal_redirect_form in Drupal 6 is to redirect the user to $_GET['q'] when an explicit redirect location is not set in $form_state['redirect']. So any form submission from a Drupal page with additional querystrings like in a paginated form (for example admin content listing forms or admin comment listing forms) will result in the querystrings being lost. This can be frustrating when you administer content from such forms as you have to click the pager link and go back to the previous page after form submission. This can easily be fixed by adding a submit handler for the form in question and setting form_state redirect correctly.
Zyxware default image3
| 4 min read
The default comment moderation system in Drupal 6 is crude at best primarily because of the limitation of the admin comment listings. The information that is shown by default are 'Subject', 'Author', 'Posted in', 'Time' and 'Operations'. Now the main objective of comment moderation is to reject spam comments. None of these fields give any information about whether the comment is a spam comment or not and you will have to view each comment by going to the edit view of the comment and then approve or reject the comment. This is a very laborious and frustrating process. You have three options to solve this problem and get a better comment administration interface - one is to create a comment view, another is to alter the default comment administration form and the third is of course a custom solution for comment administration.
Zyxware default image4
| 4 min read
One of the Drupal sites we maintain had recently started slowing down considerably in spite of the site mostly being static and in spite of boost set up on the server. On examination of the site we found that two things were happening on the site. One was that the site was being crawled indiscriminately by rogue crawlers. This we solved using the DDOS deflate script and setting DDOS deflate to run every 10 seconds. The second problem was that there were some bots which were continuously sending POST requests to /comment/cid/reply pages. For this we had to come up with a workaround.
Zyxware default image4
| 2 min read
In Drupal every path in the site goes via index.php and goes through some Drupal menu. However to make the Drupal application behave live a typical static website in terms of URL architecture sometimes clients request for adding slashes to the end of virtual direcotry paths. At the same time slashes would not look good at the end of virtual file paths. There is an easy way to do this using apache htaccess rules
Zyxware default image2
| 2 min read
Sometimes we get requests to update Drupal sites and get it done in less than 5 hours. If we take the Drupal update through the full fail-safe set of steps for Drupal updates we will never be able to complete updates in less than 5 hours on a site we don't maintain. For such sites when the cost of the site going down may not be too high for the site owner it might not be too big an issue if the update is run on a hit or miss approach. We normally do not recommend such an approach but this should work on most small sites without any issues.
Web accessibility checkpoints in Software Development Life Cycle (SDLC)
| 3 min read
When you want to move a Drupal site from one hosting server to another you have to ensure that the site works the same way on the new server as it used to work on the old server. There is no real fool proof way of doing this other than to meticulously document all the custom aspects associated with setting up the site and verifying it on the new server. The following is a checklist of information you have to collect before you move your Drupal site from one server to another. Checklist: Migrate from one server to another
Zyxware default image2
| 6 min read
OpenOffice Calc is surprisingly an excellent tool for creating wireframes. Wireframes can be created very easily in OpenOffice Calc using the standard shapes available from the drawing toolbar and also by merging cells in the sheet. Each sheet can be used to define a single wireframe and then a single spreadsheet document can contain all the wireframes for a given project. OpenOffice Calc also allows you to export the full set of wireframes as a pdf document with one page corresponding to each sheet in the document. Here are some tips to create good wireframes using OpenOffice Calc.
Zyxware default image4
| 4 min read
XHTML Validation serves the purpose of rechecking our site to see if it follows the W3C standards. It not only ensures quality, but also teaches us good coding practices and thereby eases maintenance. Validating one's code before taking it live serves as a sign of good professionalism in a coder's career. Common errors found during XHTML validation are listed below: 1. Not closing empty tags. Empty tags are tags that do not contain any content.
Zyxware default image4
| 3 min read
Boost is a Drupal module that accelerates the performance of a site by efficient caching of pages. It can be enabled for all pages other than the ones which need to show constantly updating data (for example, a captcha box). NOTE: If you are looking on how to install and configure Boost for your Drupal website, go here: How to install and configure Boost caching module to speed up performance on your Drupal 6 site. Here we list some methods for testing the Boost implementation on a Drupal website: