100% aJaX powered website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

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

02/06/2024 14:36:44
 
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.