100% aJaX powered website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »
Toby hinloopen

toby hinloopen

15/05/2009 19:44:00
Quote Anchor link
Ik heb een soort van PHP/javascript frame gemaakt waarmee het mogelijk is een website te maken die 100% op aJaX KAN werken maar er NIET afhankelijk van is.

Ik ben nu bijna 5 maanden bezig om mijn project te perfectioneren en heb 3 dagen geleden een werkend prototype:

http://www.levensweg.net/livphp4.3/

Het gaat hier alleen even om de werking van de website en niet over de inhoud of layout.

Op dit prototype werken alle lokale links via aJaX, net als de formulieren.

Aangezien dit project een opensource project wordt, is hier de sourcecode te downloaden:
http://www.levensweg.net/livphp4.3_prototype.rar

De indeling werkt als volgt:

Je hebt minimaal 3 mappen:

-/livphp4
--Hierin zit de complete engine van de website.

-/pages
Hierin zitten alle pagina-json bestanden. In deze bestanden staat de indeling van een pagina beschrevenen verwijzingen naar content-blokken. In deze map dienen tenminste 2 bestanden aanwezig te zijn:
__error.json en __settings.json

-/content
In deze map zitten de content-blokken. In deze map dient tenminste 1 bestand aanwezig te zijn: __error.php of __error.html


Een json-pagina script ziet er ongeveer als volgt uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<? //<< voor syntax highlighting
{
    "language":"dutch",
    "width":960,
    "cellspacing":20,
    "align":"center",
    "css":"css/skireizen.css",
    "content":[
        [
            {

                "width":"100%",
                "content":"header",
                "static":false,
                "cache":true
            },{
                "width":360,
                "height":188,
                "content":"quicksearch",
                "params":"search",
                "padding":20,
                "static":true,
                "cache":true
            }
        ],[
            {

                "width":"50%",
                "content":"highlights",
                "cache":false,
                "static":false,
                "params":{
                    "items":4
                }
            },{

                "width":"50%",
                "content":"highlights",
                "cache":false,
                "static":false,
                "params":{
                    "items":4,
                    "offset":4
                }
            }
        ],{

            "width":"100%",
            "content":"footer",
            "static":false,
            "cache":true
        }
    ]
}


/*voor syntax highlighting >>>*/ ?>


Het bovenstaande script is de index pagina van het voorbeeld. (index.html)

"width"
staat voor de breedte (in pixels) van de gehele pagina.

"language"
staat voor de taal die staat in de <html> tag (onder "lang" en "xml:lang" attributen)
De taal kan omschreven worden in een engelse notatie (dutch, german, english) of de officiele afkorting (nl, de, en)
Een error verschijnt wanneer de taal niet voorkomt in de talen-array die opgeslagen staat in een php script.

"cellspacing"
Dit is de ruimte tussen de pagina-blokken in pixels.

"align"
Dit bepaald de positie van de gehele pagina.
kan zijn: "left", "center" en "right".
Indien er niets ingevult wordt, wordt er uitgegaan van "left".

"css"
Hieronder kan je een enkele CSS file invoegen of een array met meerdere CSS bestanden.
Deze CSS bestanden worden via aJaX ingeladen indien deze nog niet geladen zijn.

"js"
Hetzelfde als voor CSS, alleen dan voor javascript bestanden. (staat niet in het bovenstaande voorbeeld)
Wanneer de pagina voor het eerst geladen wordt, worden de javascript bestanden DIRECT ingevoegd.
Later pas ik de scripts aan zodat de javascript bestanden ingeladen worden met de javascript on-demand loader.

"content"
Het belangerijkste deel van het json bestandje: een array met content-rijen.
Iedere array-waarde staat voor een rij. In deze array kan je zowel objecten als array's plaatsen.
Indien er een object is opgegeven wordt er vanuit gegaan dat een gehele rij 1 pagina-blok is.
Indien er een array met objecten is opgegeven wordt er vanuit gegaan dat deze objecten ook pagina-blokken zijn.
Deze pagina-blokken worden in 1 rij naast elkaar geplaatst, van links naar rechts.

Je ziet in de 1e array binnen content dat er 2 objecten zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
{
    "width":"100%",
    "content":"header",
    "static":false,
    "cache":true
},{
    "width":360,
    "height":188,
    "content":"quicksearch",
    "padding":20,
    "static":true,
    "cache":true
}
?>


Je ziet hier dat het 1e (linker) blok een breedte heeft van "100%" en het 2e blok een breedte van 360(pixels).
Ook weet je dat de totale breedte 960 pixels is.

