Drupal 6
more_horiz
close

on 18th November 2016 / by Nisha.Oommen
Drupal 8 was released on Nov 19th, 2015. Though Drupal 6 end of life was declared on February 24th, 2016, there are still over 84,845 Drupal 6 websites on the web. What does end of life mean for Drupal 6? As per Drupal 6 end of life, the security team will no longer provide support or security advisories for Drupal 6 and the core of Drupal 6 will no longer receive community support. For those users that still have an installation of Drupal 6 and are unable to upgrade to Drupal 7 or Drupal 8, a D6LTS (Drupal 6 Long Term Support) has been created to provide long-term support for Drupal 6. By updating Drupal 6 to Pressflow, you get the solution provided by the D6LTS in which Drupal 6 site can be made secure at very low cost. There can be two major issues that hold back these Drupal 6 sites from upgrading to Drupal 7 or Drupal 8. If the site is complex, it can be that they are waiting for a stable version of Drupal 8 before migrating to it. Or they do not want to migrate to Drupal 7 when the next version is already available (Drupal 8). The second major issue can be the budget needed to migrate. What is Pressflow? Pressflow is a fully API compatible distribution of Drupal with integrated performance, scalability, availability and testing enhancements. The Drupal 6 Long Term Support (D6LTS) team will be releasing the security fixes in Pressflow. Upgrading Drupal 6 to Pressflow is not time-consuming, and provides a minimal budget solution to keep the Drupal 6 site secure. Pressflow upgrade is recommended by the D6LTS vendors for Drupal 6 websites. Benefits of upgrading a Drupal 6 site to Pressflow Pressflow will be updated with the needed security fixes and release patches Pressflow is open source software Built in support tools for high-performance websites at par with Drupal 7 Allows database replication Support for external reverse proxy caching using Varnish 100% API compliant Optimized for PHP 5 and MySQL 5 Zyxware Technologies, a leading Drupal development company from India, has been at the forefront of Drupal development through all the major version changes in Drupal. We can help map out an upgrade that is to your best interest. We always evaluate the site, take a backup and verify the Drupal patches on the site before we do an upgrade to a site. If you have a Drupal 6 site and would like to know the best options available for you, get in touch with us. References:PressflowComparison of Drupal and PressflowDrupal 6: End of Life Drupal 6 Pressflow Leave a reply Your email address will not be published. Required fields are marker *
close

on 26th October 2016 / by Safia.F.Mohiuddin
You might be getting the most from your Drupal 6 website, but with the version 7 and 8 already on full gear, you might hurt your web presence sooner than later. Drupal 7 And 8 Offerings You Cannot Disregard It’s time to make a planned move to a more recent Drupal version now. Some of the features that make Drupal 8 move worthwhile include: Better Content Management Experience The content management experience is even more flexible and efficient with in place editing and advanced image handling. 200 New Features The latest Drupal version takes care of every aspect of your digital experience, with the required mobile shift built into the architecture. Further, multilingual support adds value. Reasons For Your Drupal Version Upgrade Drupal 7 and 8 are designed thoughtfully to cater to the requirements of enterprises of all sizes: Migration Modules Drupal makes it easy for website owners to migrate through inbuilt modules. Community Support Community support for Drupal 6 has ended now that Drupal 8 has kicked in. With only bug fixes and critical security updates on hand, minus community support for older Drupal, it would be wise to upgrade and be part of an exciting Drupal community. Technology Integration Drupal 8 is seamlessly integrated with web trends, i.e. web accessibility, usability and support for technologies like HTML 5, CSS3 and JavaScript. What’s Interesting Inside The New Drupal Black Box On the inside, Drupal 8 is built using top of the rack robust technologies for maximum leverage to your web portal: Refined Object Oriented code, Cron task scheduling, and Schema.org support Web services to ride on and connect with any enterprise platform or cloud technology Configuration management ideally suited for high-speed web releases High security and authentication with better administrative support So What Should Be Your Ideal Upgrade Path Depending on your choice of functions and complexity, you might want to go in for a gradual or complete migration based on the choice of modules that will help you strategically. You might also want to consider the development and technology costs. Next, consider the risk involved. If you want to play safe, then v7 might sound like a viable option, only to be replaced with a gradual upgrade to version 8 in the near future. Version 7 is a good starting point owing to the 80.3% websites on version 7 of Drupal. However, if you decide to stay with version 6, then that might contain more pronounced risk (including the possibility of hitting the dead end with an obsolete website). Specialist expertise can help you evaluate your current requirements and optimally carve out an upgrade path that leads to sound web architecture for your enterprise. At Zyxware, we evaluate the cost, risk and time that can enable remarkable returns on investment for your enterprise and empower you to deliver a compelling web strategy. To know more, get in touch with us! ReferencesShould you upgrade to Drupal 7?Why upgrade from from Drupal 6https://www.drupal.org/project/drupalDrupal usage statisitics Drupal 6 Drupal Migration Leave a reply Your email address will not be published. Required fields are marker *
close

