Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  24 5614
Hei, jobber for tiden med en nettside.
Har selv bygd hele siden fra scratch i PHP.
Er ganske fornøyd selv, men setter stor pris på tilbakemeldinger slik at jeg kan forbedre den enda mer

Som sagt, er uferdig, forsiden er ferdig, og en rekke dynamisk funksjoner ligger under i koden. F.eks. flerspråklig funksjon osv.

Dersom du ser i URL'en har jeg gjort det mulig med flerspråklig URL, som kan undersøke parallell sider. Når du da endrer språk vil den finne riktige parallell side om den eksisterer og gå direkte til den. Det er en del tweak osv. bak det hele som gjør at jeg senere kan lage et CMS som enkelt kontrollerer de forskjellige bitene av siden.

Ta en titt da vell

Nettsiden
Sist endret av infexxion; 20. februar 2016 kl. 16:10.
Sitat av HighAtBirth Vis innlegg
Ikke verst
Vis hele sitatet...
Noe jeg kunne gjort bedre? Gjelder både mobil versjonen og full versjonen
Likte ikke fonten på hele footeren (også menyen nederst), får vondt i øynene av den.
Sist endret av HighAtBirth; 20. februar 2016 kl. 16:13.
Sitat av HighAtBirth Vis innlegg
Likte ikke fonten på footeren, får vondt i øynene av den.
Vis hele sitatet...
På den svarte delen eller under?
Liker utseende, men burde kanskje roe ned farta på de bildene du har slik at folk rekker å lese det som står der.
Sitat av infexxion Vis innlegg
På den svarte delen eller under?
Vis hele sitatet...
Begge deler, men du kan for min del gi faen i det hvite området, ingen som leser uansett
Sist endret av HighAtBirth; 20. februar 2016 kl. 16:14.
Sitat av The Riddler Vis innlegg
Liker utseende, men burde kanskje roe ned farta på de bildene du har slik at folk rekker å lese det som står der.
Vis hele sitatet...
Takk for tipset, skal jeg gjøre

Sitat av HighAtBirth Vis innlegg
Begge deler, men du kan for min del gi faen i det hvite området, ingen som leser uansett
Vis hele sitatet...
Det er for det meste for crawlers sin skyld
Sist endret av infexxion; 20. februar 2016 kl. 16:17. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Meget pen side. Imponerende om du har laget den fra scratch. Har dessverre ikke tid til å teste den mer akkurat nå, men en ting jeg bet meg merke i med en gang, er at jeg kom borti høyremargen med musa, slik at scrollbaren dukket opp og la seg over høyrepilen, slik at jeg ikke fikk byttet bilde. Det var noen kjipe sekunder venting. En filleting, men.
Sitat av Realist1 Vis innlegg
Meget pen side. Imponerende om du har laget den fra scratch. Har dessverre ikke tid til å teste den mer akkurat nå, men en ting jeg bet meg merke i med en gang, er at jeg kom borti høyremargen med musa, slik at scrollbaren dukket opp og la seg over høyrepilen, slik at jeg ikke fikk byttet bilde. Det var noen kjipe sekunder venting. En filleting, men.
Vis hele sitatet...
Takk, takk, skal sies at jeg har brukt en del timer på det, haha. Men utrolig lærerikt! Dessuten er det såååå mye lettere å endre custom CMS systemer til å gjøre nettopp hva man ønsker.
Sånne filleting kan være avgjørende, så bra du sier ifra om det
Hvilken browser bruker du?
Sist endret av infexxion; 20. februar 2016 kl. 16:20.
Sønn av kongen
Ru11er's Avatar
Verken 'services, news, about us eller contact us' fungerer. sikkert glemt å avslutte eller starte php-spørring. Ellers ser det bra ut. Kan kanskje vurdere å slette skygge på 'Responsive web design, custom solutions' osv...?

Av ren nysgjerrighet, hvorfor bruker du ikke Wordpress? Åpner seg mange muligheter, og du kan spare tid med samtidig programmerer selv de løsningene du ønsker.
Sitat av Ru11er Vis innlegg
Verken 'services, news, about us eller contact us' fungerer. sikkert glemt å avslutte eller starte php-spørring. Ellers ser det bra ut. Kan kanskje vurdere å slette skygge på 'Responsive web design, custom solutions' osv...?

Av ren nysgjerrighet, hvorfor bruker du ikke Wordpress? Åpner seg mange muligheter, og du kan spare tid med samtidig programmerer selv de løsningene du ønsker.
Vis hele sitatet...
Har alltid syntes at brukerpanelet dems er heftig knotete...
Hvis du noensinne vil bli en god programmerer, så er ikke Wordpress veien å gå iallefall :-)

