Archive for the ‘Php Development’ Category

Object Oriented Programming (OOP) without classes C++, JAVA, PHP and Drupal. OOP’s Power in Drupal, an Open source application for content management system (CMS) and using Oriented Programming features without classes.

As all the OOP languages use CLASS or similar data structures for Object Oriented Programming, we have considered that without a “CLASS”, OOP is not possible.

Object oriented programming (OOP) is quickly taking place over the traditional procedure oriented programming (POP). Programming languages like C# and Java are successful because of OOPs Power.

After gone through the code of “Drupal” – One of the most popular open sources content management system and framework built with PHP language, summary is – Drupal doesn’t use a single Class in its code base. Whole Drupal code base is based on just functions. As PHP, with which programming language Drupal itself is built, is also implementing many powerful OPP features, but Drupal is not using these features.

Actually, the OOP concept is not based on uses of data structures like CLASS. It is based on the fundamentals of features like Objects, Abstraction, Encapsulation, Polymorphism, Inheritance etc. If these fundamental features are included in programming then it can be considered in OOP.

There is no keyword ‘class’ in Drupal code. Drupal is as non-OOP as many programmers do. But that is not true. Drupal doesn’t contain any class like data structure; still it is still Object Oriented.

Drupal covers all these features without classes. Power of Drupal is hardly depends on this programming structure only. The way, how the hook system has been implemented in Drupal would never been possible with the use of Classes.

See more details about how Drupal implements Object Oriented Programming (OOP) without using Classes, visit: http://api.drupal.org

See More Articles: – http://www.offshoresoftwaredevelopmentindia.com/blog

About OffshoreSoftwareDevelopmentIndia.com

Offshore Software Development India offers to Php development, .Net Development, programming, search engine optimization, web Design, Web Development, Content Management, B2B B2C Portal, Software Development article, news and information | Offshore Software Development in Ahmedabad, Gujarat India.

Visit our website: – http://www.offshoresoftwaredevelopmentindia.com

Resources: – http://www.offshoresoftwaredevelopmentindia.com/blog/2008/06/04/object-oriented-programming-oop-without-classes/


Read Full Post »

The epic forum thread spawned by the CB 1.2 Update article has been a fascinating thing to read.

The thread has been a mix of congratulations to the CB team for its hard work on the upcoming release, along with whining from some users about the long wait until the release. The occasional negative post has been met with irritation from the CB user community as well as the development team. One could argue that this infighting could have been eliminated by not providing the platform for it, as well as not giving a tentative April release date (for Document Subscribers).

But it is hard to argue that the CB Team could have done anything else, the Community Builder extensions for Joomla and Mambo are among the most popular extensions in the world (the CB page on JED has been viewed over half a million times). This level of user-ship is always bound to attract impatience as well as excitement. I encourage you to read the full thread to get the entire picture.

The upside of the epicness of the thread has been that the number of Document Subscribers has seemed to increase dramatically, with the promise of an early RC download being available to subscriber, I include myself in this number

The other advantage has been the increase in communication between the developers and the users. A recent example of this is this quote from Beat:

CB 1.2 is coming with some major new features…

More on those new features after some hours of sleep…


“No Preference”
“Select image”
“Lost username?”

This kind of information is very interesting, but one can’t help but wonder what is gained from such secrecy on such a widely used extension.


Read Full Post »

iJoomla.com announced the release of iJoomla Ad Agency version 1.0.6 for Joomla 1.0.x.
iJoomla Ad Agency now includes two ways to spread your banners and gather data:

  • A special module that you can install on any Joomla site, specifying the zone number and the site URL.
  • A piece of code that you can copy from the zone page and add to any web page or newsletter.

This new function and other improvements make iJoomla Ad Agency much more powerful and allows you to use it in any site with just one license. That’s a massive saving of time and money!

souce = http://news.ejoomla.net/

Read Full Post »

SugarCRM to add support for Apple iPhone and RIM Blackberry

SugarCRM has announced that they are going to launch a new version of its Web-based customer relationship management software that would work with a variety of Smartphones.

This application is currently undergoing beta testing. They would be supporting Apple iPhones and RIM Blackberry Smartphones.

The company said that they would provide better support for mobile browsers which are capable of rendering regular web pages.

SugarCRM added that the upcoming version 5.1 would also come with Complex Reporting Sets feature.

Source: stuff.techwhack.com/3560-sugarcrm-2

Read Full Post »

Joomla! User Group Toronto announced today that it will participate with the Joomla! Project in IT360° Conference and Expo 2008.

Joomla! User Group Toronto, Toronto’s premier forum for Joomla! users and developers, announced today that it will participate with the Joomla! Project in IT360° Conference and Expo 2008, Canada’s leading information technology event.

With an objective of helping web developers and webmasters to better leverage the Joomla! CMS platform, Joomla! User Group Toronto, or JUG-T as they are often referred to, is mobilizing its membership to help staff booth 531 at the upcoming conference, to be held April 7-9, 2008, at the Metro Toronto Convention Centre, North Building.

