Best CSS framework for SEO

Everybody knows it is more flexible, better coding to write CSS yourself.

  • But is it more efficient?

I am very bad at coding CSS.

  • How can a grid help me out?
  • Which CSS Framework should I chose SEOwise?

My requirements:

I am looking for a grid that is SEO friendly:Where I can push upp or down the different modules so that the navigation appears after the main content of the page.

I need a good control over the Font css.

The nominees are:

Two frameworks stands out:  Blueprint and YUI frameworks followed by960 CSS http://960.gs/ (less known but that might be more SEO friendly).

YUI framework:
+ Template columns are source-order independent, so you can put your most important content first in the markup layer for improved accessibility and search engine optimization (SEO).

– Does YUI framework provide us with semantic CSS?

Symfony on shared host 1and1

Clear Cache of local install
symfony freeze

in web/.htaccess

Options +FollowSymLinks +ExecCGI


  RewriteEngine On

  AddType x-mapp-php5 .php
  AddHandler x-mapp-php5 .php

  # UNCOMMENT the following line, if you are having trouble getting no_script_name to work
  #RewriteBase /

  # we skip all files with .something
  RewriteCond %{REQUEST_URI} \..+$
  RewriteCond %{REQUEST_URI} !\.html$
  RewriteRule .* - [L]

  # we check if the .html version is here (caching)
  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f

  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ index.php [QSA,L]


# big crash from our front web controller
ErrorDocument 500 "

Application error

symfony application failed to start properly"

in web/php.ini

magic_quotes_gpc = off
magic_quotes_runtime = off
magic_quotes_sybase = off

Do the switch in databases.yml and propel.ini

what to do when your joomla site is hacked?

  1. Check for a backdoor:
  2. -Access your site using ftp.
    -Check for the latest folder and files that have been changed. Are there any index.php files that have recently been changed?

  3. Check if the database has been corrupted. Check for Java Script and new user registration, their rights…
  4. Get the server logs to see what technic was used and which component is involved.
  5. Clean up, upadte the components and reopen the site (ftp site / 705)

Creating a Mailing list with swift Mailer and Symfony1.0

The Php mailer of Symfony 1.0 doesn’t handle important mailing list. No buffer, no Smtp server. The best is to use Swift mailer with a batch script processing in background…

Here is how to send an HTML email with the Swift Library with symfony 1.0:

Copy the autoload.yml in: myapps/config

try
{
  // Set up the Smtp connection using your google account
  $connection   = new Swift_Connection_SMTP('smtp.gmail.com', 465,
                                  Swift_Connection_SMTP::ENC_SSL);
  $connection->setUsername('h.le.turdu@gmail.com' );
  $connection->setPassword('xxx' );
  // Create the mailer and message objects
  $mailer = new Swift(new Swift_Connection_NativeMail());
  $message = new Swift_Message
  ('Mail\'s subject', $mailBody, 'text/html');

  // Send
  $mailer->send($message, $mailTo, $mailFrom);
  $mailer->disconnect();
}
catch (Exception $e)
{
  $mailer->disconnect();
  // handle errors here
}

and in a batch file

$swift = new Swift(new Swift_Connection_SMTP(smtp_server_address));
$recipients = new Swift_RecipientList();
$message = new Swift_Message($email_subject, $email_body);
foreach ($addresses as $address) $recipients->addTo($address);
$swiftbatchSend($message, $recipients, $from_email_address);

What is a web application?

What is a web application ? Technically, it is not very intersing: It is a program that you access via a web browser that doesn’t run on your computer but somewhere remote on another computer.

A web application can be a knowledgebase like Wikipedia, or a business platform like Salesforce or a communities of interest like Languagekompis.com

web_app2

Web applications offer to their users the possibility to create and share information.

A revolution if the information is really valuable…

Imagine having a community discussing your products, highlighting their advantages and shortcomings, imagining for you what could be the features of your next product release!

Imagine creating a place where the best Europeans students meet the Top employers!

Imagine that I could create such a thing for you!