on 15th January 2016 / by deepa.n
For a client who owns an active Drupal 6 website, Drupal 8 promises a whole lot of opportunities. Although we know that Drupal 6 can cater to everything that is needed to create a platform that fits our requirement, Drupal 8 offers the extra edge which allows us to build something faster and more stable. And this is the key for any modernized platform. In this respect, it is likely that Drupal 8 provides a much easier transition to a great working site. Advantages for Webmasters: Improved content editing/authoring experience: Content management becomes more efficient with the significantly improved content creation page and options in Drupal 8. In-line editing: This offers a fast and user-friendly experience for any webmaster, as you'll be able to see how the edited content would translate visually into the final site content. Built-in WYSIWYG editor: Drupal 8 provides new built-in WYSIWYG editor that will allow you to edit your content directly at the front-end. Responsive images: Drupal 8 provides improved ways for better handling of images for responsive websites. Fully responsive: Administer your site from your smartphone. Changes to the content can be made from your smartphone or tablet. Multilingual support: The multilingual features and enhancements in Drupal 8 will help you go global and manage your content in a more centralized way, with the effective tools and processes in place. Advantages for Customers: Mobile-First: Mobile website and app have become a way of life; your customers will be delighted with the experience that your site offers across all devices. Better front-end performance: Efficient way of caching of entities, smarter javascript loading techniques, and responsive images are going to serve the pages faster in Drupal 8 than ever before. Personalized experience: Since Drupal 8 is easily customizable and supports HTML5, customers will enjoy highly interactive and personalized user experience. Accessibility: Drupal 8 will be beneficial for visually impaired users. The internal method “Announce” will facilitate module developers to create direct output to screen readers. Advantages for Developers: More standardization: Since, Drupal 8 is more standardized, even developers who are not familiar with Drupal can easily understand it and the projects will be more readable and transferable, benefiting business continuity. Programming facilitated Integration: The RESTful API module in the core of Drupal 8 will enable you to move information and data in and out with seamless integration in mobile applications or social media. Object oriented programming: Since Drupal 8 supports object oriented programming, the code is more maintainable, has fewer bugs, and hence requires less rework. Testing: The use of Object Oriented programming will provide the capability of testing certain functionality automatically. Proper unit tests will become easier. Autoloading: With the PSR-4 autoloading, classes are organised in a standardised way in files and folders which makes it easier to interpret and share. Twig: Drupal 8 offers more flexibility in theme customization via Twig, a standard providing an easy to use format for non-technical users. At Zyxware, we have a talented pool of Drupal developers, designers, and technical experts who will help you make a hassle-free transition to Drupal 8. Call us today to know more about our Drupal development services. So, what are you waiting for? So, if you own a Drupal 6 website, it's time to upgrade to Drupal 8 to give your customers a superior experience! Drupal Development services Drupal 8 Drupal Migration Drupal 6 Leave a reply Your email address will not be published. Required fields are marker *
close

