Category: Websites

Ecoder – webbased “ide”

Listen to this Post. Powered by iSpeech.org

Hello guys,

sorry for the lack of posts, or (never ) answering comment questions. I was too addicted to Allods and “HeroesHeroes reviewsHeroes reviews of Newerth”. Both are realy cool games. But Allods did too many mistakes and… failed :( . But this is another story.

TodayToday reviewsToday reviews I want to write about something useful, which could be called a “Web-IDE”. This small tool is perfectly for “quick and dirty” editing of files on your server. Or if you want to code from your IPhoneiPhoneiPhone or something similar. While you are on the way to your girlfriend in your train :)

Sure it is not perfect, but is amazingly fast and small. It has everything you need for your dirty trix on the fly.

Summary:

  • File-Browser
  • Syntax-highlighting ( Which works in real-time! )
  • Tabbed file opening
  • File-Uploading
  • Generalgeneral reviewsgeneral reviews file modifying ( open, close, rename, new, rename… )
  • And shortcuts to make your life easier ( The about on there website claims:
    keyboard short-cuts lend it the feel of a locally installed application. )

LinkLink reviewsLink reviews: Ecoder

Note: This project look like it is dead, but on the sourceforge forum the author claimed that he “restarted” his project.

Some things I learned in web-development

Listen to this Post. Powered by iSpeech.org

Here I want to write about some common mistakes in web-development. Those things aren´t programming related. More “good” practice things.

If someone make the wesite design. And someone else have to code the “html/css” you should:

Name the elements by site/page and position

For example, if you designed a news background header. Which is seen when a news is shown, you should call it: news_show_header_background.jpg
Or another example, some things need/ have a border. On top, left, right and bottom. For listing news.
you could call it: news_list_border_top.jpg

If you have to show a table. You should determine if the data is scanned vertical or horizontal. Or even both.

Here is an example

row_1

As you see, the vertical line are thicker as the horizontal lines. Which make it easier for the eyes to read the vertical data. The numbers are right aligned. Which makes it easier to compare them. You could even alter the colors, of each row. But use only “slight” different colors. So just a little bit brighter/ darker.

You have to remove both lines, if Data should be read vertical AND horizontal. But try to avoid things like this. Better make two tables.
Well the last case should be easy to know. Make horizontal lines thicker and the vertical lines thiner.

Try to do queries at the end of script ( or other external things like soap/ xml ) So the user see something when it may”stop”

This is  more “ui” related, try to build with as less points as possible. And everything reachable with two clicks

The points thing. An example:

BadBad reviewsBad reviews:

[table]
[tr]
[td]THING ONE[/td]
[td]THING TWO[/td]
[/tr]
[tr]
[td]THING THREE[/td]
[td]EMPTY FIELD ( NOT SEEN)[/td]
[/tr]
[/table]

Better like this:
[table]
[tr]
[td]FIELD ONE[/td]
[td]FIELD TWO[/td]
[td]FIELD THREE[/td]
[/tr]
[/table]

So the eyes have to move “less”

  • The so called F navigation system is the most excepted “site style”
    Top navigation, left sub navigation, and in the middle the content.
  • Use everywhere the same header and bottom design. So the user knows where  the content starts and ends.
  • The most start position for a mouse on a website is top left.
  • The eyes move from: Dark to bright, from big objects to small objects.

movement binds the user to look at. so try to create movements which “aid” the eyes. SimplestSimplest reviewsSimplest reviews example are arrow. AND stop the movement after 2 secs or less. ( OR if there is no way to stop it, or it must move) add a stop button or make it “slow”.

So don´t use big “rectangles” where you just place “eye candy”

