website

Clean code and a skilled design team can make your website show up high on Google search rankings!

By: 
Greg
Date: 
September 14th, 2010
Video: 

Here at SGC we love the above video! We wish Chuck was here in San Diego to help us communicate web design to all of our clients.

The rap really hits home with regards to how important each aspect of your website is to search engines, especially Google. Whether you are in San Diego, California, or New York, New York, we can create your vision in code.

Search Engine Optimization for San Diego and Wherever You May be

By: 
Dave
Date: 
August 2nd, 2010

Search engine optimization is an important element to your online marketing strategy whether you are in San Diego or Timbuktu. SEO is far more than just Google rankings, it is an in-depth set of tactics and techniques that are employed to help you effectively target the ideal market group for your website.

Did you know?
Research shows that nearly 80% of potential Web customers use search engines to find relevant content.

SEO is also a very cost-effective way to ensure your website can be easily found through search engines. Finding your companies to fill a need on the Web has all but replaced the yellow pages from San Diego to Maine. It involves identifying relevant keywords, determining their popularity and competition among search engines, then finally narrowing down the list to focus on the most effective targeted terms to create keyword-rich content for search engines.

The focus for search marketing and optimization should be on terms related to your products and services, but you should also look at what your competition is targeting. This combination of research will support our team (and you the client) in generating the most effective targeted keywords to increase relevant page click views on your site.

One thing to keep in mind when devising a search engine optimization strategy is that, while content is the driving force behind search engine rankings, it isn't the only thing. The architecture, content and layout of your website all work hand in hand to ensure a positive user experience, which can in turn increase your rankings based on the frequency of visits.

At SGC, we offer advanced Search Engine Optimization for San Diego on a wide variety of levels to fit your company's needs. Whether you have a specific keyword 9or phrase) in mind, or if you need help creating a complete strategy, we can help. If you're looking for an effective San Diego Search Engine Optimization plan, you will find exactly what you need with our services. To further enhance your online marketing strategy, we also specialize in search engine marketing (SEM), pay-per-click marketing (PPC), social media, and email marketing.

It's true that online marketing and search engine optimization takes a significant amount of time and effort to execute, but it's truly an investment with potentially huge returns if done professionally and ethically.

PHP & MySQL Frameworks and Content Management Systems (CakePHP, CodeIgniter, Symfony, Joomla & Zend)

Why we use a Framework or Content Management Systems like CakePHP, CodeIgniter, Symfony, Zend & Joomla

Frameworks like CodeIgniter, Symfony, Zend, CakePHP, etc., are used by all of our teams in San Diego, Cordoba, Miraflores, and Madrid. In most cases, they are extremely helpful and important because they exist to help web developers write less code, which saves time. Software is all about re-usability and adapting to change rapidly with as little ramp-up time as possible. Many projects while working through tight deadlines have to ponder and think about all the “mystical” ways to write components. Is the better solution to reuse someone else's code now and in the future?

Our lead systems architect in San Diego says, "While working with our internal employees as an outsourced team in Argentina and Peru, frameworks create a common central point based on the MySQL and PHP (LAMP Platform), which allows the entire organization to stay on the same page with regards to web development. That common point is critical because we all know that project specifications change so quickly that by the time someone else comes along to reuse your stuff, it probably needs to be re-written anyway."

We can honestly say that the projects we have worked on using a framework started more easily and finished a little faster than if we wrote raw code (one line at a time). As requirements change and grow for these projects post-deployment, we are less concerned of maintainability because of the community that often backs each and every framework. These communities often update the core of the framework and supply module/package updates on an almost weekly basis...and almost every one of those are free to download.

Frameworks and Content Management Systems we prefer here at SGC

CakePHP

www.CakePHP.org
CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development schedules and helps us as developers to write less code.

CodeIgniter

www.CodeIgniter.com
CodeIgniter is a powerful PHP framework with a very small footprint, built for projects that need a simple and elegant solution. As developers we know many of our customers live in the real world of shared hosting accounts and this streamlined package is thoroughly documented, making CodeIgniter one of our preferred frameworks.

