Thursday, 3 September 2015

Job Opportunity: Noetic Systems Looking for A PHP Developer. Are You the One?

Noetic Systems is looking for technically skilled self motivators who can take up challenges... for a PHP Developer with MVC (Codeigniter, Cake, Zend, Symfony, etc) and CMS (Wordpress).

Company Profile:

Noetic Systems foundation set by IT professional with relevant industry exposure. Noetic Systems - web development company has a strong technical team and knowledge of various domains (Manufacturing, Mechanical, Telecom, Logistics, Finance etc) to provide quality software development services from India.

The Noetic Systems team composition includes motivated professionals with functional expertise in design, development, testing, integration, deployment and project management. The team has significant real-life experience on projects across the world.

We provide following services:-
SEO - Search Engine Optimization Services
Mobile - Custom Mobile Application Development
Web - Website Development Service
Software - Custom Software Development Services

Job Description:-

Minimum 2 Years development experience with PHP Technology. Expertise in and MVC and Wordpress development (Plugin Creation and Customization). Should have knowledge and experience of coding using PHP & JavaScript technologies (PHP, MVC, XML, CodeIgniter, CakePHP, Advanced PHP, ZEND, Symfony, JQuery, SOAP, MySQL, JSON). Knowledge of other CMS like Joomla and Ruby on Rails will be an added advantage.

Joining: Immediate

If you are interested in joining our team, and working in an environment where no one day is ever repetitive, and thrive on completing new challenges all the time, the please drop us a line, and tell us why you think you would be suitable for the job.

Contact Details:
Contact Person : Sonal Narkhede
E-mail Id :
Telephone : +91 9890918210

Please SHARE this post with your friends to reach right candidate!!

Tuesday, 18 August 2015

Need of a Professional Web Designing Company

If you've just started your career as a business entrepreneur and looking to establish a strong online presence by starting a website then you certainly need a professional web design company to help your cause. There are some who hire freelancers or perform the job themselves but it's always better using the services of a reliable web designing company rather than using the former's services. In case you aren't sure about hiring a professional PHP website development company, then the below information can help you in the best possible way.

Need for Professional Web Designers

If you want a strong online presence then you need to focus on managing and developing your business. So, it's better to leave the finer details of designing a website to the experts, who would deliver professional services within a mutually agreed timeline. By outsourcing your web design requirements and putting your efforts in completing other tasks, you can improve your efficiency by quite a strong margin. The other reason for the need of professional web designers is that they are well equipped and experienced to offer tried and tested solutions and face the challenges that come during the design process. If you intend to design the website yourself, and then remember that you should be aware of the technical terms related to web design. Professional web designers are aware of the best strategies to create an innovative web design which conform to design as well as search engine optimization (SEO) requirements.

You can also experience higher return on investment by relying on quality services from a well established web design company. You would get higher return on investment only when you invest on professional work since a company in web development along with design would be able to offer the best solutions based on their experience. You might not be assured of the same success by working on your own and experimenting with different techniques. Lastly, taking help from a professional web designing firm is the best possible option for any business owners as they can then focus on the core of their business, save time and increase the return on investment.

Saturday, 15 December 2012

Absolute Layout

AbsoluteLayout is based on the simple idea of placing each control at an absolute position.  You specify the exact x and y coordinates on the screen for each control.  This is not recommended for most UI development (in fact AbsoluteLayout is currently deprecated) since absolutely positioning every element on the screen makes an inflexible UI that is much more difficult to maintain.  Consider what happens if a control needs to be added to the UI. You would have to change the position of every single element that is shifted by the new control.
Here is a sample Layout XML using AbsoluteLayout.


Android to Sql server Connection

Android cannot directly connect to the database server. Instead we will use HttpUtils to connect to a simple ASP.NET script that will issue the query and return the result as a JSON string

