Beginner tips for PHP master


PHP is the language behind the absolute most dominant and inescapable web applications around, including the omnipresent Facebook and the relentless WordPress. Learning another dialect can be overwhelming, so we've tapped a couple PHP experts for their guidance for tenderfoot php development coders (stay tuned for a transitional/propelled determination of tips, coming up in two or three weeks).

In case you're another PHP developer (or an old professional), make certain to leave a note in the remarks and let us and different readers realize what explicit advances you've taken that is made learning the language simpler for you.

Go for object oriented programming

Naramore is a SourceForge worker and established PHPWomen.org. For complete beginners, she suggests getting an intensive foundation in item situated programming (OO) before jumping straight into PHP.

"In case you're originating from a non-tech industry, set aside the effort to learn strong standards of programming advancement. Things like item arranged programming, test driven advancement, adaptation control, troubleshooting, structure designs, and so forth.

Procedural Programming works by following an everyday practice from the top to the base of each page as the server peruses each record on your server. With OOP, there could be a couple of items being instantiated, which, thusly could instantiate a couple of, a hundred or a thousand different articles which could all play out specific errands relying upon factors go into the articles. OOP is quicker, less complex, simpler to investigate, utilizes less server assets, less code, is quicker stacking and progressively coherent to work with once you make sense of the essential standards.

Maintain distance from the code end with _once()

We all realize that include() just gives us a notice on the off chance that it comes up short, while require() kills the script with a lethal mistake when it falls flat. What we remember is that include_once() and require_once() is very hard on server resources. There is nothing we can do about it, it's the manner by which PHP is set up.

Develop with reporting error on

The first thing you do when beginning another undertaking is to turn blunder answering to E_ALL, and you should just turn it off ten seconds before going to generation mode. I do this with each venture that I manufacture and there is nothing superior to running an undertaking in full generation mode and not in any case getting one mistake. Other than that, with mistake giving an account of, you get any little blunders that will inevitably grow up to chomp you in the... all things considered.

Use a structure if needed

Structures that help you do the dreary things can help, despite the fact that you should figure out how the structures work first so as to make things basic, yet that is the main genuine exchange off. Additionally, you stand less shot of composing awful code when another person has composed the greater part of it for you, yet how about we imagine I didn't state that.

Use inbuilt functions of PHP

Alright, you need to include the measure of keys in a cluster? You can circle through the cluster and essentially increase an incentive for every emphasis, isn't that so? Or then again you can simply utilize the implicit PHP function count(), which does exactly what it should. PHP has many worked in capacities that can do what you need them to, so look at the manual to ensure you are doing it in the most ideal manner possible.

Database protection

The best and most secure path is to utilize mysql_real_escape_string() for all database before it is added to the database. This capacity makes all strings secure as far as statements and other different capacities that can hurt your database or contain malevolent code, so use it to make certain you have ventured out assurance of your information. Something else you can do is approved all POST and GET strings, never use $_REQUEST, and ensure all structure submitted information is of the correct kind and incentive before adding it to a database question.

Draw before you code

A decent practice to get into is to wireframe your projects, regardless of whether you are simply writing a couple of notes on a bit of paper. It is imperative to really give the mechanics of your application some idea before plunking down to begin coding, on the grounds that during the time spent arranging it you will really iron out the troubles in your mind and keep away from the real cerebral pain that accompanies the facepalm when you understand that all that you simply did is either wrong, not required, or very easy senseless.

Understand the project


An artist can't draw something that he has not seen previously. An artist can't sing a tune that he has not heard previously. You can't code a venture that you don't completely get it. On the off chance that you don't see precisely what it needs to do, and how it needs to it, you can't manufacture it.

Author Bio -
Alex jone is a Marketing Manager at AIS Technolabs which is Web design and Development Company, helping global businesses to grow. I would love to share thoughts on php contest script.

For More:
LinkedIn: https://www.linkedin.com/company/ais-technolabs
Twitter: https://twitter.com/aistechnolabs
Facebook: https://www.facebook.com/aistechnolabs
Google+: https://plus.google.com/+AisTechnolabs

5 Major Advantages of Using MySQL