Det beste er å lage ting fra grunnen selv så man forstår hvordan ting er bygget opp, mens man lærer. Etterhvert vil man dog innse at det er ekstremt mye arbeid å lage alt fra scratch. Da gjelder det å finne et CMS som gir den fleksibiliteten man ønsker. Selv bruker jeg Silverstripe når jeg gjør prosjekter på privaten.
Har du koda alt selv?
Syntes jeg så flere referanser til WP i koden?

Ser mer ut som om du har gjort endringer i WP.
Sist endret av frtoretang; 21. februar 2016 kl. 20:20.
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av infexxion Vis innlegg
Hei, jobber for tiden med en nettside.
Har selv bygd hele siden fra scratch i PHP.
Vis hele sitatet...
Jamen du har jo ikkje det:

Kode

<meta name="generator" content="WordPress 4.4.2" />
<link rel='https://api.w.org/' href='http://www.bitcoiner.no/wp-json/' />
Themet du bruker er MH Magazine. Du har endra fargane på eit ferdig theme - du har knapt redigert det. Og du har null innhald. Skal eg tippe har du ikkje betalt dei 49$ MH-temaet koster heller.
usertitle import
bleh's Avatar
Sitat av vidarlo Vis innlegg
Jamen du har jo ikkje det:

Kode

<meta name="generator" content="WordPress 4.4.2" />
<link rel='https://api.w.org/' href='http://www.bitcoiner.no/wp-json/' />
Themet du bruker er MH Magazine. Du har endra fargane på eit ferdig theme - du har knapt redigert det. Og du har null innhald. Skal eg tippe har du ikkje betalt dei 49$ MH-temaet koster heller.
Vis hele sitatet...
Det er nå en ny side på linken hans, den forrige var også et modifisert theme som ble fremstilt som et egetlaget produkt.

Mener å huske at den forrige siden OP drev også tilbød "100% custom" nettsidedesign og koding av PHP osv.. Den var også kun en modifisert utgave av noe andre hadde laget...kommer ikke på URL på denne, men kjente igjen navnet som sto som author i cssfilene.

Helt greit å tilby skreddersydde løsninger som baserer seg på allerede utviklede moduler, det er mange som gjør dette, men det er viktig å ikke prøve å fremstå som man kan tilby ting man ikke kan. På internett blir sånne ting alt for transparent
Oppsettet ser bra ut men for oss som driver med dette er det tydelig en allerede ferdig template som andre i tråden her også har funnet ut av. Uansett er det en fin trening i koding å starte med å modifisere og redigere bokser til du skjønner mer kodespråket fra bunn : -)
Aldri bra karma å forsøke å ta æren for andres kode.

Å benytte en CMS som utgangspunkt er helt fair sålenge det blir opplyst om det. Å forsøke å ta æren for noe en ikke selv har skapt sier veldig mye om integritet.
Ser det er en annen nettside på URLen nå enn det som var tidligere. Den forrige var ikke wordpress-basert, men den så veldig template ut. Trodde hovedpoenget var at han utviklet sitt eget CMS fra scratch, var litt var_dumps her og der på den forrige siden også.
Sitat av frtoretang Vis innlegg
Har du koda alt selv?
Syntes jeg så flere referanser til WP i koden?

Ser mer ut som om du har gjort endringer i WP.
Vis hele sitatet...
Trodde tråden var død, så lagde en annen side.
Utformer en mal for en ny side nå, denne bruker WP.
Beklager.

Laster opp originalen igjen as we speak

Sitat av frtoretang Vis innlegg
Aldri bra karma å forsøke å ta æren for andres kode.

Å benytte en CMS som utgangspunkt er helt fair sålenge det blir opplyst om det. Å forsøke å ta æren for noe en ikke selv har skapt sier veldig mye om integritet.
Vis hele sitatet...
Originalsiden er oppe og går igjen Denne er laget 100% fra scratch. Eneste som er gjenbruk er unslider koden denne er dog blitt modifisert

Sitat av bleh Vis innlegg
Det er nå en ny side på linken hans, den forrige var også et modifisert theme som ble fremstilt som et egetlaget produkt.

Mener å huske at den forrige siden OP drev også tilbød "100% custom" nettsidedesign og koding av PHP osv.. Den var også kun en modifisert utgave av noe andre hadde laget...kommer ikke på URL på denne, men kjente igjen navnet som sto som author i cssfilene.

Helt greit å tilby skreddersydde løsninger som baserer seg på allerede utviklede moduler, det er mange som gjør dette, men det er viktig å ikke prøve å fremstå som man kan tilby ting man ikke kan. På internett blir sånne ting alt for transparent
Vis hele sitatet...
Tørr jeg spørre hvor du har disse påstandene fra?

