Dans la cadre du lancement de notre outil de création d’application Web Métier (Lowbi UI ) basé sur Symfony 2 , nous sommes à la recherche de partenaires souhaitant : – Créer de nouveaux produits client – Migrer un produit existant dans une technologie Web – Développer en utilisant le framework Lowbi -Symfony
Créer des applications rapidement et uniformes sous Symfony2 peut s’avérer être un véritable casse tête du fait des nombreuses options disponible dans se framework. C’est pour cela que nous avons pris le parti de créer une plateforme intégrant les modules les plus utilisés et d’en ajouter de nouveaux afin de faciliter la vie des Développeurs, lire plus …
Les besoins en terme de développement Php ont bien évolué depuis une dizaine d’années. Loin de vouloir “réinventer la poudre” à chaque nouveau projet, les architectes ont su miser sur les frameworks afin d’optimiser la productivité et apporter une certaine méthode d’écriture (passage de php 4->5). Il est vrai qu’utiliser un framework nécessite une certaine lire plus …
Voici une technique utile pour remplacer un champ date par deux autres champs date afin de spécifier une plage. Cette méthode peut être utile lors d’une recherche sur un champ date controller (affichage du formulaire) :
|
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 |
public function searchEntityItemAction()
{
$entityRootName = 'Lowbi\SystemBundle\Entity\Partner';
$formType = str_replace('\\Entity\\','\\Form\\',$entityRootName).'SearchType';//defini le form type à utiliser
$form = $this->createForm(new $formType(), null, array('read_only' => false));
$utils = $this->get('lowbi.system');
foreach($form as $field){
$type = $utils->guessFormFieldType($field);
if($type=='Date'){
$oldField = $field;
$form->offsetUnset($field->getName());
$extraForm = $this->createFormBuilder(null, array('label' => $oldField->getName()))
->add($oldField->getName().'_start', 'date',array('label'=>' '))
->add($oldField->getName().'_end', 'date',array('label'=>' '))
->getForm();
$form->add($extraForm);
}
}
return $this->render('LowbiSystemBundle:Search:search.html.twig', array(
'form'=>$form->createView(),
));
} |
View :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<form action="{{ path('search_entityitemresult',{'bundleName':bundleName,'entityName':entityName,'page':'1'}) }}" method="post" {{ form_enctype(form) }} novalidate="novalidate" id="Searchform">
{%for field in form%}
{%if field.vars.types[field.vars.types|length -1] == 'form'%}
<div style="display:inline-block">{{ form_row(field) }}</div>
{%else%}
{{ form_row(field) }}
{%endif%}
{%endfor%}
{{ form_rest(form) }}
{{ form_errors(form) }}
<br>
<button type="submit" class="searchButton">{% trans %}buttons.search{% endtrans %}</button>
</form> |
Le champ Naissance à été remplacé par 2 autres champs. A lire plus …
Ce plugin/module dédié à l’outil de gestion de projet NQI-Orchestra permet la création d’un portefeuille de rapports BIRT. Ce portefeuille peut contenir un ensemble de rapports BIRT permettant ainsi la diffusion à des acteurs définis. Ce module est disponible depuis le menu transversale : Vous pouvez consulter les lire plus …
Symfony 2 est un framework Php permettant un développement cohérent et homogène lors de création d’applications/sites professionnel. Utilisé par Yahoo, Orange, … ce framework a su se faire une place de choix dans le monde de l’open source. La formation se déroule de la façon suivante : Jour 1 Installation et paramétrage de l’environnement lire plus …
Le projet BIRT, Business Intelligence and Reporting Tools, propose un système de création de rapports pour les applications Web. Comme tous les projets développés dans le cadre de la fondation Eclipse, BIRT est open-source et libre d’utilisation. Initié par la société Actuate, ce projet est particulièrement actif et propose notamment de nombreux exemples. Les deux lire plus …
NQI Configurator II est un outil de paramétrage puissant permettant d’adapter les applications générées avec NQI Generator à 100% des besoins, et ce sans modifier le code source. Ce paramétrage s’effectue dynamiquement sur les données et sur l’interface utilisateur sans développement supplémentaire. NQI Configurator II assure la maintenance évolutive des applications à moindre coût et lire plus …
En tant que partenaire privilégié NQI, Nous vous proposons des formations sur l’outil de gestion projet collaboratif Orchestra, adapté en fonction de chaque besoin client. La formation se déroule de la façon suivante : Rappel méthodologique à la gestion de projet Création d’un projet (gestion des taches, contraintes, délégation, …) Gestion du lire plus …