Utilizing PHP, yet at the same time don't have the foggiest idea how MySQL can help you in your various Web Development projects? Peruse on and get illuminated. MySQL is one of only a handful couple of open-source common database management systems. The 'My' is added from the name of founder Michael Widenius' girl, and the SQL means 'Structure Query Language.' While practically all PHP developers realize that MySQL is quickly turning into an essential part in web development all over the place, relatively few have completely comprehended the thought of the combined effects of MySQL and PHP. In any case, that is the place we come in. We will highlight its various advantages and help you decide an ideal approach to use the PHP language.

1. Support

MySQL merely is one more essential language like PHP, and then consolidated for a web development task, they can make shocking websites. They give considerably more effective outcomes than sites built on the base of just a single language, and PHP developers can utilize this innovation to create something uncommon each time. Websites with MySQL as the background database notwithstanding, are only one case of how the two languages support one another and make programming fun and simple.

2. Creating Dynamic Sites

As has been referenced above, both PHP and MySQL can work amazingly in a community development condition. PHP is currently considered a standout amongst the best server-side languages, and MySQL is utilized alongside it to empower programmers to make sure and solid frameworks for web development systems. This is the reason it is moderately simple to use the two databases in the WordPress precisely as proposed by the developer.

A dynamic website made with the assistance of PHP and MySQL makes the PHP developer's activity simpler than any time in recent memory since it can undoubtedly be changed, controlled and refreshed. While PHP can be embedded into HTML or any language used to create website pages, MySQL can be utilized as a database that works out of sight and essentially offers help.

3. Cost

A standout amongst the most successive issues looked in web development is unexpected expenses. To begin with, you can't consider setting up a website without spending on name enrollment, which opens up a veritable Pandora's Box. You will at that point need to deal with facilitating and its various types, just as the expenses incurred on programming and development-related tricks, also the sum that you will pay to a good PHP developer. However, the utilization of PHP will in the long run cut down costs, and even a layperson can structure a website utilizing it, because of its free permit, wonderful network help and vast amounts of tutorials available over the web.

Presently, to make your website considerably progressively dynamic, you can utilize MySQL. Developers love the blend of PHP and MySQL because it is very cost effective, requires low-end equipment and less problem.

4. Trustworthiness, Ease and Open Source


The best thing about the PHP and MySQL combo is its honesty, ease, and their open-source properties. PHP developers lean toward not revamping every single line of HTML in an outsider like a programming language. This is because PHP is a WYSIWYG language and it very well may be altered by WYSIWYG editors, which makes it simple to change. These astonishing customizable options again make it simple for PHP developers to create exceptional and dazzling websites, including web-based business websites.

Besides MySQL Fabric is a incorporated framework that any PHP developer can utilize and since it is open-sourced, it makes everything straightforward and simple notwithstanding for noobs.

5. Online business loves the combo


This has been referenced already as well. However, we have to refer to it under a different heading. The fate of computerized enterprise is for the most part about web-based business. Online stores are developing and challenging the authority of the current substantial retail organizations. Exceptionally soon pretty much every country on the planet will likewise get digitized, and individuals will like to purchase everything on the web. This is the thing that makes PHP developers so highly sought after.

On the off chance that you are a Php Mysql Development Company, you should know about the significance of website structure, database dealing with and the dynamic part of website development. PHP and MySQL present something when combined that no other combo does too; they work as a group. With PHP working on the face and MySQL working as a background database, you can achieve website structure and development.

CHALLENGES OF SCALING MYSQL

Scaling frameworks that can't be streamlined with ace/slave setups requires full development time. Replication lag further muddles application rationale since it disturbs the information consistency between the slave and the ace. At long last, MySQL server adjustments need steady coordination between database groups and applications.

Replication

MySQL servers regularly keep running into replication clashes amid a manual failover when multi-ace setups are included.

Database Logging Costs

Database logging is costly; thus it stays crippled more often than not. Therefore, associations need ongoing permeability into moderate logs, which delays investigating.

Query Caches


MySQL server query reserve is of little help when dealing with a high volume of workload since store nullification can't be controlled.

High Connection Churn


If your applications depend on a LAMP stack, they will, in general, have a high volume of user sessions running simultaneously and, like this, they experience a high association beat. So the more significant part of your essential server resources is depleted on association management.

A few organizations consider sharding as a scaling choice, yet sharding includes critical multifaceted nature, cost and its very own arrangement of other difficulties. The least demanding approach to use the ground-breaking highlights of MySQL without making any adjustments at the application level or composing a single line of code is to use database load balancing programming.