Sitat av vidarlo Vis innlegg
Jamen du har jo ikkje det:

Kode

<meta name="generator" content="WordPress 4.4.2" />
<link rel='https://api.w.org/' href='http://www.bitcoiner.no/wp-json/' />
Themet du bruker er MH Magazine. Du har endra fargane på eit ferdig theme - du har knapt redigert det. Og du har null innhald. Skal eg tippe har du ikkje betalt dei 49$ MH-temaet koster heller.
Vis hele sitatet...
Ja, designet som var på siden var fra MH Magazine. Dette er dog ikke siden jeg la først viste under denne tråden. Men syntes du skal være forsiktig å anklage for å privatkopiere siden.
Den er faktisk betalt 100% full ut for.
Sist endret av infexxion; 22. februar 2016 kl. 14:20. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Trodde tråden var død, så lagde en annen side.
Utformer en mal for en ny side nå, denne bruker WP.
Beklager.
Vis hele sitatet...
Uansett hva som skjedde så er det veldig B.Gates å presentere andres kode som sin egen, var derfor jeg reagerte.

For alle som mekker kode bruk hvem CMS som helst som rammeverk, opplys om det og du har ditt på det tørre. Det er uttalige CMS som også tillater kommersiell bruk av koden - og det å kode alt fra bunn kan være en fin akademisk øvelse men det er ikke dermed sagt at 100% egenutviklet kode er en bedre løsning for de som betaler deg for jobben.

Å lære seg et par cms rammeverk til fingerspissene er ofte en løsning både koder og klient vil tjene på. Mindre tidsbruk og kode som alt er testet og prøvd ut av mange før deg, noe som ofte kan resultere i mer stabil løsning i bunn.

Happy koding!
▼ ... noen uker senere ... ▼
Trådstarter
79 5
Har gjort litt siden sist, nå fungerer flerspråklig funksjonen optimalt og nyhetssiden nærmer seg ferdig.
Har også fikset meta tags for søkemotoroptimalisering, dette legger jeg til hver post/side, slik som man er vant til i fra Wordpress, Joomla osv.

Det er 3 typer artikler.

1: Artikkelen fungerer kun for språket som er valgt (norsk eller engelsk i dette tilfellet)
2: Artikkelen er en såkalt flerspråklig godkjent (samme artikkel for norsk og engelsk)
3: Artikkelen finnes i 2 varianter og er koblet sammen av en forholds verdi (norsk artikkel og engelsk artikkel)

1: Resulterer i 404 error ved valg av nytt språk på artikkelen
2: Samme artikkel vises ved valg av nytt språk
3: Artikkelen byttes med artikkelen av det språket du har valgt. URL'en forandrer seg avhengig av ny tittel osv.

Eksempel på nr. 1:
Engelsk artikkel
Norsk artikkel

Eksempel på nr. 2:
Engelsk artikkel
Norsk artikkel

Eksempel på nr. 3:
Engelsk artikkel
Norsk artikkel

Legg merke til hvordan URL'en forandres i var_dump()'en.

Kom gjerne med tilbakemeldinger hva kan jeg gjøre bedre?
▼ ... over en uke senere ... ▼
Trådstarter
79 5
Update: Widgets, artikkel side og custom frontpage

Har nå lagt til mulighet for Widgets.
Per nå, så er det 3 muligheter.

1. Raw (Tittel + Plain tekst, eller egen definert HTML kode)
2. Code (Tittel som inneholder verdier til funksjonen, navnet på funksjonen som ligger i widgets.php)
3. Button (Her legger du til en tittel og en href adresse, dette blir da en knapp)

Eksempel på 1:
I sidebaren ser du Kontakt oss etterfulgt av plain tekst.
Siden
Twitter feeden på følgende nettside er HTML kode i samme widget.
Siden

Eksempel på 2:
Output av brukerene på siden er en funksjon i Widgets.php filen.
Siden
Under artikkelen er det dele knapper for sosiale medier, dette er også en funksjon i Widgets.php filen.
Siden

Eksempel på 3:
Kontakt oss knappen på siden er en button

Har også fått fullført artikkel siden slik at jeg får riktig output når jeg legger til TinyMCE i CMS'et.

I tillegg til dette har jeg nå lagt til slik at jeg kan velge Custom Frontpage bare ved å legge til 1 i en kolonne i databasen. Jeg kan da velge mellom standard frontpage eller en valgfri side på nettsiden (kan ikke være en artikkel, kun en side).

