Ajax
The term AJAX referred as “Asynchronous JavaScript And XML,” but is now used much more generally to cover all methods of communicating with a server using JavaScript.
Using the Ajax techniques we can submit server requests and get the information from the server to the user without the necessity of waiting for a page load. The page update without refresh was done by Javascript, PHP and XML’s XMLHTTPRequest object.
Ajax is actually a grouping of several technologies working together to offer this capability. This could include the techniques bellow,
- Ajax offer standards-based presentation using XHTML and CSS.
Client, server interaction made using DOM( Document Object Model) and provide dynamic display.
- Data interchange and manipulation was performed by XML and XSLT.
Asynchronous data recovery using XMLHttpRequest.
And make JavaScript binding with everything together.
Cron Jobs
Cron is a unix, solaris service that allows tasks to be automatically run at regular intervals by the cron. These tasks are often called as cron jobs in unix and solaris. cron is motivated by a crontab. Crontab is a file which contains the schedule of cron entries to be run and at particular time period.
Early versions of cron, Version 7 Unix and 32V, made their services only to the super-user of the operating system (root). With the release of Unix System V and the multi-user cron, these services were extensive to all account-holding users of the system.
Two different modes you can use the cron job:
Standard – This mode provides range of pre-set options we can choose and set the cron job for our need.
Advanced (Unix Style) – It provides the regular cron options ie, Unix style cron options to set the cron job.
To add or change a cron job:
- On the home page click on the Cron jobs button.
If you desire to use the Standard mode, click on the Standard button.
- Enter the e-mail address to send the results of the cron job.
- In run field enter the command the you want to run in the Command.
- Choose the one option from each of the available lists.
Then click on the Save Crontab button now your cron job has now been added or updated.
If you desire to use the Advanced mode, click on the Advanced button.
- First enter the times for the cron job in the Minute, Hour, Day, Month, or Weekday fields.
Then provide the cron job script in the Command field.
- Then click on the Commit Changes button now your cron job has been added or updated.
Miscellaneous software
Phplive:
Phplive is a powerful chat application that allows you to have real-time communication with the customers and visitors from your site. PHPlive is developed using PHP/MySQL and this highly customizable application provides many rich set of features.
Phplive provides many features some of them are:
Real-time chat with users and provides support for them.
Also provides multiple chat requests simultaneously.
Allowed to creating different departments.
Provides support for tracking and collecting information to the visitors.
You also can save the chat transcription report.
It allowed to you rating the customer service.
It enables you to gives your own chat logos.
- It also provides multiple language support for users.
dotProject:
dotProject is one of the Project Management application. This Open Source application supported free of charge by web developers from all over the world. dotProject is an free software written in PHP anyone can download and use it. By using its simple user interface any user can easy to work with DotProject.
Some of the dotProject features are:
dotProject gives User Management support.
Provides ticketing support system via email.
It provides client management support.
Provides task listing features and file archives.
It gives contact list and calendar for users.
dotProject also provides discussion forum for users.
Content Management Systems:
Mambo:
One of the trendy today to design the Content Management Systems (CMS) are Mambo. It is the open source software on the web for creating and managing websites through a simple web interface. Mambo includes many advanced features such as page caching to improve performance on busy sites, higher templating techniques, and a strong API. It also provides lots of tasks such as web indexing for static pages.
Mambo can provides RSS feeds, printable versions of pages, news flashes, blogs, forums, polls, calendars, website searching, language internationalization, and other potential.
Mambo is released under the conditions of the GNU General Public License (GPL)Version 2. It was written with the PHP programming language and use the MySQL database.
The minimum requirements for Mambo should have Apache or Windows IIS
, MySQL and PHP.
Joomla:
Joomla CMS is the Open Source applications for creating websites. It is free to apply and has a great society support.
Some benefits of the Joomla:
Multiuser and Multilevel background: various users can interact and add to the development of the Joomla-based site. Users can be assign to diverse groups with diverse privileges.
- WYSIWYG editor – the perceptive What You See Is What You Get editor allows for effortless editing of the content online.
Additional components / modules – the Joomla system can be simply improved with extra functionalities from integrate a forum to installing an E-commerce resolution.
Templates – there are many free Joomla templates on the net to design Joomla CMS.
WordPress:
If you plan to begin your own blog website, the best option for a blog application would be WordPress. The WordPress Open Source tool provides rich set of blog skins.
WordPress has instinctive management, which anyone can hold. In WordPress you will be capable to make a post and publish it on the web easily. With WordPress you can easily modify the look of your website for there are lots of free WordPress themes on hand on the Net.
WordPress is a state-of-the-art publish platform with a heart on aesthetics, web standards, and usability. WordPress is both free and invaluable at the same time. More simply, WordPress is what you use when you desire to work with your blogging software, not struggle it.
Forum software : phpBB
phpBB is the Internet forum package written in the PHP programming language. “phpBB” is an abbreviation of PHP Bulletin Board and it is free software. This free and very powerful piece of software is easy to install and manage and allows flexibility in terms of design and organization.
phpBB™ released its third major version. Version 3.0 incorporate a professional-quality modular design, high security, multiple-language interface, support for a multitude of database servers and complete layout customizations, all with a low implementation overhead.
phpBB3 provide administrators with more control over every part of the forum software, such as how it is display to management of user and group permissions. As a result, this improved functionality makes the administrative interface much more difficult, and new users have established it more intimidating than phpBB2.
phpBB3 require PHP 4.3.3 or later and is fully compatible with PHP 5.
phpBB3’s some major features include:
Modular design for Admin Control Panel, Moderator Control Panel, and User Control Panel.
Support for numerous database management systems, including MySQL, Microsoft SQL Server, Oracle, PostgreSQL, SQLite, Firebird, OpenLink Virtuoso, and other ODBC-accessible DBMS.
- It Support for unrestricted levels of subforums.
Ability to make custom-defined BBCode.
- Capability to make custom profile fields.
- It also provides permissions arrangement.
Webservices :XML, SOAP & WSDL
XML :
XML Web services are the basic building blocks among the distributed computing on the Internet. Open standards and the focus on communication and collaboration among people and applications have shape the location where XML Web services are becoming the platform for application integration.
Some of the key aspects why XML was mostly used for their Web Service:
- XML Web Services interpretation useful functionality to Web users through a standard Web protocol in most cases SOAP was used.
- XML Web services offer a way to explain their interfaces in enough detail to allow a user to build a client application to talk to them.
- XML Web services are registered so all the potential users can find them easily.
SOAP:
Today SOAP is essential for application development to allow Internet communication between programs. SOAP provides a way to converse among the applications running on different operating systems, with different technologies and programming languages.
A SOAP message is ordinary XML documents contain the following elements:
- Envelope element that identify the XML document as a SOAP message.
- Header element that contain header information.
- Body element that contain call and response information.
- Fault element that provide information about errors that occurred while processing the message.
WSDL:
WSDL stands for Web Services Description Language it is an XML-based language that describes Web services and how to access them.
WSDL express four critical pieces of data:
- Interface information describing all publicly accessible functions.
- Data type information for every message requests and message responses.
- Binding information about the transport protocol to be use.
- Address information for locating the specific service.
Smarty in PHP
Smarty is a template engine in PHP mostly used by all the web developers. It provides a manageable way to separate application logic and content from its presentation. This is mostly used if the application programmer and the template designer are different persons.
The design goal of Smarty was the separation of business logic and presentation logic.
Smarty has the unique feature of template compiling i.e., (Smarty reads the template files and creates PHP scripts from them). All the template can take full advantage of PHP compiler and cache solutions such as eAccelerator, ionCube etc,
Some of the Smarty’s features:
- Not have template parsing overhead, only compiles one time.
- It is smart about recompiling only the template files that have altered.
- You can easily create your own functions and variable modifiers, so the template language is very extensible.
- The {if}..{elseif}..{else}..{/if} constructs are passed to the PHP parser, so the {if…} expression syntax can be as easy or as complex an estimation as you like.
- It is potential to embed PHP code in our template files.
It support built-in cache.
- It provides custom cache handling functions.
How do I send and receive files once connected in MS-DOS FTP?
To get files from the server and put those files in your directory on the system you were currently working, type:
get fileyouwanttoget.htm
Where fileyouwanttoget.htm is the name of the file you desire to get from the computer connected to.
To send a file from your computer to the computer you are connected to (providing you have appropriate privileges and the file be present in the current working directory), type:
send fileyouwanttoput.htm
Where fileyouwanttoput.htm is the name of the file that exists in the current directory; if you cannot recall the name of the file, use the ! command to temporally get back to a MS-DOS prompt; once you have located the file name, type exit to get back to the location you left in FTP.
Who is a good Programmer?
One who follow the below mentioned points will become a good programmer.
- Save your code regularly! You don’t know when the power goes out. Imagine if you working for a long time (say 3 hours) without saving the code, you will lose several hours worth of code.
- Write down appropriate comments near the coding wherever needed. Comments are very important and useful. If another person happens to go through your code, it will be very easy for him to understand if you provide comments. It will be very helpful for you too, if you visit that code 1 or 2 years later.
- Your code should be clean and simple. Separate your code into chunks, and use line breaks where you can.
- Test your code frequently. When you have completed a simple part of code, test it and then proceed to the next part. Don’t wait until you have written five hundred lines of code before testing? If any error occurs, you have to look through all those lines to trace out the error.
- Back up your code. Because your system may crash or affected by virus or the file may get corrupted. So take a backup every night after a day of coding and always be in the safer side.
What is XAMPP?
XAMPP is a open, cross-platform web server, contains primarily the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages.
XAMPP’s name is a short form for:
* X (denotes any operating system)
* Apache
* MySQL
* PHP
* Perl
Legitimately, XAMPP’s designers only proposed it to make use of this as a development tool for allowing website designers and programmers to check their jobs on their own computers with no access to the Internet. To create this as simple as possible, many essential safety features are disabled by default. In practice, XAMPP is occasionally used to serve web pages on the World Wide Web. A unique tool is provided with password to protect the most important parts of the package. XAMPP also provides support for creating and manipulating databases in MySQL and SQLite among others.