Some people know how colors “create” reactions on people. But most of them don´t know that different countries, have different color “feelings”. It is no problem if you write in German for example, or in ChineseChinese reviewsChinese reviews language. Those sites are “targeted”. But if you write in English, people could come from everywhere. If you don´t want to “annoy” Chinese people ( Just an example ) Try to use very bright or dark colors. Or avoid colors at all :) . Cause very bright colors, or dark colors don´t “trigger” the color emotions. If you take a look at mc donalds, amazon or ebay. They use bright colors. And have much “white” background.

With this way, they don´t create emotions, which they don´t want to create.

Another thing is: Try to avoid faces. Or forms which could look like a face ( If you write in English ). FacesFaces reviewsFaces reviews create different emotions, from different persons. The only exceptions are womens. ( Sorry, but sex sells ) Or if you are a model agency, or sell clothes. Or it is your “personal” blog. Faces make things like this more “personal”. Or a small firm.

I hope, I could help some people with this, if you have any questions, feel free to ask!

mysql.sock vanished on my vserver

Listen to this Post. Powered by iSpeech.org

ManMan reviewsMan reviews,

the horror story no one wants. My mysql server stopped working. And I got a warning message from my “server watch” service.
First I thought, ok lets see whats up.  And browsed to my site. To see:

The mysqli error was: Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2).

Man, and then I tried to fix this problem, but something must gone wild. Cant reinstall mysql, no way to purge it. Or remove it.
Every time I tried to reinstall a new problem went up. Nothing worked. The problem stays. Try to link it, recreate it, reinstalled, purged,
copied and so on. No chance…. I have no clue whats wrong. Even the “almighty” google wasnt a help. All solutions doesnt worked. so I have
to reinstall my vserver :(

And I still dont know why my mysql.sock vanished. I dont touched the server in the time where it could happened….

Added new widgets and new theme

Listen to this Post. Powered by iSpeech.org

Hello,

I added some new widgets to wordpress. And changed the theme. Something which surprised me,
was that all widgets integrated nicely into the design. Ok the lijit search looks odd. But its ok for now.
Maybe I will change it ( Can I change it? )

I think the best thing is the disqus widget/ plugin. It allows easy entering of comments, and allows
twitter and facebook login. Very nice :)

HopeHope reviewsHope reviews you like the new theme ( I will change the header if I find some time for it ) And the new plugins
Btw: You could rate posts. If you dont like the new plugins and themes. Just give this post a low rating :)

Or some other things you want to mention? Just use the comments!

Drupal domain access module

Listen to this Post. Powered by iSpeech.org

Well, tried hard to get the fine module to work. But I cant… ProblemsProblems reviewsProblems reviews I run into:

After adding a node returned to wrong domain ( main domain ) fixed by ucommenting out the $base_url variable
in settings.php

ContentContent reviewsContent reviews not shown on right site ( all sites ), every time all “pages” are shown on all sites.
Or they where only shown on one site, even when all sites are selected.
This could be fixed by using “views”. But this would mean much work.
Cause you have to create MANY views…

well, I will use the normal, multi site setup of DrupalDrupalDrupal

Better than piwik

Listen to this Post. Powered by iSpeech.org

I searched for something which could replace piwik. Cause it is not stable ( OsDate crashed with it )
I searched around and found on a blog a comment about open web analytics. A long time ago,
I saw this php website analytics tool. But I was not interested in something like this. And forogt about
this one.

Then I “re-found” it, and tested it. And I must say: Iam impressed. This tool works nearly out of the box.
You just have to make changes in the config file, related to your web-address and database settings. Add your site
Add your tracking code ( A javascript “similar” to google analytics ). And you are done, nice!

And the api looks much more “thought-out” than the one from piwik.

Here are the features from there website:

Invocation

  • PHP API – invoke OWA from within your PHPPHPPHP application. This allows for an easy way to build web analytics right into your application logic.
  • Javascript Tag – invoke OWA from Javascript. This allows for remote logging and integration with non PHP based applications .
  • WordPressWordPressWordPress v2.x plugin – full featured WordPress plugin seemlessly integrates OWA with the WordPress publishing platform and administration interface
  • MediaWikiMediaWikiMediaWiki plugin – provides tracking of MediaWiki articles and special pages.