on 13th January 2016 / by deepa.n
As we all know, the official support from Drupal.org for Drupal 6 is going to cease and the security updates will no longer be available. However, there is no reason to get upset; in fact, there is nothing in the code that will cause Drupal 6 site to stop functioning after February 24th, 2016. If you choose to keep running the code, it will run as long as your hosting company allows to do so. Then, why would anybody want their website to be migrated to Drupal 8 ? The answer is quite simple, nobody wants to stay behind. It's actually a step forward. Is it easy to migrate to Drupal 8? Your existing Drupal 6 site could be a complex one with a lot of customization in it, or the site may have already been very successful as a commerce entity with tens of thousands of records, or you may be running a great literary site in a regional language which you think is impossible to migrate. Well, nothing is impossible. Drupal 8 core comes with a migrate module with an import API which will take care of most of the upgrading stuff. However, you should always have an expert with you to troubleshoot, if your site is a more complex one. Advantages of migrating to Drupal 8 Improved content editing/authoring: Managing content becomes more flexible, efficient and enjoyable with Drupal 8. As a webmaster, you will find a fast and user-friendly experience with the ‘in-line’ editing feature in Drupal 8. It provides new built-in WYSIWYG editor that will allow you to edit your content directly at the front-end. Unlike Drupal 6, you need not go to the back-end of the website for each minor modification. Also, you'll be able to see how it will translate visually into the final site content. In addition, you also have a much improved content creation page and options for better handling of images for responsive websites. Since, Drupal 8 is fully responsive, all these changes can be made from your smartphone or tablet, too. Mobile-first & Responsive website: In addition to better site administration experience, you will have better front-end performance in Drupal 8 across all devices. Your customers will be delighted with the experience that your site offers. Efficient way of caching of entities, smarter javascript loading techniques, and responsive images are some of the features that will serve up pages faster in Drupal 8. Better for multilingual sites: The multilingual features and enhancements in Drupal 8 will help you go global, and that too, with absolute ease. Now on, you will not require too many contributed modules to make your multi-language site work. Adding translation will no longer be a mess as before. Manage your content in a more centralized way, with the effective tools and processes in place. Drupal 8 will help you to manage additions and changes accurately and efficiently as possible. Be it a simple Drupal 6 website or a website which has dozens of pages, Drupal 8 will probably be the best choice, as it has a lot of out-of-the-box features; so the best part is that you don't need extra modules. At Zyxware, we have a talented and experienced team of developers, designers, and technical experts who will help you make a smooth transition to Drupal 8. Call us today for more information on our Drupal development services. So, what are you waiting for? Upgrade to Drupal 8 to give your business a competitive edge! Drupal Development services Drupal Migration Drupal 8 Drupal 6 Leave a reply Your email address will not be published. Required fields are marker *
close

on 06th January 2016 / by abhai.sasidharan
The term ‘Migrate’ in the context of Drupal means re-creating the content and configuration of a source site (usually Drupal 6 or Drupal 7) in a new Drupal 8 installation. In earlier versions of Drupal, the common practice was to provide an upgrade path. i.e., update the code to the latest version and then upgrade the database structure according to the code. Once it is done, the content is updated separately.While some of the content has to be migrated manually depending on the complexity of the site, all default content types will be automatically migrated. Custom content types have to manually migrated.That being said, migrating manually isn’t a big pain when it comes to Drupal. The data is properly structured and all that needs to be done is to write a few sql queries to migrate the tables from the old structure to the new structure. In Drupal 8, a migration path has been provided. This is done by first creating a new Drupal 8 installation either on the same host or a different one, but with access to the database. Drupal 8 provides a Migrate API and a Migrate UI, where we will enter the link to the site to migrate and the destination site to which the migrated content will be pulled by the Migrate API. When it comes to custom content in Drupal 8, it is possible to write custom migrations provided by the migrate API. This is the equivalent of writing mysql queries in versions prior to this. You can see these custom and default migrations available in the migrate UI and decide which ones to run or not! While upgrading the Drupal versions 5 through 7, the most common practice has been to overwrite existing site with the newer version. This may often lead to complications if the content (nodes, entities, contexts etc) are quite complex or if some modules don’t have a higher version. However, it would be easier and less time consuming to have a new Drupal installation and move all the content from the old site to this new Drupal installation. This is what Drupal 8 has done and this explains why moving to Drupal 8 is the easiest and best choice! The new version of drush (Command line utility for Drupal) also provides several helpful Drush commands: migrate-import (mi): Performs one or more migration processes. migrate-manifest: Execute the migrations as specified in a manifest file. migrate-messages: View any messages associated with a migration. migrate-reset-status: Reset an active migration status to idle. migrate-rollback: Rollback one or more migrations. migrate-status (ms): List all migrations with current status. migrate-stop (mst): Stop an active migration The migration process in Drupal 8 is quite impressive; it has become more polished and smoother with the help of Migrate API. After a few test runs of the migration process, it is quite evident that it is quite stable and seamless and a lot less painless than the earlier ones. At Zyxware, we have enabled our clients to make a quick and hassle-free shift to Drupal 8. We have sufficient technical expertise to ensure a smooth and uninterrupted transition, without any visible impact on your business. Call us today to know more about our Drupal development services and understand the fastest way to make the change to Drupal 8 before your competitor does! Resources: Migrate API in Drupal 8 Drupal 8 Upgrade Path A Simple Drupal 7 to Drupal 8 Migration ARCHIVE Introduction to migrate D6 to D8 Drupal Development services Drupal 8 Drupal 6 Drupal 7 Drupal Migration Leave a reply Your email address will not be published. Required fields are marker *
close

