Archive for the 'Algemeen' Category
Deze week heeft Zend haar nieuwste versie van het Zend Framework vrijgegeven. In de vorige post kon je lezen dat we bezig waren met enkele uitbreidingen aan ZF. Op het eerste gezicht zijn er al dingen gedaan in 1.5 die wij wilden realiseren. Op het eerste zicht zien we een uitbreiding in 1.5. De volgende modules zijn bijgekomen:
- Form
- infoCard
- GData is uitgebreid met oa youtube
- Json
- Layout
- Ldap
- OpenId
- Request
- Search
- TimeSync
Een hele boterham die we erbij krijgen! Hopelijk blijft het nu een beetje zo vooraleer Zend een nieuwe versie uitbrengt, anders blijven we maar bezig met documentatie te lezen ipv te ontwikkelen.
Vanacht hebben we de server van mindios klaar gemaakt naar de nieuwe structuur van Mindios. De structuur van Mindios laat ons toe om op een gescheiden en nette manier Mindios te ontwikkelen. We ontwikkelen nog steeds met Zend framework.
Zend framework is een goed ondersteunende framework voor eender welke website maar er ontbreken een enkele dingen. Daarom maken we een layer boven Zend framework die we voorlopig Mindios noemen. Het is de bedoeling van die laag om een extensie te maken op het framework en die extensie te kunnen bieden aan andere programmeurs. Hier even een lijstje over die layer.
- Ajax, Action en Post worden apart gehouden in de controllers map.
- Cache in models en views.
- Vereenvoudige relaties leggen tussen models.
- Acl en Auth combineren tot één package.
- …
De layer wordt eerst gemaakt en zal na grondige testen ook als download beschikbaar staan voor andere ontwikkelaars met de nodige handleiding. Vanaf dit punt zal de layout voor Mindios compleet zijn en kunnen we de modules schrijven voor Mindios. Hieronder een overzicht van de modules die in volgorde gemaakt zullen worden.
- Account (Stijn and Ibrahim)
- Default (Stijn and Ibrahim)
- Community (Ibrahim)
- Project (Stijn)
De website wordt gedeeltelijk open gezet wanneer de Default module klaar is. Wat de modules inhouden komen jullie later te weten. Wanneer de website gedeeltelijk open komt is er geen interactie tot de gebruiker aangezien Mindios op dat punt alpha zal zijn. We verwachten dat de Community module zal beginnen in de zomer van 2008 en na de zomer zal aan de Project module gewerkt worden omdat de plannen van mij voor deze zomer niet op Mindios ontwikkeling gericht zullen zijn.
Dit is een groot project en als je tips hebt voor ons mag je dit altijd doorgeven bij de reacties.
eOs Labs
Waarschijnlijk zijn er minder bezoekers er zich van bewust dat eOs ook een forum heeft waar het leuker te vertoeven is dan op de blog. Ik zet hier eventjes de link en hoop alvast op wat activiteit
Hello
I’m mostly developing with Zend Framework. Now I came to something that is annoying to me (and maybe other developers will say this). Let’s say we do the next thing.
$registry = new Zend_Registry();
Zend_Registry::setInstance( $registry );
//that is common code above, now we gonna register an array
$registry->set( 'myArray' , array(1,2,3,4,5,6,7,8,9) );
Now I’m gonna call the first element of myArray in one of my controllers because I need it for some reason.
$myArray = Zend_Registry::get('myArray');
$one = $myArray[0];
I think this can be much easier and more like this way:
$one = Zend_Registery::get('myArray')[0];
or
$registry = Zend_Registry::getInstance();
$one = $registry->get('myArray')[0];
$two = $registry->get('myArray')[1];
An other example without use of Zend Framework:
function returnArray()
{
return array(1,2,3,4,5);
}
$firstElement = returnArray()[0];
$lastElement = returnArray()[4];
Maybe this can get some issue’s for large functions. But you use this in the other way with objects. Watch the example:
$array = array( $obj1 , $obj2 , $obj3 );
echo $array[0]->functionObj1();
So if an function returns an array with objects, we could have next:
function returnArray()
{
return array( $obj1 , $obj2 );
}
echo returnArray()[0]->functionObj1();
So dev team of PHP, could you discuss this idea and maybe you can add this to PHP6.
Contact address: stijnleenknegt@gmail.com
Greetings
Ik zou het er echt van krijgen! Sinds de oos-blok sletjes gestopt zijn met hun registratie op het forum en daarna het porno gespam zie ik dat ze ook de blog volspammen met hun rare taaltje.
(6 reacties per dag)
Als er iemand me kan helpen om die mensen op hun plaats te zetten, doe gerust.
Hallo
Dankzij irc://irc.chatexplosion.be hebben we twee IRC kanalen gekregen:
Bij #eos kan je komen praten, plezier maken of over opensource praten met ons of andere personen.
Bij #mindios kan je nu de ontwikkelingen van mindios volgen of ons gezelschap houden tijdens de ontwikkelingsperiode.
Ik zie jullie daar! ![]()
Na een weekend bier drinken, hevig fuiven heb ik gisterenavond een poging gedaan om de queries te cachen. Nu is de code al geschreven en worden de tests in deze week gedaan. Deze week komt de hosting, design preview (voor ons, niet voor jullie :D) en volgende week ronden we de tests af zodat we nog een week hebben om alles voor te bereiden op papier (of teksteditor voor degene die het schrijven verleerd zijn :-P).
Anyway, sorry ZF dat we je te vroeg lieten vallen :-P.
Zoals jullie weten zijn we bezig met Mindios. We (Ibrahim en ik) hebben al enkele problemen ondervonden met ZF. Namelijk is er geen mogelijkheid om queries te cachen. We hebben dan maar zelf geprobeert maar onze moeite werd niet beloond. Daarnaast heb ik ondervonden dat de view niet al te snel geladen wordt (we spreken hier over tekst en nog niet over afbeeldingen e.d.). 50% van hetgeen die ZF ons aanbied wordt gewoon niet gebruikt.
We zeggen niet dat ZF een slecht framework is, maar het is té uitgebreid voor nu. We hebben, dankzij Pieter, in contact gekomen met een lichtere framework, code igniter. Na de documentatie diagonaal te hebben gelezen, hebben we dan voor deze framework gekozen. Dat wil niet zeggen dat we ZF links laten liggen. Code igniter is gewoon al langer in ontwikkeling dan ZF. Het kan zijn dat we in de toekomst ZF nog gaan gebruiken maar dit is nog verre toekomst muziek.
Jullie denken nu: waarom veranderen jullie nu plots alles? Wel Pieter is bezig met het design en wij (de coding afdeling) kunnen alles uitproberen tot 20 juli. Maar nu gaan we niet van deze veranderingen terug stappen, tenzij code igniter ons zwaar teleurstelt :p. Je moet niet teleurgestelt zijn, Mindios zal er zijn (ergens in het vierde kwartaal van 2007).
In het vorig blogbericht kon je lezen dat we nog aan twijfelen waren tussen DHTMLSuite en YUI om de javascript effecten voor op onze website. Uiteindelijk is er gekozen voor YUI omdat deze meer documentatie/voorbeelden bevat en dus sneller te begrijpen.
Mindios van start! Mindios? wtf?!
Inderdaad, Mindios (Mind Interactive OpenSource). Zo zal de website van eOs voortaan heten. Is eOs dood? Nee, want wij blijven voor everything opensouce.
De layout is al een paar weken klaar en wordt in de volgende 2-3 weken afgewerkt. Om de spanning hoog te houden, wordt de layout nog niet getoond :p.
Rens, Ibrahim en ik houden ons bezig met het scriptgedeelte van de website. Daarnaast worden er wekelijks updates gedaan over onze vorderingen zodat de buitenwereld wat kan volgen.
Om te beginnen is Mindios een platform waar je je ideeën kan waarmaken. Dit door middel van een Project manager en de Mindios community (forum voor de meeste nerds onder ons). Meer uitleg over Mindios krijg je als we online zijn. Dit is in grote lijnen wat het is (of toch de bedoeling ervan gaat zijn :)).
Wie doet nu wat aan de website?
Pieter: layout & html/css
Stijn: Zend Framework, javascript, coördinatie en project manager
Ibrahim: Zend Framework, account en community
Rens: Integrators, contact, index, rss, …
We werken dus met Zend Framework en Prototype, maar de keuze tussen DTHMLSuite en YUI is nog niet beslist omdat er geen modial message is in YUI.
Webhosting en domein wordt deze of volgende week nog genomen.
Dus stay tuned cause we’re started deving :p.
Het eOs/Mindios team.