Symfony

www.Symfony-Project.org
Symfony is a full-stack framework and a library of cohesive classes written in PHP. The framework provides an architecture of components and tools for us as developers to build complex web applications faster than raw code.

Symfony is built based on experience. It does not reinvent the wheel, it uses best practices of web development and integrates some great third-party libraries at the same time. Symfony is one of the most popular PHP frameworks around because of those embedded benefits.

Zend

www.Zend.com
Zend Framework is an open source, object oriented web application framework for PHP 5. Zend Framework is often called a "component library" because it has many loosely coupled components that can be used more or less independently. Zend Framework also provides an advanced Model-View-Controller (MVC) implementation that can be used to establish a basic structure for your Zend Framework applications. A full list of Zend Framework components along with short descriptions may be found in the » components overview. This QuickStart will introduce you to some of Zend Framework's most commonly used components, including Zend_Controller, Zend_Layout, Zend_Config, Zend_Db, Zend_Db_Table and Zend_Registry, along with a few view helpers.

Joomla

www.Jommla.org
Joomla is an award-winning PHP content management system (CMS), which enables us to build websites and online applications for our clients on the LAMP platform. Many aspects, including its ease-of-use and extensibility, have made Joomla one of the most popular website software packages available for free download. Best of all, Joomla is an open source solution that is freely available to everyone.

Joomla is designed for a clean install and set up which supports even developers that may not be senior. Many web hosting services offer custom hosting just for the Joomla package and best of all it is PHP and MySQL

Components that make up quality PHP & MySQL Frameworks

  • MVC: Indicates whether the framework comes with inbuilt support for a Model-View-Controller setup.
  • Multiple DB's: Indicates whether the framework supports multiple databases without having to change anything.
  • ORM: Indicates whether the framework supports an object-record mapper, usually an implementation of ActiveRecord.
  • DB Objects: Indicates whether the framework includes other database objects, such as a TableGateWay.
  • Templates: Indicates whether the framework has an inbuilt template engine.
  • Caching: Indicates whether the framework includes a caching object or some other way of caching.
  • Validation: Indicates whether the framework has a built-in validation or filtering component.
  • Ajax: Indicates whether the framework comes with built-in support for Ajax.
  • Auth Module: Indicates whether the framework has a built-in module for handling user authentication.
  • Modules: Indicates whether the framework has other modules, like an RSS feed parser, PDF module, or anything else (useful).
  • EDP: Event Driven Programming.New!

A content management system is software that keeps track of every piece of content on your Web site, much like your local public library keeps track of books and stores them. Content can be simple text, photos, music, video, documents, or just about anything you can think of. A major advantage of using a CMS is that it requires almost no technical skill or knowledge to manage. Since the CMS manages all your content, you don't have to.

A Web content management (WCM) system is a CMS designed to simplify the publication of web content to websites and mobile devices, in particular, allowing content creators to submit content without requiring technical knowledge of HTML or the uploading of files. Several web based content management systems exist both in the Open Source and commercial domains. However, this is one area where OSS has gained dominance over proprietary counterparts.

MVCs - Model View Controller

Model - This is the part of your application that defines its basic functionality behind a set of abstractions. Data access routines and some business logic can be defined in the model.

View - Views define exactly what is presented to the user. Usually controllers pass data to each view to render in some format. Views will often collect data from the user, as well. This is where you're likely to find HTML markup in your MVC applications.

Controller - Controllers bind the whole pattern together. They manipulate models, decide which view to display based on the user's request and other factors, pass along the data that each view will need, or hand off control to another controller entirely. Most MVC experts recommend » keeping controllers as skinny as possible.

Linux, Apache, MySQL & PHP | Perl | Python (LAMP Platform)

Linux | Apache | MySQL | PHP/Perl/Python

The LAMP is most often used to create dynamic websites with immense databases such as Facebook. On a website like this, one script can drive multiple pages of content. Additional scripts are used here to process form data and mail content. That too could be done through the main script using included files.