on 28th December 2015 / by Moses Raymond
Come 24 February 2016 and Drupal 6 will reach its end-of-life and will no longer have active community support. The newly-launched Drupal 8 and Drupal 7 will be the community’s focus and Drupal 6 will not receive security updates which are so important for the functioning of a website. It will also be a prudent move not to launch a new project with Drupal 6 and get stuck with a soon-to-be-obsolete Drupal version. Considering all the necessary facts, the question you should ask isn’t “Should I upgrade?” but “Should I upgrade to Drupal 7 or 8?” If you are still stuck with Drupal 6, it is inevitable for you to upgrade ASAP to Drupal 7 or 8 after considering your budget. It will be a great idea not to leave this decision to the last moment when Drupal 6 will turn out to be a liability despite having served you loyally for all these years. If you are an active Drupal 6 user at this stage, here are a few worries that you might encounter: Bug fixing for present projects and new project creation will end on 24 February 2015 There shall be no community support for Drupal 6 users Do not expect any security advice or support for Drupal 6 All Drupal 6 releases on Project pages shall be un-supported Core commits shall not be available post this date Key features of Drupal 8 Drupal 8 has been launched with some awesome features and it is worth taking a peek at them: HTML 5: Drupal 8 has been fortified with the resourceful HTML5; a wonderful ally for mobiles and tablets to be aligned to and that too with minimal changes to the website. The digital world is filled with handheld devices and HTML5 makes a fabulous collaborator for an improved user experience. Building Multilingual websites: Drupal 8 has a lightning fast interface that is ideal for providing language maintenance alternatives to developers and users, hassle-free customization, and fast site translations. Excellent Content Management: Drupal developers have been empowered with the option to make administrative changes to the site using a mobile device and without having to access the back-end from a desktop. This gives immense flexibility as the tablet or smartphone has more accessibility and augurs a better user experience. Introduction of Twig: Known for its flexibility and agility, Twig integration in Drupal 8 has bolstered its security tremendously. Twig also displays better display segregation and logic which enhances Drupal 8’s overall efficiency. Symphony Framework: This framework allows the loading of necessary modules only on to the page, assuring a superior experience for all users. For all worried users of Drupal 6, it is worth mentioning here that Drupal 7 or Drupal 8 are equipped with easy-to-switch tools that will free you from a lot of transition hassles. Make the decision to cross-over and reap the benefits of a much superior CMS. At Zyxware, we are keen to help our clients with this changeover and just one call from you will quickly engage the wheels of change to a much better CMS than before. Connect to us today to know more about our Drupal development services. References: 4 considerations: upgrade Drupal 6 to Drupal 7 or Drupal 8 Drupal 8: Should you upgrade? Yes! Well...no. Maybe? Drupal: Build something amazing Drupal Development services Drupal 6 Drupal 8 Leave a reply Your email address will not be published. Required fields are marker *
close

on 03rd December 2015 / by Moses Raymond
The excitement of the Drupal 8 launch is yet to subside and the buzz it has created is truly phenomenal. However, the users of Drupal 6 are worried about the impact and the challenges they may have to face due to this new release. Come 24 February 2016, Drupal 6’s EOL (end of life) will be a reality and will no longer be supported by Drupal. Let us first look at the realities you may have to face as a Drupal 6 user: There will be no security support or any security advisories for Drupal 6. Community support for Drupal 6 will be withdrawn and bug fixing in current projects, creation of new projects etc. shall cease from 24 February 2015. No more core commits on Drupal 6.x to the official tree shall be made available Project pages of all Drupal 6 releases will be flagged as non-supported If you are a Drupal 6 site owner, you need to be aware of the fact that while the security updates would come to a stop, technically you can keep using your existing site. However, unsupported software is a tricky proposition and you surely do not want to take chances with your business, do you? You would rather work with a supported version like Drupal 8 than on a soon-to-be-taken off the shelf version. As a Drupal 6 site owner, you need to get ready for a smooth and easy upgrade to Drupal 8 and for this ensure that you have the following in place: Drush 8 is necessary if you are planning the upgrade from Drush. Also the module ‘migrate tools’ is required. Core module Migrate Drupal needs to be enabled with a fresh Drupal 8 installation Source site file access is necessary. Access to the Drupal 6 database to the host is required. Before initializing the upgrade from Drupal 6, it is advisable to permit every module on the Drupal 8 site for which content upgrading and configuration is required. The Migrate module is designed to create all content types and fields as part of the migration; so you won’t have to do it manually. Also, since this upgrade will overwrite configuration on the Drupal 8 site, be sure you have not made any configurations unless the entire upgrade is finished. Assuming that you are on Drupal 6 currently, it would make tremendous business sense to move directly to Drupal 8 that has the latest technology under its belt. Why would you want to make a short-term shift to Drupal 7 (will be provided with security updates till end of 2018) when Drupal 8 with migration feature is easily accessible? At Zyxware, we have enabled most of our existing clients and newer ones too to make this shift to Drupal 8 and have a hassle-free and quick migration. We have the technical expertise and experience to ensure a smooth transition, without any visible impact on your business. Call us now to know more about our Drupal development services and understand the fastest way to make the change to Drupal 8 before your competitor does! References: Drupal 6 end-of-life announcementPreparing an upgrade from Drupal 6 or 7 to Drupal 8Still on Drupal 6? Here are your options! Drupal Development services Drupal Migration Drupal 8 Drupal 6 Leave a reply Your email address will not be published. Required fields are marker *
more_horiz
close

