PHP

At I-Tul we work primarily with PHP (Hypertext Preprocessor). We build interactive and dynamic web-based software solutions using the latest tools that offer the most benefits for your company’s needs.

What is PHP?

PHP is an elegant language that is optimized for cloud-based applications, making it the most widely used server-side programming language. Since it was created for back-end web development, PHP is an ideal choice for many different kinds of business applications.

PHP is open source, which means it’s free to use and is maintained regularly by its own community. It works on platforms like Linux, Windows, Mac and leverages MySQL, Nginx, and Apache as part of the “LAMP”, “MAMP” or remote origin stack to allow the creation of dynamic content for your websites and web applications.

Laravel is currently our main programming framework, but we also use a custom framework and a few others when needed.

We build our marketing sites in WordPress, a PHP based platform, that is the industry leader.  The power, flexibility and control are the top reasons we standardized on WordPress in 2009. We also love the thousands of plug-ins available to expand functionality.

Why Use PHP?

Here are just a few key benefits to investing in PHP for your company’s software solutions:

It’s Flexible & Versatile
We like using PHP solutions like Laravel because they run well on a variety of platforms, such as Windows, Linux, Solaris, and UNIX.  The worldwide online community keeps the language and add-ins alive, robust, and up to date; All while allowing you to render HTML and JavaScript components seamlessly!

It’s Easy to Learn
PHP’s language is incredibly easy to learn, even for new users. The syntax and core are based on C, which means you won’t have to invest extra time and money into training, manuals, or workshops. If your web developer is already familiar with C, they can easily pick up PHP!

PHP is well documented. That makes is easy for programmers to maximize their knowledge to build the best solutions.

It’s Fast
PHP runs incredibly fast compared to comparable languages like RUBY and C# because it is not weighted down by superfluous libraries, saving your development team a lot of time building and maintaining your sites and applications. It is not only built to connect to databases quickly but maintain those connections so as to expedite data extraction, which makes sites load substantially faster – even if users are working with slower internet connections. This is a huge benefit for sites that require flawless database management and faster load times, like ecommerce sites.

It’s Cost Effective
Since PHP is open source, it doesn’t have inherent licensing fees, making it a great option for small businesses on a budget. For example, the local “LAMP” or “MAMP” stack is a combination of open source software that allows businesses to create powerful programs without maintaining costly third-party licenses.

If you want to learn more about how we integrate PHP and Laravel into our software solutions, let us know and we’ll be happy to help!

5 Things to Consider When Hiring Your Web Developer

1. Approach

Does their approach fit your approach? Are they corporate or more free form? Are they as detail oriented as you? Can they describe their approach to projects?

2. References

I always say, its great when I say I am good, it is nice when other propel agree. Listen to what they say about themselves and talk to the client’s to see if they agree.  Make sure you find a company with integrity.

3. Design

Check out the portfolio, do you see the kind of web site you want? You may not see a twin of your vision (which is great! If you did, your site would not be unique). But, can you see the style, quality, and overall impression you want to make?

4. Communication

Can you communicate with your developer? With Leads, sometimes we hit it off right away and sometimes it is like sludging through mud to find the same page. Make sure you find someone that understands you and that you can understand.  It should not be hard to talk to your developer, if it is, you may not be in the right place.

5. Price

Like buying a car, websites have many price points. There are a lot of moving pieces from design approach, project management, coding quality, testing, architecture, images, movement, and team.  Know where you want to be and find a company that fits.  If your project is lot of money to you, but a little to your developer you may not get the attention and service you expect.  Likewise, if your project is a ton of money to your developer and a pittance to you, it can be hard to get on the same page for billing, meetings and attention.  The best relationships are when both parties see the project in the same light.

In general, you need to find a developer that you connect with and trust.  Ideally, this relationship will be long-term

Custom or Packaged Software: How Do You choose?

When it is time to choose a new software solution for your business, there are two choices: Packaged or Custom Software.

Most business applications are ‘off the shelf’ packaged software, like Intuit QuickBooks or Microsoft Office.  Packaged software is designed to serve the needs of thousands of users.  By contrast, custom software is specifically created for your company and is developed to match your business needs exactly.

