Hymy.fi uudistui

Perttu Tolvanen

Hymy.fi sai menneellä viikolla uuden verkkopalvelun. Näpit oli pelissä kuulemma Kynämiehellä ja ihan oma julkaisujärjestelmäkin on alustaksi saatu laitettua.

Menneellä viikolla uudistunut hintaseuranta.fi sai kovasti kommenttihuomiota kovin vanhahtavasta teknisestä toteutuksestaan (taulukkotaitto ei ole ymmärrettävästi vierityspalkin lukijoiden suosiossa). Täten olisikin mukava kuulla vertailevaa kommenttia Hymy.fi:n teknisestä toteutuksesta. Kehtaako koodia katsoa ja miten tämä saitti pärjäisi teknisten toteutusten suuressa vuosikisassa? (sen verran voi todeta, että hirveästi ei taulukkoja tässä saitissa näy…)

(Ihan toinen lukunsa uudistuksessa onkin sitten se, että kuinka paljon Webin laatua mahtaa parantaa esimerkiksi Susan Kurosen blogin optimointi mahdollisimman hakukoneystävälliseksi? Esimerkiksi haettaessa “pääministeriblogi” saadaan Kuronen kärkeen. Onneksi Google kuitenkin ehdottaa uutta hakua termillä “pääministeri blogi”. Sitten pääsee jo Vanhasen sivuille sentään… Huh.)

Aiheet: Sekalaiset

Tagit: ,

Perttu Tolvanen

Perttu Tolvanen on digitaalisten palveluiden suunnittelun, arkkitehtuuriratkaisujen ja kumppanivalintojen asiantuntija. Perttu on konsulttiyhtiö North Patrol Oy:n konsultti ja omistaja. North Patrol on digitoimistoista ja järjestelmätoimittajista riippumaton konsulttiyhtiö, joka auttaa asiakkaita suunnittelemaan digitaalisia palveluita, valitsemaan sopivimmat teknologiat, kilpailuttamaan osaavimmat kumppanit ja varmistamaan budjetin ennustettavuuden. Ota yhteyttä Perttuun!
  1. Matti says:

    Vähän parannettavaa Hymy.fi:n käyttämässä Kynämiehen Aulis-julkaisujärjestelmässä:

    Server Error in ‘/’ Application.
    An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.SqlClient.SqlException: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace:

    [SqlException (0x80131904): An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)]
    System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +437
    System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
    System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +496
    System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
    System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
    System.Data.SqlClient.SqlConnection.Open() +111
    Kynamies.AulisCore.Db.GetReader(String sql, Boolean IsSproc, Dictionary`2 parameters, SqlTransaction tran) in C:\projects\Hymy\Core\Db.cs:217
    System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
    Kynamies.AulisCore.Lookup.GetSites() in C:\projects\Hymy\Core\Lookup.cs:197
    System.Data.SqlClient.SqlConnection.Open() +111
    Kynamies.AulisCore.Db.GetReader(String sql, Boolean IsSproc, Dictionary`2 parameters, SqlTransaction tran) in C:\projects\Hymy\Core\Db.cs:217
    Kynamies.AulisCore.Db.GetReader(String procedure) in C:\projects\Hymy\Core\Db.cs:52
    Kynamies.AulisCore.Lookup.GetSites() in C:\projects\Hymy\Core\Lookup.cs:197
    Kynamies.AulisCore.Lookup.get_Sites() in C:\projects\Hymy\Core\Lookup.cs:183
    System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
    Kynamies.AulisPublic.HtmlPage.ProcessPage(ItemFetchArguments itemFetchArguments) +12
    Kynamies.AulisPublic.AulisPage.ProcessPage(ItemFetchArguments itemFetchArguments) +177
    Kynamies.AulisPublic.HtmlPage.ProcessPage(ItemFetchArguments itemFetchArguments) +12
    System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
    Kynamies.AulisCore.Db.GetScalar(String sql, Boolean isSproc, Dictionary`2 parameters, SqlTransaction tran) in C:\projects\Hymy\Core\Db.cs:111
    System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
    System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
    Kynamies.AulisCore.Db.GetScalarWithParameters(String procedure, Dictionary`2 parameters) in C:\projects\Hymy\Core\Db.cs:81
    System.Web.UI.Control.OnLoad(EventArgs e) +99
    System.Web.UI.Control.LoadRecursive() +47
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
    Kynamies.AulisPublic.Rewrite.GetAspx(String location) +210
    Kynamies.AulisPublic.Rewrite.Rewrite_BeginRequest(Object sender, EventArgs args) +967
    System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64

    Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

  2. Aki Björklund says:

    Parannettavaa varmasti on, mutta tuo liittynee kuitenkin enemmän siihen, että Hymyn saitti muutti tänään koneelta toiselle.

  3. Josku says:

    No hintaseuranta ja hymy ovat pinnan alta kuin yö ja päivä. Schizo-Janne jo kommentoikin hintaseurantaa.

    Mitä tulee hymy.fi:n selaimelle pulauttaman koodin tekniseen laatuun, niin eihän sitä voi verrata lainkaan hintaseurantaan. Ja sen kommentoiminen tuntuukin vähän turhalta, koska jokainen asiaa vähänkin tunteva näkee sen noin sekunnissa. Tuossa olemattomassa vuosikisassa Hymy olisi varmasti yksi parhaista.

    Vierityspalkin uutisen lievä negatiivinen sävy sen sijaan ihmetyttää…

  4. Anonyymi says:

    Hymyn koodi (siis frontendin lähdekoodi, backendistä en tietenkään voi sanoa mitään) on hyvää, ainakin Hintaseurannan huonoon verrattuna.

    Sivustojen sisällöt (ja ulkonäkö) ovat toki eri asia. Ei pidä antaa sisällön vaikuttaa, kun tutkailee teknistä toteuttamista. Onneksi Perttu ei sortunut siihen ja jätti sisältöjen ruotimisen toiseen juttuun…

  5. PerttuT says:

    Negatiivista sävyä ei ollut tarkoitus tavoitella. Nostin hymyn postin aiheeksi ihan vain sen takia, että se oli mielestäni hyvä verrokki Hintaseurannalle – ja verrokilla tarkoitan itsekin sitä että on aivan toisesta ulottuvuudesta.

    Sisällöllinen analyysi todellakin vaatisi sitten ihan oman stoorinsa. Ehkä ajatuksena oli hakea vähän tasapainoa, koska konseptin näkökulmasta pidän hintaseurantaa kuitenkin aika lailla kiinnostavampana kuin hymyä.

    Ei sikäli että viihteessä mitään pahaa olisi, hymy on vain niin lähellä pehmopornoa… :)

  6. Anonyymi says:

    Kun nyt päästiin asiaan eli jutun asian viereen, internetistä löytyy – miljoonan kammotuksen ohella – lukuisia teknisesti todella laadukkaita pornosivustoja, joita en viitsi tähän linkittää, vaikka suotimet suuttuivat varmaan jo edellisessä kommentissa mainitusta pehmoporno-sanasta. Se kertoo, ettei sisältö koodia pahenna.

  7. Kari Tolianen says:

    Kerron teille Tampereen kunnallispolitiikassa olevasta Harri Uusi-Rajasalosta joka toimii Hautalan Sähköliikkeessä ja esittää hyväntekijää. Hänet on tuomittu 1990 luvunpuolissa välissä törkeästä veropetoksesta,törkeästä kirjanpitorangaistuksesta ja harmaan työvoiman välityksestä.Tuomioiksi sai 2 vuotta vankeutta ja viiden vuoden liiketoimintakiellon sekä menettämään sotilas arvonsa (kapteeni)