Thursday, November 20, 2008

Important Links

When using internet I have discover some links which changes my knowledge and way of thinking. Please surf it carefully.

This site have wonderful knowledge about web development, designing, programming, database and many more.

http://www.tutoriliazed.com

This site basic knowledge about web, a complete web directory for introduction with many technology.

http://www.w3schools.com

Thursday, November 6, 2008

Drupal

Drupal

is a free and open source modular framework and content management system (CMS) written in the programming language PHP. Like many modern CMSs, Drupal allows the system administrator to create and organize content, customize the presentation, automate administrative tasks, and manage site visitors and contributors.

Drupal is sometimes described as a "Content Management Framework" as its capabilities extend from content management to enabling a wide range of services and transactions. Although Drupal does offer a sophisticated programming interface, basic web site installation and administration can be accomplished with no programming.

Drupal core

The official release of Drupal, known as "Drupal core", contains basic features common to most CMSs. These include the ability to register and maintain individual user accounts, administration menus, RSS-feeds, customizable layout, flexible account privileges, logging, a blogging system, an Internet forum, and options to create a classic "brochureware" Web site or an interactive community Web site.

Core modules

Drupal core also includes "core modules" which can be enabled by the administrator to extend the stock functionality of the core Web site. The core Drupal distribution provides a number of features, including: Access statistics and loggingAdvanced search functionsCaching and feature throttling for improved performance under loadComments, forums, and pollsDescriptive URLs (for example, "www.example.com/products" rather than "www.example.com/?q=node/432")Multi-level menu systemMulti-user content creation and editingOpenID supportRSS Feed and Feed AggregatorSecurity/new release update notificationUser profilesVarious access control restrictions (user roles, IP addresses, email)Workflow tools (Triggers and Actions)

Core themes

The color editor being used to adjust the "Garland" core theme Drupal core includes several "core themes", which customize the aesthetic look-and-feel of the site. These themes can be chosen by the administrator via a special menu. The Color Module, introduced in Drupal core 5.0, allows administrators to change the color scheme of certain themes via a Web-browser interface. This feature was added to allow a higher level of customization for the average non-coder.

Tuesday, November 4, 2008

iPhone SDK : Images in TableView using Objective-C

This simple code will display an image on the left side of cell using Objective-C.


First create a string that contains source information of image file like “Image Name” and “Image Type”. Then create an Image using this String. Then upload the image to the cell.


NSString *imageSource = [[NSBundle mainBundle] pathForResource:@"icon" ofType:@"jpg"];
UIImage *image = [UIImage imageWithContentsOfFile: imageSource];
cell.image = image;


Note : The icon.jpg should be in your “Resources” folder.

Thursday, April 24, 2008

Python

Python is object-oriented programming language. It can be compared to Perl, TCL, Scheme or Java. Python has very clear and simple syntax. It has classes, exceptions, modules, and dynamic data types.

Python can run on many platforms like Windows, Linux, MAC, Amiga and others. The Python is is freely usable but its implementation is copyrighted.


Comparison with other Popular Languages:

Java:
Python programs are generally run slower than Java programs but Python programs are typically 3-5 times shorter than equivalent Java programs. The reason of this difference is Python's data types and its dynamic typing.

For example, a Python programmer does not declare the types of arguments or variables. Python's run time must work harder than Java's run time. For example, when evaluating the expression x+y, it must first inspect 'a' and 'b' to find out their type.


JavaScript:
Python supports a programming style that uses simple functions and variables without using class definitions like JavaScript. But the main difference is that Python support Object Oriented programming style.


Perl:
Python and Perl have similar background and similar in many features. The difference is that Perl supports common application-oriented tasks(built-in regular expressions, file scanning and report generating features) on the other hand Python supports common programming methodologies(data structure design and object-oriented programming)


C++:
The main difference is typing style. A Python program is typically 5 to 10 times shorter than equivalent Java program.


Tcl:
Tcl works as a stand-alone programming language like Python. However, Tcl, which traditionally stores all data as strings, is weak on data structures, and executes typical code much slower than Python.

Tuesday, April 15, 2008

TRAC: Web-Based Project Management System

Trac is a web based project managment and issues/bugs tracking System. Trac is written in the Python programming language. This Open Source Software is developed by Edgewall Software. Trac is available under the modified BSD License. If this does not fullfill your requirements, you could make changes, write plugins according to your needs. It can be used as a web interface to a version control system, like Subversion.

Some Features of Trac:

Trac Wiki: Trac has a built-in wiki, used for text and documentation throughout the project. It allows users to editing text easier and allows people to contribute text content for a project.

Trac Ticket System: Tickets are used to assign project tasks to developers. Tickets deals with bug reports, features requests, and support issues.

Trac Reports: It provides reporting facility for current status of tickets of the project.

Trac Timeline: It allows to view the project progress in a single report. It provides all the events in order, description of each event, and who is working on these events.


Trac Repository Browser: Trac Repository is Version Control System. Using this we can browse Directories and files stored in the repository of the configured version control system.

Trac Roadmap: It allows to view ticket system in a way that can help to manage the project in a better way in the future.


Email Notification of Ticket Changes: Trac provides supports for notification about ticket through emails. This facility keep developers up-to-date on tickets.