Which is the right choice for your company? 

The best choice will be driven by your business needs, budget and future plans.  With these in mind, you can select the best choice. Companies are often surprised at the cost effectiveness and high level of functionality available in custom software.

Packaged Software Benefits

  • Development costs can be spread over a larger install base
  • Can be very sophisticated and full-featured
  • Fast integration
  • May be training classes or books available

Packaged Software Drawbacks

  • May include functionality that is not used. (The average Microsoft Word user employs about 10% of the functionality)
  • Large feature set can add complexity and increase training time
  • You must change to meet how the software has been designed
  • Popular applications will be used by competitors, forgoing any advantage
  • Difficult to make change requests

Advantages of Custom Software

  • Most flexible and can be modified as your requirements and business practices change.
  • Integrates with existing software to create a end-to-end solution
  • Requires less training since only the functionality wanted is present
  • Matches your current processes
  • Direct say in the development and feature set
  • Professionally developed custom software can provide an edge over your competition.

Drawbacks of Custom Software

  • You are responsible for maintaining source code and documentation. Otherwise you are wholly dependent on your developers continuing existence and good will. Choosing a developer with a solid reputation and keeping local copies will resolve this.
  • Substandard code may be unstable, unreliable and full of bugs (This is also true with packaged software!).
  • Longer development time

Which costs more?

Cost is completely dependent on the solution.  For utility programs (accounting, anti-virus and email) packaged software will likely be less expensive.  For line-of-business and data management solutions, it is certainly a good idea to do some research.  The internet and open-source software, have lowered development costs for custom software.  In addition, compare recurring license fees.

Choosing a Custom Developer

If you decide to investigate a custom solution, your software developer will be critical to the success of your project.  Choose a developer that you can easily communicate with and who understands your business needs. The best company for you will be able to explain the options in a way that you understand.

Software is an integral part of your business infrastructure.  Make the best choice by focusing on your business needs and weighing all the available option.  Then you will clearly know whether packaged software or a custom solution will be the right fit for your company.

Do You Need A Landing Page?

If you’re on the fence and not sure if a landing page will benefit you, then quickly answer the following questions in your head.

  1. Do you have a downloadable product?
  2. Do you need measurable results you can track for an advertising campaign you’re running?
  3. Do you need more leads for your business?

If you answered yes to one of the questions above then you can benefit from creating a targeted landing page, or a few landing pages.

Since landing pages are so targeted then you could build a page that goes after a niche market that needs your product or service. If you offer multiple services you could create a landing page for each service.

Promoting Your Page

How do people get to your landing page? Visitors are directed to your page from different online advertising channels. You can run banner advertising, use Google AdWords, do guest blogging and include a link to the page, social media postings, etc.

You can direct visitors to your landing page in a variety of ways, but it all comes down to your target audience. Where are they on the web? What are they reading? Where are they visiting? If you know that then you can put ads in front of them that direct to your page. Get creative with it.

Does A Landing Page Have to Be One Page?

Yes it should be one page, but it could be a long page. The amount of content on the page all depends on what is going to help convey the value of your product or service. It depends on your product type, product pricing and what you need to say or show in order to get a visitor to give up their information, or make a purchase. Your content must be justified. Don’t just add content to add content. It should really add value to the page.

What Makes A Great Landing Page?

If you’ve never setup a landing page before, or if you have one that’s not converting and aren’t sure why, then don’t worry. There is a lot of content out there on this subject and I’m going to outline a few baseline points you can use to evaluate your landing page(s).

Get Your Content Right

Headlines Are Important!

First evaluate if you have action driven statements, and if they convey some value for the visitor. People skim web pages and the headlines are the first piece of copy they’re going to read. When you think of headlines think front-page newspaper. Something short that grabs your attention and makes you want to keep reading.

A good headline pre-qualifies a visitor by giving them an idea of what to expect, which allows them to make a quick decision if this is for them or not.

