Remote Programmer – The Quality Web Developer India
May 27, 2010
Remote Programmer is a quality web development company from India. Remote Programmer is specialized in PHP, MySQL, AJAX, .NET, SQL Server. Remote Programmer has been providing web based solutions since 2000 in different database oriented web technologies. It is also important to mention we maintain the required grammar/steps of web-software development to help the future maintenance/up gradation easy and manageable.
Architecture based: clear separation of application, business and display logic ;
Organized, convention maintained, non-redundant coding ;
Proper SDLC maintained ;
Easy future module addition ;
100% SEO friendly development ;
Integrated CMS & SEO module;
Remote Programmer Services:
Web application development
Basic website solutions
Corporate solutions
CMS solutions
E-commerce solutions
Ready web stores
Custom development
Ready to use web applications
Solutions using free softwares
Os-Commerce projects
.NET Nuke projects
Web business consultancy
Website re-engineering
Major achievement:
Changed sales figure from £4K to £24K per month with our 4 years effort of development, re-engineering, SEO, affiliate etc for a large legal website operating in multiple countries.
Since 2000, Remote Programmer has delivered quality, customized websites and web solutions (PHP/AJAX/MYSQL, PHP/MYSQL, .NET/SQLSERVER) to clients across the world.
Hire PHP Developer - Features:
At least 8 hours a day, 5 days a week of development work.
Favorable development environment.
Timely communication.
Reporting as per your need.
Simplistic coding.
Documents written in English.
Strict timing.
International level infrastructure.
PHP, AJAX, MySQL programming:
AJAX (Asynchronous JavaScript and XML), or Ajax, is a group of inter-related web development techniques used for creating interactive web applications. A primary characteristic is the increased responsiveness and interactivity of web pages achieved by exchanging small amounts of data with the server “behind the scenes” so that the entire web page does not have to be reloaded each time the user performs an action.
Remote Programmer has developed and delivered many dynamic web applications using AJAX technology to its offshore clients..
Php-AJAX developers of Remote Programmer has great experience and proficiency in AJAX programming and deliver any level of customization in AJAX as per client’s requirements.
Php-AJAX programmers of Remote Programmer can also develop Rich Internet Applications and web 2.0 based applications in order to make your website more efficient, faster and user friendly.
Ajax technology introduction
May 27, 2010
Ajax (asynchronous JavaScript and XML) technology is being increasingly popular in website design. Using ajax technology you can submit form data to the server without refreshing the document. Suppose you are filling an online registration form. You write your user name, email address, address etc. and submit that form. At the server end server detects that the user name has already been taken by another user. So it will generate an error message and request you to choose different user name. Now you have to fill the entire form again unless the server brings your data back to you through query string. Moreover it is not very safe to send your personal information through query string. In such case data submit by ajax technology is the best solution. Another useful feature of ajax technology is that you can send custom data (like user IP) which is not in the form field. Like conventional data submission ajax data submit also of two types, GET and POST. There relative merits demerits are same as conventional data submission.
How data is submitted using ajax:
1. When user submits data by pressing submit button or by clicking submit link a JavaScript function is called.
2. This function establishes connection with the server by XML HTTP REQUEST object. When connection is established data from the form fields are transmitted to the server.
3. Whenever the server response is received another JavaScript function is fired. This function is then takes the necessary steps according to the response text from the server end.
Ajax Advantages and disadvantages:
1. As whole page is not reloaded ajax submission is faster than conventional form submission process.
2. It is more users friendly.
3. Use of ajax technology is not limited to form data submission. It is widely used in dynamic menu design; collecting data for web stat analysis, or even reload the entire page dynamically.
4. Some users disabled JavaScript of their browser. In such cases ajax fails to work.
5. As data are dynamically loaded web history is not available, i.e. you can’t reload page by using back button of your browser.
A Brief about Ajax Application Development
May 27, 2010
Asynchronous JavaScript and XML, commonly known as Ajax is a web development tool that is used to create interactive web applications. It is mainly an amalgamation of several technologies, each having specialties of its own and becoming more powerful when integrated together. Ajax includes XTML and CSS for standard based presentation, Document Object Model for dynamic display and interaction, XML and XSLT for data interchange and manipulation, XML Http Request for asynchronous data retrieval and JavaScript for holding everything together. While exchanging data with the web server, it uses client side scripting which enables independent communication with the server. Ajax application development is gaining popularity day by day as it is supported by most of the browsers.
In the classic web application model, a user has to wait every time an Http request is sent to the server for processing an HTML web page to the client. In the Ajax application model, an Ajax engine is introduced between the user and the server which eliminates the need of waiting for the server’s response. The engine is loaded every time by the browser whenever a session is initiated. It allows asynchronous communication between the user and the application. As a result the speed, interactivity and usability of the web pages are greatly increased. Using Ajax, the user fetches small chunks of data from the server behind the scene and not the complete set of information. Simple processes such as data validation, data editing memory are handled by the Ajax engine. If it needs help from the server, those requests are made asynchronously, using XML. From simple to complex, Ajax applications can be of any size. It is an important development that has been made in the world of web applications and its importance is growing every day.
There are many Ajax web development companies, lending their valuable services in integrating Ajax. It has been used by many big companies in the world of the web. Many products of Google like Gmail, Orkut and sophisticated Google maps are based on Ajax technology. Likewise, the Yahoo maps are also dependent on this technology.
ASP.NET: Disable, Enable Validator Using Javascript
January 9, 2009
Doing this is pretty easy, if you know how or what method to use. I wanted to disable a Validator for a province TextBox if the country DropDownList chosen is USA because the state DropDownList will be enabled so the province should be inactive. Doing this server-side may be easy, but I wanted to use client-side Javascript so that no request will be sent whenever the OnChange event of the country’s DropDownList gets fired. Luckily, there is already a pre-made function in Javascript that disables Validators.
provinceValidator = document.getElementById(’ProvinceValidator’);
ValidatorEnable(provinceValidator, false);
Just set the second parameter as either true or false to enable and disable a Validator. I hope this will help those who have no clue how to go about it like I did until I found out about this function.
Email Using JavaMail
January 8, 2009
JavaMail, a technology from Java allows programmers to develop code that can send emails whether in plain text or HTML. Here’s a short easy code to send email to a recipient.
public static boolean send(String replyTo, String from_email, String to_email, String subject, String body, String type) {
boolean sent = false;
try {
Properties prop = new Properties();
prop.setProperty(”mail.smtp.localhost”, “localhost”);
prop.setProperty(”mail.smtp.port”, “25″);
Session session = Session.getDefaultInstance(prop);Message msg = new MimeMessage(session);
msg.setSubject(subject);InternetAddress from = new InternetAddress(from_email);
InternetAddress to = new InternetAddress(to_email);
msg.addRecipient(Message.RecipientType.TO, to);
msg.setFrom(from);Multipart multipart = new MimeMultipart(”related”);
BodyPart htmlPart = new MimeBodyPart();
if (type.equals(”html”)) htmlPart.setContent(body, “text/html”);
else htmlPart.setContent(body, “text/plain”);multipart.addBodyPart(htmlPart);
msg.setContent(multipart);Transport transport = session.getTransport(”smtp”);
transport.connect(USERNAME, PASSWORD); // username, password to connect to smtp server
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();} catch (Exception e) {
System.err.println(”[MailTool] send() : ” + e.getMessage());
e.printStackTrace();
}return sent;
}
Notice the line that says transport.connect(USERNAME, PASSWORD);
That line is optional in case you have set your SMTP server for authentication before emails are sent out by the mail server. The method also provides the option to let you send the email as plain text or HTML. Just set the value to html if you want it to be sent as HTML.
The Javascript Keyword var
January 8, 2009
I made this post to remind me that after so many years of using Javascript, I now know what the purpose of the keyword var really is for. The purpose for using the var keyword on a variable is to make it locally scoped. This means that if you use that inside a function, the variable’s scope is gone once the function is finished processing. I never noticed any difference with using a var or not simply because there never came a point in time that I would be having problems with the values of a variable. Until now. When I had problems with the values on a single variable, I was confused why. I tried to add the var keyword thinking, who knows right? And it worked! That was the time I decided to look up the purpose of the var keyword in Google and found the answer.
I laugh at myself why I discovered this until now after so many years. But hey, better late than never right? At least now I know he he he :D.
Hiding a div
October 15, 2008
I think there are a lot of people like you work a lot in code instead of design mode, for those in my situation, following a little tip to hide our big div that we create.
It will allow us to see the code a little clear and more easy to work, and of course, it can display the div again if you wish, here the code to add between .
function hide(link){
var objet = document.getElementById(’popup’); // entre les deux ‘ tu mes le nom du div que tu veux faire apparaître !
if(objet.style.display == “none” || !objet.style.display){
objet.innerHTML = “Ici le text que tu veux faire apparaître !”;
objet.style.display = “block”;
objet.style.overflow = “hidden”;
link.innerHTML = “-”;
var hFinal = 200; //Hauteur finale (la hauteur une fois que ça aura fini de déplier !)
var hActuel = 0; //Hauteur initiale (la hauteur dès le début !)
var timer;
var fct = function () {
hActuel += 20; //Augmente la hauteur de 20px (tu peux modifier) tous les 40ms !
objet.style.height = hActuel + ‘px’;
if( hActuel > hFinal)
{
clearInterval(timer); //Arrête le timer
objet.style.overflow = ‘inherit’;
} };
fct();
timer = setInterval(fct,40); //Toute les 40 ms
}else if(objet.style.display == “block”){
var hFinal = 0; //Hauteur finale (la hauteur une fois que ça aura fini de déplier !)
var hActuel = 200; //Hauteur initiale (la hauteur dès le début !)
var timer;
var fct = function () {
hActuel -= 20; //Augmente la hauteur de -20px (tu peux modifier) tous les 40ms !
objet.style.height = hActuel + ‘px’;
if( hActuel < hFinal) {
clearInterval(timer); //Arrête le timer
objet.style.overflow = ‘inherit’;
objet.style.display = “none”;
} };
fct();
timer = setInterval(fct,40); //Toute les 40 ms
link.innerHTML = “+”;
} }
Following the code to be addedd between
[+]
Over there my friend !!!
Hope it will be useful for everybody
Practical Javascript, DOM Scripting, and Ajax Projects
December 20, 2007
Practical Javascript, DOM Scripting, and Ajax Projects picks up where Beginning JavaScript with DOM Scripting and Ajax left off.
Frank Zammetti’s practical guide to real-world JavaScript and Ajax will have you developing actual client-side apps in no time. As more of a hacker than a theoretician, this kind of guide appeals to me. Usually when I start developing my own apps, some of the code used previously (in building sample apps) will be adapted and tweaked for my own purposes.
Some of the projects you’ll learn how to build in Practical Javascript:
* JSDigester - a library that simplifies (takes away the pain) of parsing XML on the client side
* Mashing up a list of hotels + a Yahoo Map for a user-entered zipcode
* Client-side persistence techniques
* A JavaScript validation framework
* Building widgets and working with UI widget frameworks
* Building a JavaScript mini-game (cool!)
* An Ajax-based client-server chat pplication
You can pick up a copy of Practical Javascript, DOM Scripting, and Ajax Projects at Amazon.com (avg. review score is 4.5 stars).
Beginning JavaScript with DOM Scripting and Ajax
December 15, 2007
Beginning JavaScript with DOM Scripting and Ajax will take you from knowing absolutely nothing about JavaScript to being able to manipulate the DOM, build basic Ajax applications and more.
Most of us who have been building websites since the pre-Ajax days learned JavaScript through a mish-mash of one-off scripts, validations, etc. If a book like this had been around, it surely would’ve offered a nice clean overview of the techniques available to the JavaScript programmer.
Luckily for the novice JavaScript programmer (or intermediate developer wishing to hone his craft), Beginning Javascript with DOM Scripting and Ajax does exist now and is the perfect way to learn the fundamentals from the ground up. The 2nd part of the book also focuses on Ajax and some of the interesting hacks one can use in that realm.
The author, Christian Heilmann, has a geeky sense of humor that keeps the reading light — for eaxmple Et Tu, Cache? (pg. 309):
Safari is the main offender as it caches the response status and does not trigger the changes (remember that the status returns the HTTP code 200, 304 or 404) any longer.
Adding this snippet tells the browser to test whether the data has changed since a certain date, i.e.:
request.setRequestHeader( ‘If-Modified-Since’, ‘Thu, 06 Apr 2006 00:00:00 GMT’);
request.send( null );
A bit out of context here, but just one example of the kind of thing you’ll find in Beginning JavaScript with DOM Scripting and Ajax.
Ajax script resources
May 15, 2006
Working with Ajax? (Asynchronous Javascript and XML) Especially in web applications? Check out the web applications and scripts, coding secrets, and tips on the following web sites. As Ajax grows, so will these resources, so its highly recommended to bookmark them: (also great sites for HTML codes, CGI, Perl, Javascript, XML, and other coding scripts)
The Javascript Source: http://javascript.internet.com/ajax/
The Javascript Forum: http://www.webdeveloper.com/forum/forumdisplay.php?s=&forumid=3
Ajaxed: http://www.ajaxed.com/
Open Cube: www.opencube.com
Javascript Kit: www.javascriptkit.com
and don’t forget my Yahoogroups web-design support group at www.yahoogroups.com/ “web-design”