Eksempel på standard:
http://bildr.no/thumb/N3I3UkZG.jpeg

Eksempel på valgt side (i dette tilfellet, nyhetssiden):
http://bildr.no/thumb/anZqMTJn.jpeg
▼ ... noen uker senere ... ▼
Trådstarter
79 5
Da har jeg videre hold på med siden

Update nr. 3:
1. Du kan velge egen forside
2. Alle sidene er klare, kontakt siden også (nyhetssider kan sorteres etter kategorier)
3. Jobbet med alt som er SEO relatert, sitemap (multi-lang) og meta informasjon
4. Fikset på fordelingen av bildet systemet (hvordan bildene er lagt inn i databasen)
5. Har begynt på en User widget som viser alle publiserte brukere på siden.
6. Har smått begynt på administrasjons panelet (URL'en til denne er valgfri, dette vil også være flerspråklig)

Still meg gjerne spørsmål om andre funksjoner osv. på nettsiden

Vanlige nettsiden er:
Redcode vanlig

Dersom du ønsker å se hvordan siden er dersom du velger forsiden til å være en "nyhets" side.
Redcode Nyhetsforside

Når siden er ferdig kommer jeg trolig også til å kjøre den ut på GitHub slik at den blir OpenSource

Bilder:
http://bildr.no/thumb/TUJmWFpW.jpeg
http://bildr.no/thumb/NHVKdW10.jpeg
http://bildr.no/thumb/cHIyOElS.jpeg
Sist endret av infexxion; 27. april 2016 kl. 22:17. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
▼ ... over en uke senere ... ▼
Trådstarter
79 5
Nok en gang har jeg jobbet videre med CMS'et. Denne gangen har jeg tatt fatt for meg selve innloggingen, både back-end og front-end, samt en mulighet for å generere et nytt passord dersom du glemmer ditt gamle.

Kort informasjon om koden jeg bruker:
- Alle passord er bruker password_hash sin default, BCRYPT.
- All utsendt e-post går via PHPmailer
- Det er brukt Ajax på alle input feltene for å gjøre sidene mindre hakkete, og bedre å utforme rent design messig.

Som sikkerhet kjører jeg følgende session:

HTML-kode

function sec_session_start(){
    $session_name = 'cms_session';
    $secure = false;
    $httponly = true;
    if(ini_set('session.use_only_cookies', 1) === FALSE) {
        header("Location: /error/");
        exit();
    }
    $cookieParams = session_get_cookie_params();
    session_set_cookie_params(3600,$cookieParams["path"],$cookieParams["domain"],$secure,$httponly);
    session_name($session_name);
    session_start();
    session_regenerate_id(false);
}
function login_check($db_connect) {
    // Check if all session variables are set 
    if (isset($_SESSION['user_id'], $_SESSION['login_string'])){
        $user_id = $_SESSION['user_id'];
        $login_string = $_SESSION['login_string'];
        $user_browser = $_SERVER['HTTP_USER_AGENT'];
        $sql = "SELECT user_password FROM users WHERE user_id = :userid LIMIT 1";
        $results = $db_connect->prepare($sql);
        if ($results->execute(array(':userid' => $user_id))){
            $check_results = $results->fetch();
            $login_check = $results->rowCount();
            if ($login_check != 0){
                $login_check = hash('sha512',$user_id.$user_browser);
                if ($login_check == $login_string) {
                    // USER IS LOGGED IN
                    return true;
                } else {
                    return false;
                }
            } else { 
                return false;
            }
        } else {
            return false;
        }
    } else {
        return false;
    }
}
Bilder av innloggingen, glemt passord og e-postene
Innlogging
http://bildr.no/thumb/Z2hEcGNN.jpeg
Innlogging

http://bildr.no/thumb/RXVIcDRV.jpeg

Glemt passord
http://bildr.no/thumb/VDRZclhB.jpeg
Glemt passord mail
http://bildr.no/thumb/VytGeEFY.jpeg
Nytt passord mail
http://bildr.no/thumb/NHhRQ0dl.jpeg

Tar gjerne imot forslag til hvordan jeg kan lage en sikrere session... litt usikker på hva som er best for å verifisere en bruker, men samtidig vite hva vedkommende har tilgang til.

Update:
Hele innloggingspanelet har også mulighet for flerspråkelighet, både i URL'en og i teksten på siden. Videre kan man også fritt bestemme under hvilken URL kontrollpanelet skal ligge. For eksempel, www.example.com/admin eller www.example.com/wp-admin (som Wordpress bruker som statisk).
Sist endret av infexxion; 5. mai 2016 kl. 18:30. Grunn: Automatisk sammenslåing med etterfølgende innlegg.