Skip to main content

What's New in Drupal 7

New Minimum System Requirements:

This is not a complete list of requirements.
Database: MySQL 5.0.15 or PostgreSQL 8.3
PHP Version 5.2 or higher
PHP Memory: 40M - 64M
Security:

More secure implementation for scheduled tasks (cron.php).
More secure password system.
More secure log-in system.
Modules can be updated via the web.
Usability:

Administrative links to edit existing page elements are now available on each web page, without having to go to an administration page first.
Improved support for integration of WYSIWYG editors.
Added more drag-and-drop for administrative tasks.
Permissions now have the ability to handle more meta-data (permissions now have a description).
User 1 created as part of the installation process.
Added features to the default install profile (tagging on the Article content type).
Setting up automated task runs (cron) can now be achieved via Drupal's configuration alone, without having to install any scripts on the web server.
Redesigned password strength validator to make it kinder and gentler, and clearer.
Renamed "input formats" to "text formats".
Added support for default text formats to be assigned on a per-role basis.
Moved text format permissions to the main permissions page
Added "vertical tabs", a reusable interface component that features automatic summaries and increases usability.
Improved time zone support
Removed per-user themes: Contributed modules with similar functionality are available.
Added new "Shortcuts" module to allow user to create their own menu for the pages they visit the most.
Database:

Added query builders for INSERT, UPDATE, DELETE, MERGE, and SELECT queries.
Support for master/slave replication, transactions, multi-insert queries,delayed inserts, and other features.
Added support for the SQLite database engine.
Default to InnoDB engine, rather than MyISAM, on MySQL when available for greater scalability and data integrity.
Several Performance Improvements Implemented

Documentation:

Hook API documentation now included in Drupal core.
News aggregator:

Added OPML import functionality for RSS feeds.
Added feed update options.
Search:

Added support for language-aware searches.
Testing:

Added test framework and tests.
Theme system:

Removed the Bluemarine, Chameleon and Pushbutton themes. These themes live on as contributed themes
Added "Bartik" theme as the default user interface theme.
Added "Seven" theme as the default administration interface theme.
Added "Stark" theme to make analyzing Drupal's default HTML and CSS easier.
File handling:

Files are now first class Drupal objects with file_load(), file_save(),
and file_validate() functions and corresponding hooks.
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 (e.g. S3 storage or Flickr photos).
Added a field specifically for uploading files, previously provided by
the contributed module FileField.
Image handling:

Improved image handling, including better support for add-on image
libraries.
Added a field specifically for uploading images, previously provided by the contributed module ImageField.
Better Support for Multisite Installations

Added RDF support

Better support for search engine optimization and web linking

Added ability to add custom fields

Provides most of the features of the former Content Construction Kit (CCK) module.
Custom data fields may be attached to nodes, users, comments and taxonomy terms.
Node bodies and teasers are now fields instead of being a hard-coded property of node objects.
Fields are translatable.
Installer can be run from the command line

JavaScript changes

Upgraded the core JavaScript library to jQuery version 1.4.2.
Upgraded the jQuery Forms library to 2.36.
Added jQuery UI 1.8, which allows improvements to Drupal's user experience.
Improved node access control system

Task handling

Improved handling of long-running tasks.

Comments

Popular posts from this blog

Shell Script to check tomcat status and restart

The below script checks the status of a particular tomcat status and restarts it if the tomcat does not respond....TOMCAT_HOME=/usr/local/tomcat-folder/

is_Running ()
{

        wget -O - http://yourserver.com/ >& /dev/null
 if( test $? -eq 0 ) then
  return 0
 else
  return 1
 fi
}


kill_Hanged_Processes ()
{
 echo "killing hanged processes......"
 javaProcs=`ps -efl| grep -v grep | grep java`
 if(test ! -z "$javaProcs") then
  echo "nonzero"
  processId=`echo $javaProcs | awk '{ print $2} '`
  echo "$processId"
  kill -9 $processId
 fi
}
stop_Tomcat ()
{
 echo "shutting down......"
 $TOMCAT_HOME/bin/shutdown.sh
}

start_Tomcat ()
{
 echo "starting......"
 $TOMCAT_HOME/bin/startup.sh
}

restart ()
{
 stop_Tomcat
 sleep 10
 kill_Hanged_Processes
 start_Tomcat
 sleep 60
}

send_Mail ()
{
#!/bin/bash
# script to send simple email
# email subject
SUBJECT="Telegraphindia.com went down"
# Email To ?
EMAIL="mailid1@gmail.com,mailid2@gmail.com"
# Em…

Getting access to menu from portlet in liferay

The below code describes the way of accessing menu items from the portlet. Here i have called it from jsp. The best thing about this is you can use the beautiful permission management of menu items of liferay as well without bothering about that. Writing services for fetching menu names from the layout tables will need more codes for permission managements......

Hope this helps.........


<%--
/**
* Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
--%>
<%@ page import="com.li…

Virus f Opyum Team

Symptoms :: 
Several processes running named f or i. 
Network choked
Apache Dead
Unknown entry  * * * * * root f Opyum Team in crontab

Investigate ::
Try to kill the f process and even root will be unable to kill it. Check file named f and i in /etc or /bin or /usr/sbin directory. Try to delete, the file f  will not delete.  Some unknown .jpg files will be there in the same folder. 

Solve :: The root is unable to delete the file f because of the immutable bit in f
To remove it use ses or chattr
Follow the below steps to remove it completely.....



remove the unknown .jpg files in system folders

#top
(kill process f) option k

#ses -i /bin/f
#rm /bin/f
#ses -i /etc/crontab
#vi /etc/crontab (and delete last line)
#reboot


Precautions ::  In my case the server was hacked bu Brute-force attack
So set a good password with a combination of upper,lower case letters and special characters.

Post your feedback or any issues you may face removing the virus.  Very less number of good threads are there explaining …