Also, does your headline match the page the visitor just came from? No? Well it should. They most likely clicked a google ad, banner ad or some other link so that link name or headline in the ad should match the headline on your page. They have an expectation of what they’re going to see, so reassure them by giving them what they expect.

Don’t Forget The Sub Headings

I often see clients forget sub headings on the page which is a big mistake. The sub heading should reinforce the headline above it, and briefly describe the benefit of what you’re offering.

Your Body Copy Should Not Look Like One Large Paragraph

People reading on the web looking for answers are skimming pages. Break up your paragraphs and write a small heading that summarizes what that paragraph talks about. Look at how the paragraphs are broken up on this page. Can you quickly look at the headings and get a general idea of the content?

Images Should Match the Content

You would think this is a given, but there are plenty of landing pages that use the wrong imagery. I’ve seen images that don’t go with the headlines or the content. Just completely out of context, or people have used outdated images. Yikes! Please don’t use images from the 90s. Visitors can tell. Unless of course it goes with your product.

Keep Your Form High On The Page and in The Top Right

Tests have shown that contact forms produce better results if they’re placed on the right side of the page. You also need to be mindful that the form is seen as soon as a visitor lands on the page, so keep it up higher on the page.

Short or Long Contact Forms?

There really isn’t any statistics that show shorter forms are better, or longer forms are better. What it comes down to is the quality of leads you want to receive. Shorter forms tend to yield more leads, but possibly less qualified leads. Longer forms tend to yield less leads but more qualified leads.

What’s going to be the best form to put on your landing page? I don’t know. I can tell you that if you make it easy to fill out, only include what’s necessary, then it’s a good place to start. Honestly it’s something you’re going to have to test.

Remove Distractions, Remove The Navigation

In just about every test and every case study I’ve read, if the landing page has navigation and then it’s removed; the conversion rate automatically goes up. Think about it; you’re removing the option to go anywhere else, and you’re forcing the visitor into a decision. They can leave or fill out this form.

Fight the desire to add more, or give them links to videos, or more information pages. If you send them anywhere else you run the risk of them getting distracted, and you’re giving them too many options. You’re adding another decision they have to make because now they have to come back to your landing page. Just make it easy for them. Fill out this form, or leave.

Build A Responsive Landing Page

Don’t build a static page that doesn’t format well on tablet or mobile. What happens when someone directed to your landing page and they’re on a mobile device? Does it look bad? Do they have to pinch and zoom? Make it easy. Make it look good. Keep it simple.

Try Using Tokens Throughout Your Landing Page

A token is something that places a piece of content in specified areas of the page. For example, placing a visitors name in a headline, or in certain spots of the body copy, so as they read it then it feels more personal. This strategy is a lot more in-depth and requires more planning, but if done right can be very effective.

Test Your Page, and Test Again, and Again, and…

It’s a tall task to have the highest converting landing page the first time out the gate. A high conversion page is a result of A/B testing, tracking, looking at results, testing again and paying close attention to the results.

The first thing to remember is change one thing at a time. If you change more than one thing at a time, and conversion is effected, then how do you know which one of the two worked? Change a single photo, or change a headline, or change the offer, then evaluate your results. You’ll be surprised how much a headline or a single image can affect your conversion rates.

Don’t Ignore Your Page Once It Starts Converting

Ok, so you’ve tested your page, it’s converting the way you like, you allocated more advertising dollars to drive more traffic, now you can just sit back and let the leads roll in. Way to go, you’re done! Wrong! Don’t turn your back on it.

The bottom line is the economy changes, people change, and technology changes, businesses change. Nothing stays the same, so keep a close eye on your landing page results, and when the conversion rate starts to drop then start testing again.

Did this post leave you confused and overwhelmed about creating your own landing page? If you feel like you don’t know where to start then pick up the phone and give us a call. We’ve got you covered. (916) 749-1500

What Is A Landing Page?

A landing page is a web page designed with one specific goal in mind; to convince the visitor to give up their information for something that they want in exchange. Landing pages are one of the best ways to collect leads from the web, and feed them into a sales funnel. Whatever the purpose is landing pages are all designed with one targeted goal in mind. That’s it, one goal, not many goals. Some pages are designed to capture contact information from visitors for sales leads. Some are designed to test out product ideas, and others are created to sell a digital download product like an eBook, video series or audio downloads.

