Major difference between drupal-6 and drupal 7


Entities: 
The major difference in drupal 6 and drupal 7 is the introduction of entities. I personally feel that introduction of entity in drupal 7, is something which changes the drupal from just CMS to CMF(content management framework).
Here you can create your own entity and you will decide which fields you want to use (ex, author, last updated etc).
Through entities you can straight forward use drupal as Framework and do what ever you want.

  • In drupal 7, new concept of entity introduce. Entity is generic concept which may be node, user profile, comment, taxonomy-term
  • In drupal 7, user reference and node reference is replaced by enitity reference.
  • In drupal 7, CCK is now core module
  • In drupal 7, coding section drupal 7 use PDO.
  • In drupal 7, there is db_result function.
  • In drupal 7, we use ajax for making page dynamic instead using ahah.
  • Drupal 7 use the Storage engine InnoDB whereas D6 uses MyISAM. 

What is New in Drupal 7 : 


    1. Drupal 7 requires new system requires such as MySQL 5.0.15 or PostgreSQL 8.3, PHP Version 5.2 or higher and PHP Memory of 40M - 64M
    2. More secure implementation for scheduled tasks (cron.php)
    3. More secure password system
    4. More secure log-in system
    5. Modules can be updated via the web
    6. Administrative links to edit existing page elements on each page
    7. Improved support for integration of WYSIWYG editors
    8. More drag-and-drop for administrative tasks
    9. Permissions now have the ability to handle more meta-data
    10. User 1 created as part of the installation process
    11. Added features to the default install profile
    12. Automated task runs can be set up via configuration
    13. Redesigned password strength validator
    14. Renamed "input formats" to "text formats"
    15. Added support for default text formats to be assigned on a per-role basis
    16. Moved text format permissions to the main permissions page
    17. Added "vertical tabs"
    18. Improved time zone support
    19. Removed per-user themes
    20. Added new "Shortcuts" module
    21. Added query builders for INSERT, UPDATE, DELETE, MERGE, and SELECT queries
    22. Support for master/slave replication, transactions, multi-insert queries,delayed inserts, and other features
    23. Added support for the SQLite database engine
    24. Default to InnoDB engine, rather than MyISAM, on MySQL when available for greater scalability and data integrity
    25. Hook API documentation included in Drupal core
    26. Added OPML import functionality for RSS feeds
    27. Added feed update options
    28. Added support for language-aware searches
    29. Added test framework and tests
    30. Remove some themes and added other themes as default on user and admin interface
    31. Files are now first class Drupal objects with file_load(), file_save(), and file_validate() functions and corresponding hooks.
    32. Files use PHP stream wrappers to enable support for both public and private files and to support pluggable storage mechanisms and access to remote resources
    33. Added a field specifically for uploading files
    34. Improved image handling
    35. Added a field specifically for uploading images
    36. Better Support for Multisite Installations
    37. Added RDF support
    38. Better support for search engine optimization and web linking
    39. Added ability to add custom fields
    40. Installer can be run from the command line
    41. Upgrades made to core JavaScript library, JQuery Forms library
    42. Added jQuery UI 1.8
    43. Improved node access control system
    44. Improved handling of long-running tasks
 

Comments

Popular posts from this blog

Create a custom Drupal 8 module

Create Multisite using single codebase and single Database