Tracking/Reporting

  • Track Page views, visits, and unique visitors over time
  • TrackTRACK reviewsTRACK reviews unique, new, repeat visitors over time
  • Multiple Web Site Support – track any number of web sites and view statistics in aggregate or by site
  • ClickClick reviewsClick reviews-streams – view the actual click-stream of each visitor
  • Click Tracking – Track where exactly on a web page users are clicking and view clicks by browser type
  • Click Heat Maps – view a heat map of where users are clicking on your web pages
  • Google MapsGoogle MapsGoogle Maps – map your visitors on Google Maps
  • Google EarthGoogle EarthGoogle Earth (KML) – view your visitors in Google Earth via a KML file export
  • RSS/ATOM subscription tracking – track unique feed readers, reader types, and feed requests
  • Visitor Aging – understand the age of your repeat visitors.
  • Canned and Custom Time Periods – generate reports using pre-defined reporting periods or custom date ranges
  • Refering Page Analysis – View the title, anchor text, and surrounding text of inbound links from refering web pages
  • View visits by user agent
  • Track entry and exit pages
  • Track pages by custom page types

Development

  • Full MVC based framework
  • Module framework allows developers to extend OWA’s entitiies, events, reports, and graphs without modifying the base components.
  • Plugin framework for authentication, database access objects, data validation, and geo-location
  • Object Relational Mapping layer
  • Lite templating layer
  • Event handlers

Deployment

  • Events can be writen to the database asynchronously.
  • OWA to can run on multiple front end web servers and write to a remote database.
  • Event Logging and admin/reporting user interface can run on the same or seperate servers

WordPress Specific Features

  • Track visitors by WordPress user name or e-mail address they use in comments.
  • Track all Wordpress Page Types (Posts, PagesPages reviewsPages reviews, Authors, Archives, Categories, etc.)
  • Track the number of comments made by visit
  • Reporting accessable via Admin Dashboard
  • Track subscribers to RSS/Atom feeds

MediaWiki Specific Features

  • Track article , catageory and special pages.
  • Track all visitors by user name and email address.

Quite impressive, eh? :)

now I run crawltrack for, uhm, well crawler things. And OWA for website statistics.

The only problem so far is the “click-map/ heat map” It shows the click points. But not the website.
I hope they will fix this “small” issue :)

I dont know, why this both programs are not more popular? Together,
they create a VERY strong team!

LINKSLinks reviewsLinks reviews:
http://www.crawltrack.net/

http://www.openwebanalytics.com/

Thoughts about SEO and search engines

Listen to this Post. Powered by iSpeech.org

As far as I know. Nearly all engines and there “page ranking” depends on backlinks, and internal links

In the “early” days of the internet. The search engines just counted the backlinks. And generated a “ranking” with it.
BigBig reviewsBig reviews” sites were treaded different as “small” sites. And when we “the normal” user talked about something in a forum.
We created a link and “push” the site ranking. And let other users know about this site.

TodayToday reviewsToday reviews with all different ways how links are created:

Nofollow tag
Only viewable after registration
Short URL services
and so on….

And many other ways to “prevent” search engines reading links. We forgot the “normal user”
which are the basic of every internet site, there value and there way of getting new user.

Today, it is not enough that people speak/ write about websites. All they write is “not” counted.
We prevent search engines to show us links, which are “new”. For example. I searched something
about debian and how to setup proftpd. I decided to use this search string:
debian how to setup proftd lenny. All I got was no sense. Unusable stuff.
Without the string: lenny you get “old” things. Which could be wrong, or misleading.

In my opinion, we have to rethink “how” links are treated, and published. Or we end there, where we are now:
Sites are on the top, which spread viruses, trojans and more. This is what happens, when we “lock out” the normal
users….

LouiseBrooks theme byThemocracy