Your Home Page is NOT a Landing Page

You might have heard marketers, or other designers, refer to a home page on your site as your landing page, but they’re wrong. Yes it is the first page someone sees when they “land” on www.yourdomain.com, but it’s not what I would define as a landing page. Your home page has multiple purposes, but a true landing page has a single purpose. Depending on your business, your home page might have a rotating banner, it can showcase latest products, latest works, recent news or blog posts, multiple buttons, a phone number and links to other pages on your website. That’s a lot of stuff to detract which makes it tough to guide the visitor to a single action. That’s why we strip away the navigation on a landing page, and keep things simple.

Who Uses Landing Pages?

Almost any business can benefit from using landing pages in some way or another. Startups and companies that want to test or validate a product idea can use landing pages to gather valuable data.

Realtors wanting more leads to sell homes, colleges that want leads for potential students, auto dealers looking for people interested in buying cars, auto mechanics, software companies, landscapers, home services and technically any company that wants to generate sales leads.

Parts of a Landing Page

A traditional high conversion landing page usually features:

  • A single headline with a photo toward the top of the page.
  • A short contact form in the upper right of the page.
  • Additional information that reinforces and adds value.
  • No other navigation or buttons that direct away from the page.

We’ll talk more about what makes a great landing page in a later article, but for now just know the features listed above are a good baseline.

So now that you understand what a landing page is, have you determined if you need one or not? Having trouble deciding? I have another post coming out soon explaining how to determine if you can benefit from a landing page.

Alerts

When important things happen, do the right people know about it?

How long does it take to get vital information into the right hands?

From schedule changes and updates, to upcoming product launches or recalls, how do you alert your team or customers about what’s new with your company?

Do you still rely on email and phone calls to send out important information? Great! However, it might be time to add text message updates to your software system! With text alerts, you can inform your team about news or changes in real time. You can also help your customers or clients stay informed about their projects and products. We can help you set up an automated alert system to save time and keep everyone in the loop on important projects, processes, and information.

Building in automation for text alerts is great for saving time with administrative duties. It allows you to schedule messages and alerts ahead of time, which is great for sending alerts during off hours. You can also automate regular text alerts to your staff. Companies can send customers reminders about new product launches, services, and more!

Here are some other ways you can use automated text message alerts to help your company run more smoothly:

  • When you update a project deadline, the alert system could send a text to the appropriate people on your team. They can easily make changes to their schedules or processes to stay on target.
  • You can set up daily alerts for things like team scheduling, meeting reminders, and more. For example, if you set schedules for your team, you could send an update at 7:00pm every night.
  • It can alert your team when they need to start a new task. For example, the moment an estimate is approved, the next person in the process is notified immediately to start on their part of the process.
  • You can send monthly or annual alerts for things like conducting performance reviews, updating tax forms, performing system audits, and other administrative tasks.

No more waiting on your team, clients, or customers to check their voicemails or inbox! You can easily send out alerts on a set schedule, or send out an emergency alert immediately to prevent wasted time and money!

If you’ve noticed that people aren’t getting important information when they really need it, then let’s talk about how automating alerts can help keep information flowing!

Does your site load fast?

Your site needs to load fast. Google is using site speed as one part of their algorithm, so site speed is vital to your search engine ranking. It’s also important for a good user experience, especially on mobile.