The Solution? Database Load Balancing Software for MySQL

Database load balancing programming unravels the difficulties that crop up when scaling your MySQL database. It empowers programmed to read/to compose split so you can use readable replicas with no code changes, enlarges failover to make it undetectable at the user or application level, gives unparalleled permeability into analytics, and encourages a single tick straightforward reserving. This natural, agentless methodology builds reaction times up to 60X, averts downtime amid database failovers, duplicates website execution and guarantees better business results. With database load balancing programming, undertakings can overhaul their applications in a moment and ensure that they stay ready for action around the year.

About The Author:

Code Wilson is a Marketing Manager at AIS Technolabs which is Web design and Development Company, helping global businesses to grow by Mysql Development. I would love to share thoughts on Social Media Marketing Services and Game Design Development etc.


How to Hire a Magento Certified Developers?

As all knows, Magento is the top-most popular e-commerce platform among all the current platforms having great user engagement, accurate navigation of the website that raise the conversion rate finally increase the revenue. All these features make the Magento most popular platform to use for development of e-commerce website site, and Magento certified developers are highly in demand due to this reason. Regardless of you as of now owe a website site or looking forward to the developing of the site, you should hire certified Magento developer for speeding up accelerating the improvement time and boosting the profitability.


Magento Certified Developer
Magento comes in various versions having different highlights according to business needs and prerequisites. It is about the work that you are hoping to make it done by the developer. The task becomes more comfortable when one needs to build core files or expand the elements of the modules. However, when you require more highlights and capacities, you should proceed for technical expertise and information. Editions require no software installations in Magento. These are mainly helpful in a small scale of the business.

One can hire Magento developer for full time and part-time. The project that you need to deploy decides the type of developer you are required to hire. For the big project you can hire full-time Magento developer which can be more suitable to work on, and for the small project, you can hire weekly, monthly and hourly basis developers.

Before hiring check the background and work experience of that developer along with the portfolio of the company. It can give you an idea about the developer's work. These is very important for the one if you are thinking of hiring freelancers for your project.

To be in contact with the customers for better understand about how developers works and capability to figure out the projects and deliver it on time alongside an ability to communicate and collaborate with the teams.

Make sure about the hiring of Magento developer having good technical knowledge for the current task. Else it will endure your work if you hire such, those who are learning the technicalities on the job. Deal with the issues and problems very well. Bugs and interruption will come as the project will push forward and the work will advance, and it will be more challenging for them to deal with it rapidly and effectively in less time.

Magento developer must be entirely versatile and adaptable, as the Magento itself is an open source platform. You should search for the qualities while going for hire. The hired one must have excellent communication channels with the goal that one can work easily and flawlessly on the task. The developer must be having technical support and backup for implementing this work.

Different competitive rates are there into the market, so it is essential to have market research and after that locate the person who can fit in your bill. In this way, the choice ought to be found on all criteria keeping in mind about all factors. Well, Magento developer working for the organizations have slightly high cost but are talented and experienced along with expertizing for delivering the ideal projects. For any kind of significant jobs, they are the crucial decision. In any case, for the smaller or low budgets projects, you should go for hiring individual developers with care and unlock the success and profitability.

Author Bio –
Vivek Ghai is CEO at Panacea Infotech, software company specializing in web and mobile application development and has over 18 years. He likes to share ideas on Mobile App Deveopment Services, Magento Development Services, Web Solutions, Python Development and Digital Marketing etc.

4 Things You Should Be Check Now To Improve Php Web Development

PHP: Hypertext Preprocessor or simply PHP is a scripting language or programming language concocted by Rasmus Lerdorf in 1995. At the initial stage "Personal Home Page" was the acronym for PHP web development application. It was planned for the personal use of the developer but later when its functionality increased the named changed to "PHP: Hypertext Preprocessor".


From the beginning, PHP has become one of the most well-known programming languages for Web development applications. There are many popular websites which are powered by PHP as well as the majority of scripts and Web projects are also developed with the help of PHP.|

Know the right time to begin optimizing PHP:


You should first run benchmarks on your hardware as well as software in order to determine the performance parameters. It will help you understand the risks and benefits of specific trade-offs thus will guide your coding. Use adequate test data to create code that scales.

Here are 4 excellent tips that will surely help PHP developers to increase or speed up the up the performance of the PHP web development application. Every PHP web developers should learn and follow these basic tips whenever they program.