“We are very excited to be involved in such a high-profile event,” said Michelle Bisson, Joomla! Core Team member and a member of the JUG-T core team. “JUG-T is pleased to be invited to participate in an expo like this as it is a great opportunity to let people know that we are here for them. We look forward to showing attendees the power of Joomla!.”

“To obtain a free expo pass” continued Bisson, “guests can click to the registration page directly from the JUG-T website and enter TS1 in the discount code field. Joomla! members can also save 25% on conference sessions by entering A101 in that field when registering online. Complete information is available on the IT360 website.”

Ian MacLennan, Joomla! Developer Documentation Team Leader and co-chair of the group, added, “The group is open to anyone who uses or develops applications for Joomla!. We currently have a Facebook Group and a Google Group, and we are looking at other ways of expanding the community.” “Plan to attend the evening Joomla! Birds of a Feather session from 5pm to 7pm as well,” added JUG-T co-chair Norman Di Pasquale, “to see a full demonstration on how to build a Website using Joomla!. It’s a great opportunity to meet other Joomla! Users, ask questions and share ideas.”

About Joomla! User Group Toronto

Joomla! User Group Toronto was formed as a direct forum to network with Joomla! users and developers, to share best practices and to ask other users for help. It currently hosts online forum Groups on Google and Facebook, with meetings taking place in downtown Toronto. For more information or to get involved, see the Joomla! User Group Toronto website.

About IT360° Conference and Expo

IT360° Conference and Expo is an IT360 Inc. event managed by Plum Communications working in partnership with ITWorld Canada addresses the critical issues facing the industry while providing realistic strategies to enable the implementation of the best and most cost efficient solutions. IT360° continues to host the Asterisk & Open Telephony Conference sponsored by Digium Inc. and TAUG, the Toronto Asterisk User Group. Plum Communications Inc. is a leading Canadian organizer of community-based IT events “Cultivating Innovation in Technology” since 1984 focusing on what companies are doing and how IT professionals are implementing new systems.

Source: newswiretoday

Read Full Post »


FeedPHP is a free RSS aggregator which collects feed, parse and display the titles with a link back to the original source. This is one top news source for PHP and relevant technologies. This website is currently displaying news feeds from different fields like PHP, PHP Blogs, MySQL, PostgreSQL, Ruby, Java and others. No doubt, this is going to be the largest PHP news source in near future.

The whole site is a single page with mod_rewrite tricks. For performance, the contents are cached for several minutes, otherwise my site will be convicted for consuming excess bandwidth from those sites. Moreover, the site will be extremely slow for consuming remote contents frequently. Output buffering was used to serve the content quickly.

Read Full Post »

The Joomla website proclaims that, “Joomla is one of the most powerful open source content management systems on the planet.” Sure, they’re biased about their collaborative open source creation. But there’s no arguing that Joomla is quickly becoming one of the top content management system (CMS) platforms on the Internet. Late last year Joomla won the best PHP Open Source Web CMS award.

Since its first release in fall 2005, Joomla has become one of the most downloaded content management systems on the web and recently released a retooled version 1.5 in January.

How does it stack up for use within an intranet? Let’s take a look at its capabilities and technologies.


Out of the (virtual) box, Joomla provides all the basic features needed to create a website that can be managed day to day by non-technical content contributors. It helps remove the webmaster bottleneck by providing an easy-to-use, browser-based way to add and edit content and pages using a word processor style interface. Users can control elements such as navigation menus and page layout and have the ability to add unlimited sections to the website.

Basic content management features are included in the core such as:

  • Categorizing content
  • Archiving content
  • “Most read” and “latest” content
  • Search
  • Sections (ability to limit access to content based on user permissions)
  • Publish content to an RSS feed
  • Built-in templates provide a starting place from which to build your look and feel. You can customize as little or as much as you like to ensure company branding is prevalent throughout your site.

    The core features are powerful enough to create an intranet portal. As with many open source applications the real power lies in the insane amount of additional functionality offered by extensions. There are currently several extensions available for Intranet and Groupware type applications: capabilities such as contacts, LDAP integration, CRM, and project/task management. Of course if the extensions available through Joomla don’t meet your needs, your in-house developers can use the Joomla API to build your own.

    Joomla supports multiple languages so this is helpful to companies with the need for multilingual support.


    With the release of version 1.5 Joomla adopts an MVC model as the basis of its three-tiered system which follows an object-oriented pattern-based methodology and design pattern. The distinct framework, application, and extension tiers enable rapid prototyping and great extensibility.

    Joomla is a cross-platform application and is written in PHP (version 4 and 5 support) and uses a mySQL backend.

    Getting Started

    As with most open source applications it pays to jump right in. A vast array of wiki style documentation is available at http://docs.joomla.org/ and addresses concerns from the beginner to expert.

    Joomla Tutorials also offers a variety of animated and visual tutorials to help you determine if it is right for you and to get started.

    As with any CMS initiative it depends on your company’s size, budget, and resources to determine which solution is right for you. For Intranets and Extranets that need a lot of functionality without a great deal of complexity or cost, Joomla can be a very satisfying solution.

    For more information and a wealth of everything for developers and users alike, visit Joomla’s website.

    Read Full Post »

    Older Posts »