composer-logo-512x512

Installera Composer på OS X

Composer är ett plattformsberoende manager för PHP-bibliotek, den installera paket som man behöver i ett specifikt projekt med ett enda kommando. I denna artikel kommer jag att förklara hur man ska Installera Composer på OS X, och sedan lägga till en alias, så den kan användas från överallt på datorn utan att behöva skriva in den fulla sökvägen […]


Dynamisk Webbsida Med PHP

Idag ska vi skapa en dynamisk webbsida med PHP och du ska redan kunna en del PHP, HTML och CSS för att få ut det mesta av den här guiden.  Webbroten är den plats där du förvarar projektfiler » om du kör WAMP på Windows är det C:/WAMP/www/ och för MAMP på Mac OS X är det /Applications/MAMP/htdocs/ och […]

functions.php

ID_icon

Säker Inloggning med LightOpenID – (föråldrat)

LightOpenID är ett script som låter en användare identifiera sig genom sitt Google konto, och vi kommet att jobba med en variant som används tillsammans med PHP (finns för andra språk också). Du kan ladda ner den senaste versionen härifrån. Det går att logga in med flera olika tjänster, som; OpenID, Google, AOL m.fl.


Webbshop med PayPal

I den här artikeln ska vi skapa en – webbshop med PayPal och applikationen kommer att baseras på Classic API. Som du kanske såg i förra avsnittet av den här serien – Skapa Din Egen Nätbutik, så finns det tre steg i en transaktion på nätet:

Kundvagn > ska samla in information om köpet, som kortnummer, adress, namn mm.
Betalningsgateway > krypterar informationen och skickar den till säljarkonto
Säljarkonto > processar informationen och sätter in pengarna på kontot
Vi kommer att använda oss av PayPal:s säljarkonto i den här artikeln.

PayPal - Express Checkout process

logo-cart-512

Att Sälja på Nätet

För att göra transaktioner på nätet behöver webbplatsen kunna utföra tre steg och det tredje steget finns har man två alternativ att välja mellan.   Med egen säljarkonto Cart (kundvagn) > ska samla in information om köpet, som kortnummer, adress, namn mm. Payment gateway (betalningsgateway) > krypterar informationen som samlats in och skickar den till säljarkonto. Merchant account (säljarkonto) > […]


ER Diagram

ER Relationsmodellen är ett sätt att visualisera data och dess relationer. ER står för Entity-Relationship, vilket ungefär blir ”saker” och ”samband”. En entity i det här sammanhanget, representerar en tabell. Relationsmodellen går ut på att data lagras i relationer, och en relation är lika med en tabell, med rader och namngivna kolumner.

ER_Relations_featured_image

php_logo_magenta

PHP Validerings klass

Inspiration från boken ”PHP Object Oriented Solutions” av David Powers
Idag tänkte jag att vi skulle bygga en validerings-klass så att man slipper hålla på med alla komplicerade arrayer och konstanter mm. För trots komplexiteten i filterfunktionerna, så är deras förmåga att filtrera eller validera många variabler i ett enda moment en stor fördel. Vad vi behöver är en anpassad klass för att bygga flerdimensionella arrayer som avgör hur varje variabel ska behandlas. När arrayen har byggtsär det bara en fråga om att föra den till den lämpliga filterfunktionen och fånga resultatet. Genom att kapsla varje steg i processen inne i klassen, kommer du att sluta med en valideringsverktyg som är enkelt att använda, men som lämnar allt det hårda arbete till filterfunktioner.


PHP filter_var och filter_input

Inspiration ur boken ”PHP Object Oriented Solutions” av David Powers Det finns sju funktioner som används för att validering av inmatning, men endast fyra som faktiskt gör något filtrering eller validering. Du styr vad som accepteras eller förkastas genom att en rad PHP konstanter som argument till funktionen. Det finns 50 konstanter förknippade med filterfunktioner, vilket gör dem […]

php_logo_green

PHP elephant logo

OOP PHP

I början av 60 talet började man inse att det var ohållbart att försöka uppdatera, felsöka och utveckla stora och komplexa applikationer med procedural/sekventiell kod som exekveras rad efter rad då detta var väldigt tidsödande och svårt.

Lösningen var att flytta funktionerna bort från huvudscriptet, och sedan klumpa ihop sammanhörande funktioner i logiska enheter som representerade en större och mer allmän ”kugghjul” i applikationen, dessa block kom att kallas för klasser och innehåller oftast metoder (funktioner i klasser kallas för metoder) och medlemsvariabler (även kallade egenskaper, attribut eller fält, i fortsättningen egenskaper) som används för att modifiera ett state av ett objekt (som är en instans av en klass).


Skapa en slider med Cycle2 2

Idag ska vi skapa en slider med Cycle2 som är ett jQuery tillägg. Det första du behöver är jQuery och Cycle2. Sedan skapar du ett nytt projekt med din favorit textredigerare (bra alternativ » Sublime Text 2, Aptana Studio & NetBeans). Du ska skapa två mappar i roten av projektet; css & js där js ska innehålla jQuery och Cycle2, i css skapar du en ny stilmall, t.ex. style.css och till sist ett HTML dokument; index.htm. Cycle2 är super enkel att använda och jag blev kär vid första slidern! Du behöver inte koda en rad JavaScript utan allt tas om hand av Cycle2 genom uppmärkning och HTML data attribut

jquery logo

Drupal icon

HTML till Drupal Tema 1

Idag ska vi omvandla HTML till Drupal Tema och vi kör igång på en gång, utan att hänga kvar vid en massa bakgrund, för du har ju redan bestämt dig för att lära dig hur man omvandlar en statiskt HTML till » Drupal tema som är en dynamisk PHP & JavaScript baserad CMS, så grunderna i webbutveckling som, HTML & CSS borde du kunna…


Gruppera app-ikoner i Launchpad

Ibland kan det samlas en massa applikationer och du kanske vill få lite ordning på dom genom att gruppera webbläsare, utvecklingsverktyg mm. så vi ska gruppera app-ikoner i Launchpad idag. Så här kan det se ut:   Tänk om du skulle gruppera liknande applikationer så att det ser ut som ”Tillbehör” (Utilities), det kan du! Följ stegen nedanför för […]

OS X launchpad icon

Slide-out menu med JavaScript; check V

Slide out Meny med bara CSS & HTML 1

Artikeln finns somPDF version på medlemssidorna Idag tänkte jag att vi skulle skapa en väldigt populär meny-alternativ, nämligen en slide out meny som man gömmer som standard och visar (och gömmer igen) genom att man trycker på en meny-ikon som består av tre streck ☰ [1] . [1] Meny-ikonen ☰ kan du enkelt hämta från […]


Dropdown Lista Med Stilar för TinyMCE 1

Visst vore det bra att kunna trycka på en knapp och då styla en markerad del av innehållet med dina egna CSS klasser och stilar? Så klart, och det är precis vad vi ska göra idag, nämligen lägga till en funktion i den visuella redigeraren i Wordpress, eller TinyMCE som den heter.
Det finns en till rad med verktyg om man klickar på knappen ”Verktygsrad på/av” …så dyker det upp en rad till med flera redigerings alternativ.
Du ka se att jag har en extra knapp”Format” längst till vänster i den nedre raden, och det är en sådan vi ska skapa.

Screen Shot-custom-tinymce