Indien je een blok een breedte geeft met een percentage, wordt deze percentage omgezet naar een pixel-breedte. Dit wordt gedaan door het percentage te nemen van het aantal pixels van de totale breedte (960px) te nemen waarbij de "vaste" breedtes er vanaf getrokken zijn (360px). Ook wordt de cell-spacing tussen deze 2 blokken (20px) eraf getrokken. Je krijgt dus 100% van 960-360-20, wat neerkomt op 580px.

Als je dan de broncode van de index pagina van mijn voorbeeld bekijkt, zie je ook staan "margin: 0px; padding: 0px; width: 580px;".

Het voordeel hiervan is dat als je opeens wilt dat je pagina smaller/breder wordt, dat je maar 1 getal hoeft aan te passen.

In de objecten zie je ook de volgende 2 eigenschappen:

"content"
Hier geef je de naam van het content-blok op dat in het huidige blok geplaatst moet worden. Vervolgens wordt het .php of .html script uit de content/ map gehaald en eventueel uitgevoerd.
Ook worden de blok-eigenschappen meegegeven aan het script; als je bijv. 100% als breedte gebruikt, wordt er meegegeven hoeveel pixels het blok écht geworden is. (zoals net, 580px breed).

Een overzicht met alle eigenschappen worden in de variablen "$__BLOCK" en "$__GLOBAL" gezet.

"params"
Hier kan je nog eens parameters meegeven aan het blok. Kan van alles zijn.
Als je ff naar boven scrollt zie je dat ik in de index.json bij de middelste 2 blokken de parameters "items":4 heb meegegeven. Je zou een script kunnen hebben die vervolgens 4 items weergeeft. Als je dat in 5 zou veranderen geeft ie er 5 weer.

Ook zie je 2 andere eigenschappen:
"static"
Deze eigenschap is eigenlijk een beetje een flauwe eigenschap. Als dit "true" is wordt [content].html opgehaald, anders wordt [content].php opgehaald.
Dit ga ik denk weghalen en vervangen door iets anders.

"cache"
Deze is boeiender: deze vertelt de javascript-engine of ie het bestaande blok moet cachen of niet. Als er een nieuwe pagina wordt geladen worden alleen de blokken binnengehaald die niet gecacht mogen worden. Als "cache"'s waarde "true" is, dan zal de javascript-engine het blok niet nog een keer ophalen wanneer deze er al staat. Hierbij moet het blok op de nieuwe pagina en op de oude pagina wel exact gelijk zijn met allemaal dezelfde eigenschappen. Ook moet cache bij de nieuwe EN de oude op true staan.

Verver heb je nog
"height"
deze lijkt me wel logisch.

"padding"
het opgeven van de padding zorgt ervoor dat de breedte van het blok wordt aangepast. Als je zegt dat een blok 360px breed is en je hebt een padding van 20px, dan wordt de breedte veranderd in 320px. Dit geldt ook voor height.
Als je widt/height opgeeft, geef je dus de grootte op van de BUITENKANT van het blok (inclusief padding), niet van de binnenkant, zoals in HTML.

Ook een voordeel van deze aJaX powered website is dat de vorige/volgende knop nog werkt EN dat je de url kan kopieren/plakken voor anderen. Ook kan je de url als favoriet instellen.

Waarom zou je een aJaX powered website willen?
-mogelijkheden om javascript applicaties te draaien zonder dat deze telkens bij iedere pageview opnieuw gestart moeten worden. (de chat van hyves bijv.) (dit was mijn hoofdrede)
-snelheid
-geen geflits

Ook worden alle javascript bestanden, inclusief een compleet mootools framework, geladen met een javascript on-demand loader. Dat houdt dus in dat de pagina eerst weergegeven wordt waarna DAN PAS de grote javascript bestanden worden geladen. Zo zijn de laadtijden van de website uitzonderlijk laag, ook zonder aJaX.

Ook worden de javascript bestanden met je eigen applicaties geladen met die on-demand loader.

Dit scheelt hele lange laadtijden.

Verder, ondanks dat er zo'n enorme engine draait is het er niet afhankelijk van. Met een simpele session variable zet je de gehele javascript-on-demand-loader uit of alleen de javascript-page-loader. De website werkt dan nog steeds prima.
Ook kan de website prima gelezen worden zonder javascript, ook door zoekmachines. (zet javascript maar eens uit in het voorbeeld)