LAMP projects can include social networking integration, forums, forms, uploads/downloads, payment gateways, communities of users, management tools, calendars, shopping carts, mailing lists and all sorts of useful applications. The source code for many of the open source projects on the web are built using LAMP stacks and most are free, while advanced projects often require a registration fee for commercial use.

PHP

Using PHP scripting and MySQL database enables us to create applications that will run on just about any computer environment, regardless of operating system. PHP has thousands of programming functions to facilitate almost any task and working in conjunction with the most popular database in the world leaves SGC endless programming options.

If a computer can run the Apache web server application, then PHP & MySQL will function fluidly in the environment. This means we can develop a project on my Windows PC, and send it to a hosting partner that runs Linux box. The combination of these four tools leaves us with the LAMP (Linux Apache MySQL, PHP/Python/Perl) platform.

PHP is a multi-purpose scripting/programming language that is suited for server-side web development. PHP generally runs on an Apache Web server, however it can also run on Windows IIS machines. PHP is available free of charge, and the PHP Group provides all of the source coding for users to build, extend and design applications for their own use.

PHP primarily acts as a filter, taking input from a file or stream containing text and/or PHP instructions and outputs another stream of data. Most commonly, the output will be HTML. Since PHP 4, the PHP parser compiles input to produce bytecode for processing by the Zend Engine, giving improved performance over its interpreter predecessor.

MySQL

MySQL is the world's most popular open source database software, with over 100 million copies of its software downloaded or distributed throughout its history. With its superior speed, reliability and ease of use, MySQL has become the preferred choice for Web, Web 2.0, SaaS, ISV, Telecom companies and forward-thinking corporate IT Managers because it eliminates the major problems associated with downtime, maintenance and administration for modern, online applications.

Data can be exported from MySQL for use in spreadsheets or databases on your PC using many tools that are readily available. Similarly, data residing in existing PC spreadsheets and databases can be imported to an online database. This portability of data opens up all sorts of uses, especially for workgroups and for those who need to access data from both home and work.

JAVA, J2EE, JSP & The Spring Framework

Perhaps the most difficult problem in building enterprise applications today is the wide variety platforms and operating systems. There is also a blurring of the line between what is wanted and what is needed by clients, developers, manager, and owners. All too often, people go overboard with their applications and we choose to offer JAVA because it allows the app to grow as needed. Not only can the application be scalable, but it can also perform on Windows, Linux, and Mac operating systems.

Dishizzle - Dish, Food & Restaurant (Ratings & Reviews) Website Launch - San Diego, CA

By: 
Andres
Date: 
May 11th, 2009

We at Santex and Digital Telepathy are proud to congratulate the Dishizzle Team on their successful Website launch! The new Website was created to provide food, dish, and restaurant reviews in San Diego. It is built primarily for Foodies and helps them to answer that one enduring simple question... what to eat?

Drupal Website Development and Design in San Diego

By: 
Greg
Date: 
October 22nd, 2009

As a premier Corporately Based Drupal Web Development firm in San Diego, SGC has established a reputation as the preferred partner for companies seeking new websites built on a CMS or framework. SGC is prepared to handle Drupal-based web development services of any complexity or size for clients in San Diego and worldwide. Being the onshore hand of SGC allows us to communicate with clients and manage their projects while still providing a significant cost savings for customers with our offshore team in Argentina (Santex America). Since both teams work under the same ownership and CMMI management model, we provide the best of both worlds.

For over 11 years now, we have provided a strong team of highly skilled web developers and designers. Our Internet services and solutions have been used to complete hundreds of projects for our internal and outsourced clients in different categories, including Drupal and other popular content management systems and frameworks. SGC's web developers have built a large knowledgebase on our Wiki that enables us to deliver and develop your solution to the Web within budget.