1.    Upgrading your PHP to the latest version:

If you are using the old versions of PHP web development application then you are surely missing a lot of new features and improvements related to the performance that has been made to the application. Every new version of the PHP web development application has something new compared to the previous versions.

In case you are working with legacy code then upgrading to the new versions of PHP web development is not always a simple task! In any case, if the application is experiencing any performance issues then updating the application to the latest version is the best task that one can follow.

With the release of every PHP updates, there is an increase in performance associated. The performance increases roughly to 100 percent across all kinds of applications.  Not upgrading to the newest version is an indiscreet decision one will make in terms of performance point of view. Upgrading to the newest version will result in less memory consumption which enables you to handle many requests at the same time without depleting the memory of the server.

2.    Take the advantage of using an accelerator such as APC or OPCache:

 In two steps PHP runs your code and they are:

●    PHP compiler will transform the script from PHP code into opcodes
●    Then the PHP virtual machine will execute this intermediate cache format.

 The first step of this process can be cached by the accelerators such as APC or OPCache until the PHP file changes.  An accelerator can double the performance. This ability of an accelerator depends on the kind of application you run and the PHP version is used by you. Latest versions of PHP include OPCache so that's why it is advisable to upgrade to newer versions.

In case if you are running the application on shared hosting then there is a chance of having a disabled opcode cache. The hoster may disable this opcode cache for security reasons. You can move your code to the modern hosters that provide you with the control and are pretty much affordable. You can use Digitalocean and Syseleven for hosting.

3.    Distinguish the delays in the database and neaten your filesystem:


The code doesn't cause the performance problems always.  When the application accesses the resources then most of the congestions occur & this results in lowering the performance of the application. You should look at all the occurrences of database access in code access. This should be done as the data access layer of a PHP web development application is responsible for the occurrence of 90 percent of execution time.

In order to identify and address slow SQL queries turn on slow SQL logs. After that check their efficiency by querying the queries. You can cut down the database access time to boost your application's performance. This can be done if. If there are many queries are being made or same queries are being made several times during a single execution.

You should remove your filesystem if there is any inefficiency present. You should also ensure that the filesystem isn't being utilized for session storage. Look out for codes such as file_exists(), filesize() or filetime() which can trigger a file stat. If any of these functions are present then there will be issues related to performance.

4.    Use XDebug and monitor the APIs:

You should profile your PHP to manage the external resources as a full PHP code profile supplies you with in-depth information about the performance of your application. You can use XDebug to profile your PHP code. Most web applications depend on remote APIs. You can eliminate the problems resulting from AP by establishing timeouts for API requests.

Author Bio:
Sunny Chawla is a Marketing Manager at AIS Technolabs – a Web design and Development Company. Helping global businesses with unique and engaging tools for their business. He would love to share thoughts on Ecm Services, Web Designing and Php Web Development.

How to Upload Files Into a MySQL Database Using PHP?


MYSQL is utilized for creating database for websites and web applications. With its amazing performance, dependability and usability, MySQL has become best database option for web applications. It is freely accessible and simple to install. When the user uploads a file and tap on the upload button, the data is submitted to the server. PHP now takes the file and saves it in a folder in the project. Afterwards, it saves the text in the database together with a link pointing to the image in the folder. Now the biggest question is that how to upload files to MySQL database using PHP? Let’s learn.

Phase 0: Creating A Database
The process of creating database is easy. One table with a Binary large object (BLOB) field for the file data and some fields for different pieces of information relating to the file:

1. CREATE TABLE `file` (
2. `id` Int Unsigned Not Null Auto_Increment,
3. `name` VarChar(255) Not Null Default Untitled.txt,
4. `mime` VarChar(50) Not Null Default text/plain,
5. `size` BigInt Unsigned Not Null Default 0,
6. `data` MediumBlob Not Null,
7. `created` DateTime Not Null,
8. PRIMARY KEY (`id`)
9. )
10.

As you see, a file is stored by their, including the extension. We have the mime type, which is used to let the browser know what kinds of file are dealing with. us The size of the file in bytes. And finally the data itself, in a MediumBlob field.


Phase 1: Uploading The File
Now, there is need to get the file from the user. The table we designed does not want further information from the user. So, we will make this easy and create a HTML form with only a single "file" input field and a submit button:

1. <!DOCTYPE html>
2. <head>
3. <title>MySQL file upload example</title>
4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
5. </head>
6. <body>
7. <form action="add_file.php" method="post" enctype="multipart/ form-data">
8. <input type="file" name="uploaded_file"><br>
9. <input type="submit" value="Upload file">
10. </form>
11. <p>
12. <a href="list_files.php">See all files</a>
13. </p>
14.</body>
15.</html>
Now look at the above mentioned code and you can see the third attribute of the <form> element, "enctype". This tells the browser how to send the form data to the server. As it is, when sending files, this require to be set to "multipart/form-data".
In the event that it is set any other way, or not set at all, your file is presumably not going to be transmitted accurately.

Phase 2: Add The File To The Database
As you can see in phase 1, we set the action property to "add_file.php". This is the file we are going to build it this phase of the process.

This file needs to check if a file has been uploaded, ensure that it was uploaded without errors, and add it to the database:

1. <?php
2. // Check if a file has been uploaded
3. if(isset($_FILES[uploaded_file])) {
4. // Make sure the file was sent without errors
5. if($_FILES[uploaded_file][error] == 0) {
6. // Connect to the database
7. $dbLink = new mysqli(127.0.0.1, user, pwd, myTable);
8. if(mysqli_connect_errno()) {
9. die("MySQL connection failed: ". mysqli_connect_error());
10. }
11.
12. // Gather all required data
13. $name = $dbLink->real_escape_string($_FILES[uploaded_file] [name]);
14. $mime = $dbLink->real_escape_string($_FILES[uploaded_file] [type]);
15.$data=$dbLink->real_escape_string(file_get_contents($_FILES [uploaded_file][tmp_name]));
16. $size = intval($_FILES[uploaded_file][size]);
17.
18. // Create the SQL query
19. $query = "
20. INSERT INTO `file` (
21. `name`, `mime`, `size`, `data`, `created`
22. )
23. VALUES (
24. {$name}, {$mime}, {$size}, {$data}, NOW()
25. )";
26.
27. // Execute the query
28. $result = $dbLink->query($query);
29.
30. // Check if it was successful
31. if($result) {
32. echo Success! Your file was successfully added!;
33. }
34. else {
35. echo Error! Failed to insert the file
36. . "<pre>{$dbLink->error}</pre>";
37. }
38. }
39. else {
40. echo An error occurred while the file was being uploaded.
41. . Error code: . intval($_FILES[uploaded_file] [error]);
42. }
43.
44. // Close the mysql connection
45. $dbLink->close();
46. }Now, using this summary as a guide, lets start writing our program.

Phase 3: Listing All Existing Files
So, now that here is few of files in our database, we have to make a list of files and link them so they can be downloaded:

1. <?php
2. // Connect to the database
3. $dbLink = new mysqli(127.0.0.1, user, pwd, myTable);
4. if(mysqli_connect_errno()) {
5. die("MySQL connection failed: ". mysqli_connect_error());
6. }
7.
8. // Query for a list of all existing files
9. $sql = SELECT `id`, `name`, `mime`, `size`, `created` FROM `file `;
10.$result = $dbLink->query($sql);
11.
12.// Check if it was successful
13.if($result) {
14. // Make sure there are some files in there
15. if($result->num_rows == 0) {
16. echo <p>There are no files in the database</p>;
17. }
18. else {
19. // Print the top of a table
20. echo <table width="100%">
21. <tr>
22. <td><b>Name</b></td>
23. <td><b>Mime</b></td>
24. <td><b>Size (bytes)</b></td>
25. <td><b>Created</b></td>
26. <td><b>&nbsp;</b></td>
27. </tr>;
28.
29. // Print each file
30. while($row = $result->fetch_assoc()) {
31. echo "
32. <tr>
33. <td>{$row[name]}</td>
34. <td>{$row[mime]}</td>
35. <td>{$row[size]}</td>
36. <td>{$row[created]}</td>
37. <td><a href=get_file.php? id={$row[id]}>Download</a></td>
38. </tr>";
39. }
40.
41. // Close table
42. echo </table>;
43. }
44.
45. // Free the result
46. $result->free();
47.}
48.else
49.{
50. echo Error! SQL query failed:;
51. echo "<pre>{$dbLink->error}</pre>";
52.}
53.
54.// Close the mysql connection
55.$dbLink->close();
56.?>