Nou heb ik een heel verhaal getypt, de source code aangeboden en een voorbeeld gegeven.
Nou is het jullie beurt commentaar te geven voordat ik de uiteindelijke versie ga maken. Dit is namelijk nog maar een half werkend prototype.

En bedankt dat je de tijd heb genomen mijn enorme lap tekst te lezen. :P
En nog meer bedankt als je de tijd neemt om een opmerking/suggestie/fout te posten. :)

(voor diegene die het SJP: Shared Javascript and PHP project nog onthouden hebben: dit is dus het resultaat. Heb echter de taal links laten liggen en dit als alternatief gebruikt. Ik ben er echter nog niet klaar mee; ik heb nog vele plannen om het maken van aJaX powered websites en javascript-websites makkelijker te maken.)
Gewijzigd op 01/01/1970 01:00:00 door Toby hinloopen
 
PHP hulp

PHP hulp

18/12/2024 09:02:58
 
Toby hinloopen

toby hinloopen

17/05/2009 16:36:00
Quote Anchor link
bumpo de olifant
 
Emmanuel Delay

Emmanuel Delay

17/05/2009 16:41:00
Quote Anchor link
Wat wil je precies met deze post?

Heb je ergens vragen?

Of zou dit beter bij scripts staan?
 
Toby hinloopen

toby hinloopen

17/05/2009 16:43:00
Quote Anchor link
Emmanuel Delay schreef op 17.05.2009 16:41:
Wat wil je precies met deze post?

Heb je ergens vragen?

Of zou dit beter bij scripts staan?

Dit wordt een opensource project met documentatie en onderdeel van een opensource forum/CMS. Ik hoopte vragen te krijgen om te weten waar onduidelijkheden zijn. Ook hoopte ik "dit is kut, dat is kut" te horen om te weten waar ik het eventueel kan verbeteren.

Normaal als je iets maakt komt er altijd wel enige commentaar. Dus ik wil commentaar.
Gewijzigd op 01/01/1970 01:00:00 door toby hinloopen
 
Hipska BE

Hipska BE

17/05/2009 17:27:00
Quote Anchor link
Prachtig dat er al een beta versie is!

Ik heb even in de bron gekeken hoe je de html dan opmaakt en dit lijkt mij nog netjes gedaan ook. (alhoewel hier een daar een extra enter zou niet mis staan :p ) Hierbij vraag ik me wel 1 iets af mbt die gecachete onderdelen.

Stel ik cache de footer op pagina 1 waar er 3 rijen zijn, dus zit de footer in row2. Ik kom op een pagina 2 waar eer een andere structuur moet zijn en daar zijn er 4 rijen, hier zou de footer dan in row3 moeten bevinden.
Vraag 1: als row2 op pagina 2 ook gecached moet worden, welke inhoud wordt er dan getoond?
Vraag 2: (indien vraag 1 normale reactie vertoond) Komt de footer dan (al dan niet gecached) in row3 terecht?
Met andere woorden: Is uw systeem erop voorzien dat niet alle pagina's evenveel rows en cols hebben?

Ik heb nog 1 nadeel gevonden welke beter uitgewerkt kon worden.
Stel ik krijg van iemand een link naar de pagina http://www.levensweg.net/livphp4.3/#contact.html
Dan zie ik eerst helemaal de index pagina inladen en daarna pas de contactpagina. Dit is makkelijk in php op te vangen en zou er toch moeten uit gefilterd worden. Bijkomend probleem is natuurlijk bij mensen zonder js, dat die die contact pagina nooit te zien krijgen, maar als je in php dit opvangt en meteen de juiste pagina doorstuurd, dan komt het wel in orde.
 
Toby hinloopen

toby hinloopen

17/05/2009 17:32:00
Quote Anchor link
Vraag 1: zolang de eigenschappen gelijk zijn maakt het niet uit; hij wordt verplaatst door de javascript.

Vraag 2: zie vraag 1.

Vraag daarna: ja. Elementen mogen verplaatst worden. Zelfs als er een formulier in staat en deze is ingevult zal deze ingevulde data bewaard blijven. Ook andere dingen die aangepast zijn met javascript binnen dat blok zullen bewaard blijven.

Je nadeel daarna:
Als dat achter het # te lezen is, is het inderdaad prima te doen. Zal het fixen. Nog niet eens getest; ging er vanuit dat het niet te lezen was door de server.

Over je 1e opmerking: die ENTER's lijken me niet echt een probleem. Men heeft niks te zoeken in de broncode en het heeft verder niet echt nadelen.

