SL – Stationsdatabas

Efter att min server fått jobba sedan i torsdags kväll med att fråga SL om stationsnamn så har jag gått från a till öööö i sökningar. Nu har jag alltså en stor databas över stationsförkortningar i SL-Trafiken. Jag har jort denna sökbar, och kommer senare att lägga upp nedladdningsbara versioner av databasen samt källkoden jag använda för att bygga databasen, alla som vill ska kunna ha sin egna databas! :)

Alla saker i databasen är inte korrekta förkortningar, utan vissa är bara turfall med konstiga bokstavskombinationer. Men alla inlägg i databasen ger i dagsläget direktträff på stationsnamn!

Jag själv, och många av mina vänner använder förkortningar istället för hela namnet på stationer av flera anledningar:

  • Det är kortare att skriva
  • Det ger alltid direktträff, skriver man typ: Blaharggatan, eller vart man nu ska så frågar den ofta även fast man skrivit hela namnet

Stationsförkortningarna hålls hemliga av SL, de har ett internregister som de inte vill ge ut. Det har varit flera innan mig som försökt få ut databaser från SL. Den största publika databas jag sett innan jag byggde klart denna var ~800 rader, min är 2872 i dagsläget.

Så, sök på ditt stationsnamn och få fram förkortningen, är tanken. För att göra det enklare att åka med SL.

Och självklart en länk till sidan: http://sl.geeknic.se/

Och jag kommer senare under veckan eller nästa vecka släppa källkoden för programmen jag använt, och även databasen i nedladdningsbar form. Kommentera här om jag glömt bort det, så ska jag fixa det.

PHP Framework

I like PHP, it’s a great template language. I really can do the job for small-medium and large websites.

To do the job a bit more easy for the developers there is a lot of frameworks for PHP.

Frameworks are great, if you learn to work with a framework you can speed up the development speed really much. And it’s easier to make a safe website in less time.

Frameworks are usually big, and huge. And hard to learn. Learning a framework is almost as hard to learn the language. The framework change the language in many ways to make “everything easier”. I don’t think it does.

When you begin with PHP, you have to learn to build your own security to protect against XSS, SQL-Injections and stuff. You will have to learn to create your own sessions. You will learn to create stuff out from nothing. Thats a good beginning. But after some time, you will realize that writing everything from scratch every time is boring. You want a framework of some kind.

I think that a problem with most of the frameworks is that they are big, and hard to learn. Learn PHP is easy, becose you can do it slowly. But to learn a framework requiers you to learn big parts at the same time, new way of thinking, more OOP then earlier, often you have models and controllers.

One of my projects right now is to create a small and simple PHP framework, to do small tasks.

Big frameworks can scale, thats great, but they are always upscaled when you get them.

My framework will have all the basic framework stuffs: MVC, UrlParsing for pretty URLs without some kind of rewriting. And of course a SQL object to do SQL-Stuff more easy.

That not so much, realy. And I think it’s a feature to have a small framework to do small stuff. Often I want to create a small page for something, but all the rewrite of boring SQL and stuff make me change my mind. Even if the result would be funny.

Thats why I want a new PHP-Frame, a small and simple framework.