Phase 4: Downloading A File
To truly see how this functions, you should see how your browser downloads documents. When a browser asks for a file from an HTTP server, the server reaction will incorporate information on what precisely it contains. These bits of information are called headers. The headers ordinarily incorporate information on the sort of data being sent, the size of the reaction, and in case of files, the name of the file.

Now, this code. We begin simply by reading the ID sent by the link in phase 3. If the ID is valid, we fetch the information on the file whose ID we received, send the headers, and finally send the file data:

1. <?php
2. // Make sure an ID was passed
3. if(isset($_GET[id])) {
4. // Get the ID
5. $id = intval($_GET[id]);
6.
7. // Make sure the ID is in fact a valid ID
8. if($id <= 0) {
9. die(The ID is invalid!);
10. }
11. else {
12. // Connect to the database
13. $dbLink = new mysqli(127.0.0.1, user, pwd, myTable );
14. if(mysqli_connect_errno()) {
15. die("MySQL connection failed: ". mysqli_connect_error ());
16. }
17.
18. // Fetch the file information
19. $query = "
20. SELECT `mime`, `name`, `size`, `data`
21. FROM `file`
22. WHERE `id` = {$id}";
23. $result = $dbLink->query($query);
24.
25. if($result) {
26. // Make sure the result is valid
27. if($result->num_rows == 1) {
28. // Get the row
29. $row = mysqli_fetch_assoc($result);
30.
31. // Print headers
32. header("Content-Type: ". $row[mime]);
33. header("Content-Length: ". $row[size]);
34. header("Content-Disposition: attachment; filename =". $row[name]);
35.
36. // Print data
37. echo $row[data];
38. }
39. else {
40. echo Error! No image exists with that ID.;
41. }
42.
43. // Free the mysqli resources
44. @mysqli_free_result($result);
45. }
46. else {
47. echo "Error! Query failed: <pre>{$dbLink- >error}</pre>";
48. }
49. @mysqli_close($dbLink);
50. }
51.}
52.else {
53. echo Error! No ID was passed.;
54.}
55.?>

Final Words
So, you can see file uploading process is not complex as we think. Simply think about the above-mentioned steps, and you can easily upload any kind of file in Mysql database using PHP.

Author bio: Morris Edwards is Web developer & Marketing strategist at Awebstar - A leading  web design & development company in singapore. They have built over 400+ Professional & ecommerce websites for their worldwide clients.

How to Turn a Static Website Into a WordPress Theme?


Still a number of business owners are running a static HTML website. But when it comes to making changes in the static site, it becomes mandatory for the website owner to have HTML programming knowledge. So, if you lack coding skills you must migrate your static site to a dynamic platform. WordPress is a highly popular dynamic platform and its popularity is not going to abate too soon. You don't have to throw all your HTML and CSS files away when moving to WP platform. Rather you can convert your HTML files to WordPress.

When converting HTML files to Wordpress theme, generally WP default theme named TwentyThirteen is being used. To carry out the conversion you'll need a copy of HTML as well as CSS files for your current site, which will be later converted to WP theme format. There are various choices you get in terms of the program, which is used to make edits in your file. Well, you can choose text-editors such as Notepad and Notepad++ or rather use Dreamweaver instead. For this purpose, you can take up HTML to Wordpress Service.

Here's a step-by-step procedure following which you'll be able to Convert HTML to Wordpress Theme.

Step 1: Creation of Files and Folders

Begin with creating a new folder on your system’s desktop. Next, give a name to the folder. Choosing an easy to remember name won't let you forget where the folder is saved, such as the name of your WPTheme. Once you've named your folder create two files namely style.css and index.php, and add both these files to the newly built folder.

In order to make your WordPress platform recognize the files you've just created, make sure to create a comment block for the style.css file including the information like theme name, URI, a brief description, version, author and author URI.

Later, verify whether the TwentyThirteen theme is set to be your active WP theme or not. Subsequently, in the WP admin panel go to Appearance and then the Editor. Open your style.css file and copy the content from it, and paste it into the newly built style.css file.

Step 2: Create new PHP files

To Convert HTML to Wordpress Theme in the second step you'll need to open WP theme editor, wherein your existing theme will be segregated into different parts – the header, footer, sidebar and main index. You can make use of the same components for building some other WP themed site. For doing so, you'll need to divide the components into different PHP files. Next, all you need to do is to copy of the code of each HTML section and place them in their respective PHP files.