Steps to connect android application to sql server :
1. Create an script which connects to our sql server database and return the result as a JSON format.
Ex. Create a “LoginApp” website application, In this the Default.aspx file is as,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Web.Script.Serialization;
using System.Runtime.Serialization.Json;
using System.Text;
using System.Web.Services;
public partial class _Default : System.Web.UI.Page
protected void Page_Load(object sender, EventArgs e)
String nm = Request.QueryString["name"];
String pwd = Request.QueryString["password"];
String query = "select * from UserLogin where name='" + nm + "' and password='" + pwd+"'";
SqlConnection con = new SqlConnection(getConnection());
SqlCommand cmd = new SqlCommand(query, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
string str=makejsonoftable(dt);
private string getConnection()
string connStr =
return connStr;
string makejsonoftable(DataTable table)
StringBuilder sb = new StringBuilder();
foreach (DataRow dr in table.Rows)
if (sb.Length != 0)
StringBuilder sb2 = new StringBuilder();
foreach (DataColumn col in table.Columns)
string fieldname = col.ColumnName;
string fieldvalue = dr[fieldname].ToString();
if (sb2.Length != 0)
sb2.Append(string.Format("{0}:\"{1}\"", fieldname, fieldvalue));
sb.Insert(0, "[");
return sb.ToString();

2. Create Android application “LoginApplication” as,
import java.util.ArrayList;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class LoginApplicationActivity extends Activity
JSONArray jArray;
String result = null;
InputStream is = null;
StringBuilder sb=null;
public static final String LOG_TAG="HI..";
EditText un,pw;
TextView error;
Button ok;
int flag=0;
public static String name;
public void onCreate(Bundle savedInstanceState)

ok.setOnClickListener(new View.OnClickListener()
public void onClick(final View v)
// create a new thread for httppost request
new Thread()
public void run()
ArrayList nameValuePairs = new ArrayList ();
//http post
String nm=un.getText().toString();
String pwd=pw.getText().toString();
HttpClient httpclient = new DefaultHttpClient();
//provide the values to script through query string
String qs=""+nm+"&password="+pwd;
HttpPost httppost = new HttpPost(qs);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
catch(Exception e)
{ Log.e("log_tag", "Error in http connection"+e.toString()); }
//convert response to string
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");
String line="0";
while ((line = reader.readLine()) != null){
sb.append(line + "\n");
}catch(Exception e){
Log.e("log_tag", "Error converting result "+e.toString());

jArray = new JSONArray(result);
JSONObject json_data=null;
for(int i=0;i<jArray.length();i++)
json_data = jArray.getJSONObject(i);
String pwd=json_data.getString("password");
// get values from database and show on logcat view
//for invalid user, the values are null
Log.v(LOG_TAG,"name :"+name);
Log.v(LOG_TAG,"password :"+pwd);
//create new thread derived from “runOnUiThread” class to connect with View
// bcz simple Thread class can’t access View
LoginApplicationActivity.this.runOnUiThread(new Runnable()
public void run() {
error.setText("Invalid User...");
//Toast.makeText(LoginApplicationActivity.this, "Invalid
LoginApplicationActivity.this.runOnUiThread(new Runnable() {
public void run() {
error.setText("Login successful....");
// Toast.makeText(LoginApplicationActivity.this, "Login Successful",
//for valid user, start another activity “ULogin” which says ‘hello’ to user..
Intent myIntent = new Intent(v.getContext(), Ulogin.class);
startActivityForResult(myIntent, 0);
catch(JSONException e1){
Toast.makeText(getBaseContext(), "No food Found" ,Toast.LENGTH_LONG).show();
} catch (ParseException e1) {

3. .Create a new activity named “Ulogin”,which starts when user is loged in ,
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class Ulogin extends Activity
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState)
Button back = (Button)findViewById(;
TextView msg=(TextView) findViewById(;
msg.setText("Hello, " +;
back.setOnClickListener(new View.OnClickListener()
public void onClick(View view)
Intent myIntent = new Intent(view.getContext(),
startActivityForResult(myIntent, 0);

4. Gives Internet access permission in AndroidManifest.xml file as,

Also add new activity in AndroidManifest.xml file in category ,