If your site isn’t loading quickly, there a lot of things that can be done. I know people get concerned that they need a full new site to improve the site loading speed. But, luckily we can often optimize the site to keep your existing site but have it load much more quickly.

  1. Hosting: Your hosting is the first place to look.  Make sure that you are on business class hosting and your account is configured correctly.
  2. Optimize Images: Graphics are what can really make a site look great and connect with your target audience. But, graphics can be a large contribution to site slowness.  We want to integrate Lossless Image Compression to make sure your graphics are small in file size and load quickly.
  3. Browser Caching: This tactic saves files and assets to the visitors local browser so they don’t have to be loaded over and over again.  Browser caching works especially well if site visitors are going to your web site repeatedly and if they are reading multiple pages.
  4. Asset Minification: Minification is a process of removing all the extra data from the code that powers your web site.  This includes “extra” characters like spaces and line breaks.  So, minified code can be read faster by the browser.  This also reduces bandwidth needs which is very important for sites that get significant traffic.
  5. Defer & Asynchronous Loading: This means that we don’t load the full page when a visitor first opens it.  Page elements, code and images are loaded as they are needed.  You can see this when you are looking at an image gallery or product listing and the thumbnails appear as you are scrolling down the page.  This tactic works very well for pages with lots of assets, like carts, and for long pages.
  6. Server Side Caching: There are a variety of tactics that we can implement on the server side to optimize a site to load quickly.  We can do database caching, implement third party caching tools and change how database queries are made.

This is only a partial list of the optimizations and tactics that we can do to improve your web site loading time.  If you need help evaluating your site’s load time or making it faster, just let us know.

VOIP Integration

Do you need to integrate your phone system and software?

Are phone conversations an important part of your business? VOIP integration can streamline processes and make your team more effective.

We developed a system for a client in the collections industry that enabled their internal team to call people from a local phone number.  Online line of business software managed the entire process.  All the team members had to do was click the customer’s phone number to start the call.  The system would create a local number for the destination number and automatically ring the team member on their desk phone. When they picked up, the system would begin the call and show the person being called the local caller ID.  If the person returned the call at the local number, the software rang the desk phone to the team member who placed the call, opened their account and logged the call in the software.

Another website that maximized VOIP Integration integrated phone calls and ecommerce.  The client ran a paid phone consulting business.  When a new customer ordered consulting online, they were given a number to call. As the customer called, the system would link to the consultants personal phone line (often a cell phone) and host the call.  After the call was completed, the system  automatically billed the customer for the entire length of the call.

How VOIP Integration Helps

Systems can integrate VOIP to save time by making repetitive tasks, like dialing a phone number or making notes, happen automatically.  Integration also reduces user and data entry errors. The system can call the phone number without requiring someone to read it and dial it. Systems like this can also track incoming and outgoing calls, maintain a history and provide robust reporting on usage and time.

Next Steps

If your business relies on phone calls, integration could be helpful.  To see, schedule a call for a free consultation. We will look at your current systems, pain points and goals.  We’ll evaluate how VOIP integrations will help your team work better, give you executive reporting and provide a seamless interface.

I-Tul Services

At I-Tul we do a lot of things. I often say that we do everything for your web site because the list of services is pretty extensive. If you need help with a web site, online software, integrating software, or managing data online, then chances are that we can help.

Design

  • Business Card Design
  • Graphic Design
  • Logo Design
  • Marketing Sites
  • Print Design
  • Prototyping
  • User Experience (UX)
  • User Interface (UI)
  • Marketing Collateral

Development

  • API Development
  • Client Portals
  • CRM
  • Database Development
  • HIPPA Compliant
  • Image Management
  • JavaScript
  • Json
  • Line of Business Application
  • Marketing Sites
  • Member Management
  • Mobile Applications
  • MySQL
  • Online Directories
  • Online Forms
  • PDF Creation
  • PHP
  • QuickBooks Integrations
  • Reporting Systems
  • SAGE Integrations
  • Secure Forms
  • SOAP
  • Software as A Service
  • VOIP Integration
  • Woocommerce
  • WordPress Sites

Hosting & Support

  • Cloud File Hosting
  • Customized Hosting Setups
  • Domain Registration & Renewal
  • Ecommerce
  • Email
  • Employee Intranets
  • Executive Dashboards
  • Hosted Exchange
  • Plugin Updates
  • Remote Desktop Hosting
  • Shared Hosting
  • SSL
  • Updates
  • VOIP
  • VPS Hosting

Consulting

  • Multi-Browser Testing
  • Process Planning
  • Prototyping
  • Q/A
  • Site Testing
  • WordPress Training
  • IVR Recordings

We are engineers and we make technology work for your business.

Skip to content