Get logged in your WP admin panel. Open the theme editor followed by the file in which you want to copy the code. For instance, open header.php file of your static website; copy the code and then paste it into the newly crafted header.php file. Follow the same procedure for rest of the files.

Step 3: Use Newly Created PHP files to fetch data

To bring in data from newly crafted PHP files, open the index.php file in your WP theme folder saved on your desktop. Add PHP code to your file top and just after the tag, as show below:



Now you have constructed your own WP theme. But wait! Your theme is developed, but you may find it to be blank. You'll have to add content to it.

Step 4: Add your content

Now you may have to add content in your theme. How will you display the content in your tailor-made WP theme? For this purpose, you require WordPress’ loop function – The Loop.

Installing the loop function, requires copying the following code into your index.php template.



Step 5: Initiate your Theme

To set-up your theme, visit a FTP client and sign in to your website directory.

Go to wp-content>>themes folder.

Upload your new theme folder to this folder. Open your WordPress admin panel, go to Appearance>>themes tab. Your theme will now be visible just click on Activate.

That's it, you are done!

About Author:

Sarah Parker is a developer comes technical writer at Designs2HTML Ltd. She loves to share relevant and useful tutorials on WordPress markup conversions on Twitter to treat technical professionals with required stuffs.

A Look At The HostGator Web Hosting Service

A Look At The HostGator Web Hosting Service

The HostGator web hosting company has a reputation within the industry for providing best hosting services. It has specialized in reseller and budget products that enable the operatives to increase the profitability of their businesses. The organization was started in 2002 and was primarily based in Dallas within Texas, USA. Their hosting is undertaken primarily from the jurisdiction but they have an international perspective. The support network is particularly effective and they offer different options for their clients. Their reputation within the industry is virtually unmatched. Nevertheless you have to be prepared to pay that little bit extra in order to get the service. 

The Site Builder is a great bit of help to the users who are not experienced in the more technical aspects of their work. According to an Independent Review Panel, this was as good as it gets in terms of budget hosting.

Services: The HostGator web hosting service enables the client to transfer lots of data within the month. The support network is provided on a 24/7 basis and there are multiple channels for the purposes of communication. A strong network means that this service can help even larger businesses to improve their competitiveness. If you want to make use of the site builder then you have to pay a bit more. It uses the Red Hat Linux 9 platform which is great for handling large volume transactions. There is a stepped series of categorized services that start at Budget. They then move on to Dedicated Servers and Reseller products. You will not be short of web space if you decide to use this product. The critical elements in the delivery include template designs, an ENOM domain reseller account and WHM Auto-Pilot billing managers. There are no restrictions on the amounts of principal domains and subdomains that you can use.

The MySQL database is expansive. It perfectly complements the CRON, PHP 4.3.1 service as well as the Curl facilities. There is the GD. Spam Assassin which is useful if you want to control the amount of communication which is available to you. Finally you get RV-Skin and Fantastico perks. A C-Panel is used to control the operations of your business. The action list includes the DOT Project, Master Flex, PHP-Auction and Nucleus. You also get the OS-Ticket and the Coppermine Photo Gallery. A multi-language platform improves the international credentials of this product. You get a multi-theme skin management software package which is particularly effective. The customization model improves the usefulness of system. The usage policy is somewhat restrictive. For example you are required to pay an extra $2 in order to gain access to the site builder. That figure is attached to every single website. However a non-reselling account can use this service for free. The confusion is not helpful.

Pros: We love the email ticket service. Other communication perks include the instant messenger and toll free phone service. The members of the team are very conversant with the technical details.

Cons: There is absolutely no reason why anyone should pay extra in order to enjoy the privilege of the site builder. The company has lost a step in terms of giving flexibility to consumers.

Rating: The HostGator web hosting service gets 4 stars out of 5. They could get more if there is a coherent pricing strategy.

Jonathan Griffin is the editor of Best Host News, a site dedicated to reporting on web hosting related consumer news. He is particularly keen to provide a place where people can find honest and up to date information on hosting providers.

Snippet : Detect TOR in PHP

This snippet helps you to detect TOR network connection in PHP

Snippet : Generate Random Password

This snippet helps you to Generate Random Password

How To Make A Port Scanner in PHP