We are proud to announce that we recently took on the building of a new version of the http://www.OceanoPalace.com website in Drupal 6. The previous site was antiquated and offered limited control to the site owner when it came to updates and management. The new content management system, built on the Drupal 6 framework, provided a solution to every one of the client's requests.

Other sites that we have recently developed using Drupal include the innovative food and dish review site http://www.Dishizzle.com, the information-sharing network http://www.IdeaEncore.com and a Bar and Drink Mix site for a popular International Vodka brand.

We are proud to brand ourselves as an active Drupal Web Development firm in San Diego and are looking forward to continued success with many other clients using this framework. With a constantly evolving set of skills, the future looks bright and we are always prepared to embrace new ideas we discover along the way.

Really Cool Drupal Web sites, modules, and tools that we have happened upon

By: 
Greg
Date: 
August 11th, 2009

Over the last two years we have become more and more immersed into the Drupal Open Source CMS and Framework. Almost daily we find new tools, modules, and Web sites that support our teams in San Diego, CA and Cordoba, Argentina in creating more dynamic and functional products for our clients. Today I want to share some of these with you.

Great Blog from Lullabot
MySQL Database Import and Migration Tool for Drupal

The New Oceano Palace Resort Website is now built in Drupal by San Diego's premier Drupal Developers

By: 
Kyle
Date: 
September 14th, 2009

We are proud to announce that the new version of the www.OceanoPalace.com website is live in Drupal 6 and built right here in San Diego. The previous site was antiquated and offered limited control to the site administrator's when it came to updates. The new site has a great CMS built in Drupal and allows for a wide variety of page and content management.

Drupal CMS & Framework Overview from SGC San Diego

By: 
Greg
Date: 
January 13th, 2010

Drupal is our preferred free, open source, third-party CMS & Framework and it is our first choice when building sites for our clients that require its abilities and admin controls.
Official site: http://www.drupal.org
Advantages: templates control,system architecture, API, taxonomy, community.
Disadvantages: difficulty of working without preparation.

If you wish to completely control the appearance and the functionality of your Website or Web application (the level of control is determined by your needs), and do this effectively, the Drupal API will work extremely well for you and be very flexible as a template system solution.

In general, Drupal is simply a tool to construct your Website and not actually the site itself. The Drupal core contains only the required functionality to get your site working at a basic level. To do more custom and contributed modules, the modules need to be integrated to add your desired functionality. A basic Drupal install has many modules included however, such as content, profile, taxonomy, contact, blog, forum, search and so on. Some beginners may choose another CMS because it may take a lot of time to find the necessary module for a beginner and Drupal is really a development tool, not a do-it-yourself-kit!

You may think that Drupal was designed for programmers. But this doesn’t mean that you won’t be able to make an individual and attractive site if you are a web designer. If you don’t know PHP, JavaScript and MySQL you could still install Drupal and work with it. It is most likely not necessary to write your own modules if you are building a brochure Website with no custom abilities/functionality. It will be enough to go to the site and download them as needed.

Working with the Drupal API, CMS, and Framework is like a breath of fresh air for the programmer as compared to other options out there like Joomla, for example. Simple and well written code, powerful API, excellent documentation — what else do we need? The structure of the core assumes easy re-definition of the majority of core functions and modules (almost all which are responsible for output) with the help of «hooks». To write your own modules is very simple with the use of these core «hooks». Add just a few of special functions in the «filename.module» file you create — and your module is ready.

It is possible to apply Drupal to almost any site type: from simple static sites (the system of pseudonyms allows to set any URL for pages), to complicated community-portals. There will be almost no restrictions in site design – it all depends only on the desire and experience of the developer.

Drupal has a built-in system of internal caching which provides stable work even at overloads (slashdot and digg-effects). You can automatically turn off the part of functionality at flow of visitors. For some great examples, visit http://www.drupal.org and http://www.theonion.com.

Syndicate content

Copyright 1999-2011 ©SGC | All Rights Reserved
Our Work | Terms of Service | Privacy Policy | Sitemap | XML | Admin
Phone: (888) 622-7098 | Fax (858) 737-7921