on 21st August 2015 / by arjun.s
While working on a Drupal 6 project, I came across the requirement to send some mails. Interestingly, I couldn't find any good articles or procedures on the same. So, here, I am going to explain how to send mails in Drupal 6 with attachments. If you need any business support, get in touch immediately. Implement hook_mail function First of all, you have to implement the hook hook_mail in your custom module. This hook handles the common things related to different mails. It also allows us to set subject and body according to the mail keys. hook_mail($key, &$message, $params);Here the $key can be used to uniquely identify different mails. The $message will contain the message of the mail(not needed in the mail body, it can be build inside this hook, under corresponding $key). The $params contain the different parameters to the mail. This hook will be called whenever the mail functions like drupal_mail or mime_mail(mimemail module) etc is called. Need of hook_mail? Usually, the mails can be send by just calling drupal_mail or other mail sending functions. But the hook_mail will help you to alter the mail properties like headers, subject or to add attachments to the mail array. Thus, extra attributes can be added by using this hook. Also in this hook it is possible to alter the contents or add headers according to the different key values. Thus we can handle multiple mail sending function calls from this hook implementation. Sending attachments with a mail To send an attachment with a mail you can use the following code. There is bug in Drupal due to which the files with absolute paths will not be sent correctly as attachments. There are proposed solutions, but you can give the absolute file path with the filename parameter which will help to attach the file correctly. However, the problem is that the full file path will be displayed in the mail received. $attachments[] = array( 'filecontent' => file_get_contents($full_file_path), 'filename' => <full_file_path>, 'filemime' => 'text/csv', );After this, you need to add the attachments array to the attachments key of the $message in hook_mail. $message['attachments'] = $params['attachments'];If there is another attachment, it can be added as another array element to the attachments array. The only thing you need to be careful is that the filename should be given with full path. For more details on the same, please contact us. Drupal Drupal 6 PHP Email Drupal Planet Leave a reply Your email address will not be published. Required fields are marker *
more_horiz
close

on 21st July 2015 / by deepa.n
We were setting up a development environment for one of our sites for maintenance purposes. During that process, we've copied the Drupal code to the 'dev' folder from live. Everything was set proper, including database, settings.php and 'files' folder. However the site was showing 500 internal server error. When we checked the error log we found the following error: [Tue Jul 14 07:21:16 2015] [error] [client 122.166.241.99] File does not exist: /home/mysiteuser/public_html/500.shtml [Tue Jul 14 07:21:16 2015] [error] [client 122.166.241.99] SoftException in Application.cpp:256: File "/home/mysiteuser/public_html/index.php" is writeable by group This is clearly a permissions error and we checked the file permissions. The "/home/mysiteuser/public_html/index.php" was having file permission '0664'. The default file permission should be '0644'. In order to fix the error we did the following and that worked for us. Change the file permissions from '0664' to '0644' Hope this helps. Please feel free to share your thoughts and doubts regarding this here Drupal 6 Drupal 7 Leave a reply Your email address will not be published. Required fields are marker *
more_horiz
close

on 21st July 2015 / by deepa.n
We recently moved our Drupal code to a newly created 'public_html' folder for some reasons and set up the website. But then, our website was showing a 500 Internal Server Error. The interesting part was that, we were actually able to run an HTML file and only php was throwing error. So there was something wrong with the configurations. One should check the server log, to find more about the error and here are the details we found: [Tue Jul 14 01:43:35 2015] [error] [client 122.166.241.99] File does not exist: /home/user/public_html/500.shtml [Fri Jul 10 02:23:35 2015] [error] [client 122.166.241.99] SoftException in Application.cpp:603: Directory "/home/user/public_html" is writeable by groupThis says 'public_html' can be written to by our user's 'group', meaning that the internal server error occured due to an incorrect permission of the 'public_html' folder. The permission was '0775'.For fixing this issue, we changed the permission to '0755'.You can change permissions with the File Manager from cPanel or with the help of an FTP client or using the chmod command via SSH. Drupal 6 Drupal 7 Leave a reply Your email address will not be published. Required fields are marker *