Port scanners are created to find opened/closed ports in a host, you can get the same results in this Port Scanner coded in php by the way I wouldn't take all the credits to this because i am a php beginner so I had to make this from scratch also there are many more open source advanced Port Scanners. You can also easily add Ports if you need to.

Snippet : Base64 Encode and Base64 Decode in PHP

This snippet helps you to encode and decode your text with base64.
Base64 is a group of similar encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation. The Base64 term originates from a specific MIME content transfer encoding. - Wikipedia

Snippet : TinyURL API in PHP

This snippet helps you to shorten your URLs with TinyURL API(Function with usage)

  1. <?php
  2. function TinyURL($url){
  3.     return file_get_contents('http://tinyurl.com/api-create.php?url='.$url);
  4. }
  5. echo TinyURL('http://www.ultimateprogrammingtutorials.info');
  6. ?>
You need to replace http://www.ultimateprogrammingtutorials.info with the URL you want to shorten

Snippet : HTTP Redirection In PHP

This snippet helps you to redirect to another website/webpage.


  1. <?php
  2.     header('Location: http://www.example.com');
  3. ?>
Replace http://www.example.com with your website URL/webpage URL

Snippet : Detect HTTP User Agent in PHP

The code below helps you to detect the HTTP user agent I mean the browser version.


  1. <?php           
  2.     $useragent = $_SERVER['HTTP_USER_AGENT'];
  3.     echo "<b>User Agent </b>: ".$useragent;
  4. ?>
Return

User Agent : Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36

How To Make Login Form in PHP

PHP (PHP: Hypertext Processor) is a very widely-used scripting language, and the reasons why are obvious:   PHP integrates perfectly with plain HTML documents, is supported by the vast majority of Web hosting providers and has an easy-to-learn syntax, which you can also find in JavaScript, in some cases.

In this tutorial, we'll be experimenting with one of the much appreciated features of PHP: form processing.

How To Make A Random Text Generator In PHP

php
I don't do php at all but this is something I had to learn so to begin our Text Generator open your favorite Text Editor, I have Sublime Text 3 beta. First add the usual html>head>body tags and close the tags, after that let's add our css after body tag add these codes.
<style type="text/css">
.refresh {
    -moz-box-shadow:inset 0px 1px 0px 0px #caefab;
    -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
    box-shadow:inset 0px 1px 0px 0px #caefab;
    background-color:#77d42a;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #268a16;
    display:inline-block;
    color:#306108;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #aade7c;
}.refresh:hover {
    background-color:#5cb811;
}.refresh:active {
    position:relative;
    top:1px;
}
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:33pt
}
</style>
After that we have a PHP function, add these codes after your css codes
<?php
function Generate() {
                    $var = "abcdefghijkmnopqrstuvwxyz0123456789";
                    srand((double)microtime()*1000000);
                    $i = 0;
                    $code = '' ;
                    while ($i <= 6) {
                        $num = rand() % 35;
                        $tmp = substr($var, $num, 1);
                        $code = $code . $tmp;
                        $i++;
                    }
                    return $code;
                }           
?>
Now finally let's call the function with these codes, just add these codes after the function(php)
<center>
<h1>
<?php
echo Generate();
?>
</h1>
<a href="index.php" class="refresh">Refresh</a>
</center>

NOTE: Replace index.php with your PHP file name.

Now run the PHP, here is image of what we've made

php codes











I hope this php tutorial was interesting,Thank you for reading & do share if you thing the article deserves.

Infographic : Brief History About Programming

Here is a Brief History About Programming in a form an infographic which i found while surfing over the web pages :)

brief  Programming



Click here to view the image

How To Count Number Of Characters Using html and Javascript

hello guys , i have had an idea to make something what the title says so on i am here with a small tutorial on making what the title says . we will be using html and javascript by the waythe whole code is just 20 lines including html tags ok now open your favorite text editor and create the html tags (html,head,body) after that  go under head tag and we will use a function so put these



alright now go under body tag and put these

Insert text to You want to count:
ok now save it as you want dont forget to give the extension to php or html , i recommend php

here is a preview of what you created



How To Display IP In PHP

this is a simple tut about getting the ip in php , the script is

How To Convert Numbers To Normal Text In PHP

i am up with a simple php thing this convert number  to text for instance if you enter 100 in the textbox and click the button the label will show the text form of 100 , hundred . below is the full code(s)

form code
php code