Kan eventueel een optie maken in de page-class om toch gebruik te maken van inspringen en returns. Zal het idee meenemen in de uiteindelijke versie.

Overigens is dit geen beta. Dit is een prototype. Ik ga alles herzien en verbeteren om de aanpasbaarheid/uitbreidbaarheid te verbeteren.

Hij is op het laatste moment echt gescript met een "het moet zo snel mogelijk af" houding.
Gewijzigd op 01/01/1970 01:00:00 door toby hinloopen
 
Emmanuel Delay

Emmanuel Delay

17/05/2009 17:41:00
Quote Anchor link
Het zou wel goed zijn de uitleg, die je hier geeft, te verwerken in het commentaar (Ik doe dat meestal ook niet systematisch, maar het zou wel beter zijn.).

Of een mapje hebben waar je een aantal voorbeelden van gebruik ziet. Maak dan dat je duidelijk ziet wat jouw voorgemaakte code is en welke dingen je nodig hebt om het te gebruiken.
 
Toby hinloopen

toby hinloopen

17/05/2009 17:45:00
Quote Anchor link
Emmanuel Delay schreef op 17.05.2009 17:41:
Het zou wel goed zijn de uitleg, die je hier geeft, te verwerken in het commentaar (Ik doe dat meestal ook niet systematisch, maar het zou wel beter zijn.).

Of een mapje hebben waar je een aantal voorbeelden van gebruik ziet. Maak dan dat je duidelijk ziet wat jouw voorgemaakte code is en welke dingen je nodig hebt om het te gebruiken.

Er komt een website + documentatie + voorbeelden + online editor en validator + bestaande werkende CMS-achtige websites, zoals een forum en een simpele... CMS.
 
Emmanuel Delay

Emmanuel Delay

17/05/2009 17:59:00
Quote Anchor link
Prachtig.

Doe zo voort, want wat ik van de code gezien heb, lijkt me goed geschreven.
 
M Ypma

M Ypma

17/05/2009 19:28:00
Quote Anchor link
Ik heb alleen je topic doorgelezen en niet de source gedownload. Ik vraag me af waarom je voor een protocol als JSON hebt gekozen en niet voor bijvoorbeeld YAML. Deze laatste is veel korter/duidelijker/gebruiks-vriendelijker dan JSON.
 
Onbekend Onbekend

Onbekend Onbekend

17/05/2009 20:14:00
Quote Anchor link
Probeer, als een pagina al is opgehaald, niet nog eens de pagina op te halen bij een tweede klik, maar gewoon een divje te verbergen en laten verschijnen, iedere klik is nou een request.
 
Toby hinloopen

toby hinloopen

17/05/2009 22:55:00
Quote Anchor link
@ Tommy:
Daar is cache voor. Alleen onderdelen waarbij cache uit staat worden opnieuw opgehaald.

@Ypma:
ik zal em eens onderzoeken ;)
edit: ik vind het helemaal niet zo handig :P
vind het maar een vage notatie :P

JSON is idd foutgevoelig; ik wil een JSON-decoder maken die wat flexibeler is.
Gewijzigd op 01/01/1970 01:00:00 door toby hinloopen
 
Toby hinloopen

toby hinloopen

29/05/2009 22:59:00
Quote Anchor link
Website online:

http://livphp.com/

:D
 
Roel -

Roel -

29/05/2009 23:55:00
Quote Anchor link
Ziet er goed uit, maar hoort dit inderdaad niet bij scripts?
 
Roel -

Roel -

29/05/2009 23:55:00
Quote Anchor link
Ziet er goed uit, maar hoort dit inderdaad niet bij scripts?
 
Toby hinloopen

toby hinloopen

30/05/2009 00:21:00
Quote Anchor link
@ Roel: is nog een prototype. Er komt later 1tje tussen de scripts.
Dat doe ik pas als het echt goed werkt en af is.
 
Toby hinloopen

toby hinloopen

22/09/2009 14:03:00
Quote Anchor link
LivPHP is nog steeds in ontwikkeling tot de dag van vandaag. De voortang is te volgen op een tweakblog: http://livphp.tweakblogs.net/ (en deels op het twitter kanaaltje, maar dat twitter-kanaaltje is meer voor kleine opmerkingen, tweakblogs is op dit moment de HQ van de grote verhalen.)

LivPHP 4.1.1.6 is hier te downloaden:
http://levensweg.net/host/D4BB2AF8/?livphp

Zit helaas nog geen documentatie bij. Komt later. Is meer als preview. Ook is het javascript gedeelte nog niet geschreven.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.