Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × phpCodeGenie phpCodeGenie is a code writer/generator for PHP/MySQL applications. It builds numerous forms and scripts, from your database tables. Just design your database and let phpCodeGenie do the coding for you. Juste un outil génial, excellent ersatz en GPL de PhpMaker (http://www.hkvstore.com/phpmaker/), excellent produit mais payant et ne tournant que sur windows - et en plus le développeur, Nilesh Dosooye, est mauricien! Après avoir utilisé son logiciel j'ai abandonné mon projet de phpKodeMaker - pourquoi faire moins bien en prenant du temps alors qu'il y a mieux… http://sourceforge.net/projects/phpcodegenie/ Copie locale (projet arrêté depuis 2014): phpcodegenie1.4.tar.gz Installation hints ATTENTION: prendre le zip et pas le tar.gz (problèmes insolubles de session, ex. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/phpCodeGenie3.0/index.php:2) in /var/www/phpCodeGenie3.0/app/settings/genieConfiguration.inc.php on line 2 Warning: include_once(../app/settings/genieConfiguration.inc.php) [function.include-once]: failed to open stream: No such file or directory in /var/www/phpCodeGenie3.0/web/index.php on line 4 Warning: include_once() [function.include]: Failed opening '../app/settings/genieConfiguration.inc.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/phpCodeGenie3.0/web/index.php on line 4 Sur linux, j'ai eu un seul défaut lors de l'installation, les liens symboliques marchaient pas; voici un petit script pour corriger partout en une fois corrigeLiens #corrigeLiens #program to correct sym links #adapt repertoire="/home/fred/akademia/phpCodeGenie3.0.2/app/settings/" fichier="genieConfiguration.inc.php" fichier2="definitions.inc.php" #go to the directory where phpcodegenie is installed find . -type d | while read i do ln -s $repertoire$fichier "$i" ln -s $repertoire$fichier2 "$i" done CSS & other tools scripts pour remplacement css, footer, dbconnect, TITLE (header) css: <link rel="stylesheet" href="../common/standard.css" type="text/css"> <link rel="stylesheet" href="../common/formulaires.css" type="text/css"> downloader la css cd yourGenieCreatedFiles grep css common/header.php ->examiner quel est le lien sur la css, eg <link rel="stylesheet" href="http://localhost/phpCodeGenie/web//generatedCode/simple/yourGenieCreatedFiles/common/style.css" type="text/css"> pwd ->pour avoir le répertoire courant si nécessaire replace "http://localhost/phpCodeGenie/web//generatedCode/simple/yourGenieCreatedFiles/" "../" -- common/header.php replacing & with & http://validator.w3.org/check common/header.php Pour changer le titre de toute l'application qui apparaît par défaut comme APPLICATION_NAME replace '<TITLE>PHP Code Genie Generated Website</TITLE>' '<?php $NOM_APPLICATION="nomdevotreapplication";?> <TITLE><? echo $NOM_APPLICATION; ?>' -- common/header.php replace 'APPLICATION_NAME' '$NOM_APPLICATION' -- common/header.php Plus généralement, ce ficheir souffre de plusieurs erreurs, le changer en: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD> <?php $NOM_APPLICATION="nomdevotreapplication"; //the main title of the site ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <TITLE> <? echo $NOM_APPLICATION; ?> </TITLE> <style type="text/css" media="all"> @import "../common/style.css"; </style> </HEAD> <BODY> <div id="main-title"><? echo $NOM_APPLICATION; ?></div> <!-- search form for the whole site --> <? $cetURL= $_SERVER["REQUEST_URI"]; $cettePage=ereg_replace("^.*/","",$cetURL); //nettoyage url $ceRep=ereg_replace("^.*/(.*)/$cettePage$","\\1",$cetURL); //repertoire courant //on verifie qu'on est pas dans la racine if(is_dir("common")&&is_dir("html")&&is_dir("index")){ $racine=1; } if($racine!=1) { //seulement si pas dans la racine echo ' <div id="searchForm"> <form method="POST" action="search' .ucfirst($ceRep) .'.php' .'"> <input type="text" name="keyword" value=""> <input type="submit" value="Chercher"> </form> </div> '; } ?> <!-- end search form for the whole site --> <div id="main-text"> NB: mieux vaut mettre un lien absolu dans l'import du style, eg @import “http://radeff.red/standard.css”; Validation HTML Y'a un truc pas propre à changer partout: un height sur un <tr> qui fait râler la validateur #! /bin/bash # [[HTMLconformityPhpCodeGenie.sh]] Script to transform unvalid HTML PhpCodeGenie # Author: FR, radeff@akademia.ch # History :# Sun, 16 Sep 2007 23:14:29 +0200: FR, created ######### find . -name "*.php" | while read i do #not standard tr attributes replace '<tr height="30">' '<tr>' -- $i replace '<tr height="35">' '<tr>' -- $i #not well-formed html replace '<font color=red><b>' '' -- $i replace '</font></b>' '' -- $i #change the limitPerPage - which doesn't work well, if trouble increase value, here 200 items replace 'limitPerPage = 10' 'limitPerPage = 200' -- $i done dans la racine de votre PhpCodeGenie touch HTMLconformityPhpCodeGenie.sh emacs HTMLconformityPhpCodeGenie.sh [copier-coller ] puis: chmod 755 HTMLconformityPhpCodeGenie.sh ./HTMLconformityPhpCodeGenie.sh avec un peu de chance, dans http://validator.w3.org/check vous aurez le feu vert et un This Page Is Valid HTML 4.01 Transitional! common/footer.php fichier mal formé, à remplacer par </div> <!-- Here is the footer --> <div id="footer"> <a href="http://sourceforge.net/projects/phpcodegenie/" target="_blank">PCG Generated Application</a> :: <a href="../">home</a> </div> </body> </html> Traduction en français fichier à placer francais2008-04-01.inc.php.zip save it in the ../app/language/ folder of your phpCodeGenie Installation and then you can change the language file in your genieConfiguration.inc.php to this new language FileName. encore plus simple, utiliser le fichier lang_french.inc.php fourni avec le logiciel… il y a aussi une version créole mauricienne! un script homemade (*nix) phpcodegenieenglish2french Autre robot générateur de code php depuis une base MySQL (développé par Ma pomme) Un robot personnel développé jusqu'en 2006 et abandonné depuis: mysql-php-robot.tar.gz ou http://radeff.red/info/mysql/mysql-php-robot.zip info/phpcodegenie.txt Dernière modification : 2021/01/10 07:23de radeff S'identifier