tisdag 29 juni 2010

Tänker pröva lite Joomla

Eftersom jag vill hjälpa Humanisterna med deras webb som utvecklas i Joomla så tänker jag lära mig lite om detta mycket spridda system. Microsoft erbjuder systemet trots att det baseras på open source PHP and MySQL. Däremot verkar denna version baseras på Microsofts webserver.

Joomla-folket avråder dock från Microsofts lösning och säger att
We have thoroughly tested Joomla! on: Linux, Free BSD, Mac OS X and Windows NT/2000. Linux or one of the BSD's are recommended, but anything else that can run the 3 pieces of software listed below should do it: Apache, MySQL, PHP.
Denna gång ska jag minimera beroendet av Microsoft.

Jag har gjort ett par försök tidigare med Joomla, så jag antar att jag först bör ta bort allt som har detta programsystem att göra. Men det tar sin tid. Därför försöker jag att använda det som är installerat.

Den senaste installationen gjorde jag med hjälp av XAMPP och den verkar fungera delvis åtminstone.  XAMPP for Windows består av "Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql." Det är mycket att lära!

Som vanligt vållar Vista problem. Jag har följt råden för att skrivrättigheterna och det ser ut att ha fungerat. Nu kör också XAMPP Control Panel Application som visar att både Apache och MySQL is Running. Och de fungerar också att starta XAMPP for Windows.

Men när jag vill gå till MySQL via XAMPP Control Panel får jag meddelandet:
#1045 - Access denied for user 'root'@'localhost' (using password: NO) 
Uppkoppling för controluser enligt din konfiguration misslyckades.
phpMyAdmin försökte skapa en förbindelse till MySQL-servern, men servern nekade uppkopplingen. Kontrollera värd, användarnamn och lösenord i config.inc.php och förvissa dig om att de stämmer överens med informationen från administratören av MySQL-servern. 

söndag 27 juni 2010

Nytt försök med ASP, nu med MVC

Besökte Microsofts ASP-avdelningen för att se om det kommit något nytt. Och det har det. I get started finns ett ett nytt exempel MVC Music Store. Så jag laddade ned en "complete tutorial" och har börjat testa. I exemplet används C# som jag avstått ifrån, men det är väl lika bra att lära sig lite om det språket också.

Mer annorlunda verkar MVC vara. Det blir tyvärr inte glasklart för mig vad det innebär efter en snabb läsning av Wikipedia, men det blir klart att det inte handlar om något specifikt för Microsoft. Och det känns tryggt.

Exemplet använder Visual Web Developer 2010 Express och SQL Server Express som jag installerat tidigare. De kräver tyvärr Microsoft .Net Framework 4.0 som är för nytt för att finnas på webbhotellet, men det är ok då jag bara vill lära mig lite.

Tyvärr är det många MS-exempel som jag inte lyckats få att fungera, men detta verkar vara välgjort. Vad exemplet visar mycket tydligt är vikten av namnkonventionerna. Vilka de är har dock inte riktigt framgått än (på sid 22).

På sidan 25 verkar det uppstå problem. Controllern StoreController.cs verkar inte se komponenten MvcMusicStore. (Obs att sidnummer hänvisar till Acrobats nummer.) På sid 26 är det uppenbart att exemplet använder en annan version av Visual Studio, så build-kommandet kan inte utföras. Jag prövar Debug / Build MVSapplication1 i stället. Det funkade inte utan det blir ett felmeddelande om att namespace name MvcMusicStore inte kan ses.

Ser nu att jag döpt projektet till MVSapplication1 i stället för MvcMusicStore. Tror inte det är orsaken till felet, men vill för säkerhets skulle göra det rätt. Så det är bara att börja om.

--------------------------

Nu är jag tillbaka igen. Felet var att projektet fått fel namn, dvs ett som inte följer standarden. Men tyvärr saknas fortfarande Build⇨Build Solution-kommandot. Det beror på att i exemplet används Microsoft Visual Studio, medans jag använder Microsoft Visual Web Developer 2010 Express. Därmed uppfylls inte kravet att "build the project so that the Add View dialog knows about our StoreIndexViewModel".

Vad göra????? Jo, jag väljer Debug + Build MvcMusicStore. Och det ser ut att ha fungerat, men tyvärr. Det går inte att göra "Right-click Store.Index() and Add View. Create a strongly-typed view based on StoreIndexViewModel." på sidan 26.

Därmed har också detta exempel kommit till slut. Microsoft är lika eländigt som det brukar.

lördag 26 juni 2010

Dags för ny dator?

Tyvärr är min nuvarande Dell Latitude E6500 inte särskilt gammal, men jag börjar ändå titta efter något nytt. Latitude har flera irriterande egenskaper: riktigt dåligt ljud, högt fläktljud, dålig placering på knapparna som reglerar ljudet, 64-bitars cpu som skapat massor av problem vid installation av program (senast av Apache), Vista. Dessutom Dell som mixtrar för med operativsystemet. Och ingen HDMI.

Så en ny dator kommer inte från Dell. Den viktigaste förändringen är övergång till SSD, dvs internminne som fungerar som disk och därmed gör att jag slipper den gamla uppfinningen roterade minne. Möjligen innebär det att sekundärminnet blir mindre än nu (146 GB), men det gör mindre då jag tänker skaffa en NAS som alltid är tillgänglig via nätet. Dessutom går det utmärkt att koppla diskar till USB-portarna. Med en SSD blir datorn snabbare, lättare, drar mindre ström och avger mindre värme. Frågan är om det ens krävs en fläkt.

Enligt Prisjakt så finns det 122 laptops med SSD. Men tar man bort notebooks, dvs har skärm under 14 tum, återstår bara 48 st. Om man vill ha minst 15 tum så återstår 15 st. Lägger jag sedan till krav på HDMI återstår vara 4 st från en noname (GGS-Data) med lägsta priset över 21000 kr.

Återstår så en, nämligen Asus PRO5GVS-XX012X med en prislapp runt 14.000 kr inkl moms på Dustin. SSD är på hela 160 GB. Internminne på 4 GB och 64 bitar. 15,6 tums skärm, vikt bara 2,3 kg, processor Intel Core 2 Duo. Operativsystem Win 7 prof. Tyvärr ingen matt skärm.

Det är märkligt lite skrivet om denna dator på nätet. Ev beror det på att den fått olika namn på olika marknader. Det mesta jag läst om den har varit på svenska webbar. Vad kan den i så fall heta på engelska marknaden.

Källor:
Hur man väljer och köper rätt bärbar dator år 2010?