Aryne, an information system architecture for your website.

Posted 10 July 2010 by HeadCoder
Categories: Aryne

I have a personnal project since May. I started this blog for talking about what I like and about this project. Today I’ll talk about this project. Its name is Aryne.

Aryne is an information system architecture dedicated to websites. I saw a lot of projects that have a very bad architecture and/or conception. In another side I saw a lot of projects that use the MVC architecture (Model View Controller). One day, I asked my self “What could be my own solution?”.

Aryne has a lot of ideas and concepts. It wants to be clear and to have a clean source code. I took some risks and I decided to anwser to them. Aryne defines an information system that manage what goes in and goes out.

The document and the pattern of the architecture (directories and the framework) is there. I created a web page (in french and in english) that presents Aryne, there.

I hope you’ll try it and send comments to me :D !

PS: If you like to read or write (in french or in english). If you love computers and/or architectures (of system, information system, or others). If you are an architect and you would like to write about what you do/think in this domain. I have a place for you! Contact me at Manulion1er[at]gmail[dot]com.

What does ergonomics mean for you?

Posted 5 July 2010 by HeadCoder
Categories: Conception

Tags: , ,

A few days ago I saw a topic on a forum that talks about “What is ergonomics for us and how is it important?”. I wrote the same topic on an other forum. People doesn’t have the same deffinition of this word. I asked them if they care about it. In general they do, but in real time they don’t…

What is “ergonomics”?

Mister Wikipedia knew it! “Ergonomics is the science of designing the job, equipment, and workplace to fit the worker. Proper ergonomic design is necessary to prevent repetitive strain injuries, which can develop over time and can lead to long-term disability.” In other words, ergonomics has these points: security, ressources (speed, CPU…), performances and all that relates with the Human-computer interaction’s domain.

Now, I have a question for you!  How much are you friend with ergonomics?

  • Ergonomics, I don’t know this word.
  • Ergonomics isn’t imortant!
  • Ergonomics, I try to do my best (means “when I want”)
  • Ergonomics, I check it when users aren’t happy.
  • Ergonomics, I care about it from the design phase.

My personal anwsers (If someone cares about it :-”…)

I am with the third point. It is important when I finished the product.  People has to take care about it if they don’t want to create an application that beats your computer (takes too much CPU’s ressources, too much time…). Do not wait a repport from your users because they will quit using your application before it changes.

So, take care about it if you respect your users. Without that, your application will be slow, will lag, and will make you lose your clients.

Here are some links that talks about it (Sorry, it’s in french).

http://www.siteduzero.com/forum-83-535095-p1-l-ergonomie-ca-vous-dit-quoi.html#r5148684 and http://www.developpez.net/forums/d938901/general-developpement/conception/lergonomie-ca-dit-quelque-chose/

Things that you need.

Posted 18 June 2010 by HeadCoder
Categories: Uncategorized

I’m not the best at school, in maths, sciences or whatever but I’m good with computers. If you want to act in this domain, you will need this:

  • Logic. If you want to resolve a problem you’ll need it definitly.
  • Ambitions and motivations. When you want to start your own buisness with a website, When you have to do a programm, when you have to work for a project, motivation is very important. In informatic, one thing is always a constant: learning. You will always learn something. You will probably learn more than at school. Then you need motivation for learning. You need to want it, want to do.
  • Computers = pleasure. If it’s not, close your computer and do not come back on. A work on your computer has to be a pleasure. If it’s not, why do it? With the pleasure, you’ll be fast, happy, the result of your work will be better. In general, it comes with motivation.
  • (Not too important but it helps a lot)Maths. Computers were made with a lot of maths. All is maths. Databases, binary, programming langages are good exemples. If you think with maths, you’ll do a very good work!
  • Simple things are complex in. Things that appear with simplicity are complex in their core. Do you think this blog is simple (due to HTML)? No it’s not. Google isn’t simple. Its appearance is simple but not the core (I’ll make a post about it). So, you will probably do something that you think is simple (due to its appearance) but can be not…

These points aren’t in order. Do not forget: Knowledge is power. More you know about something better you are (and respect from others comes). This is a (little) list of advices that can be useful for you:

  • Think three times about your action. Why creating this directory? Why do I want this system? Why? Why? Why? It can be bored, but it helps if you want to keep your foot on the earth. Things walk better when you’re in confiance.
  • A thing for a thing, and just one. Douglas McIlroy said it, “Write programs that do one thing and do it well.”
  • A clean code is a clean view on the result.

Sometimes I’ll edit this post for add some points. I hope it will help you, I hope it will help people who starts in this wonderful domain.


Follow

Get every new post delivered to your Inbox.