nuBuilderPro first impressions
Posted: Thu Jul 30, 2015 6:10 am
1. $ sign for text formats?
I've looked at the demos, and browsed around, but it seems that any
Text formats do not include the $ symbol. Probably easy enough to add
to some table somewhere. I found it a bit strange looking at lot's of
demo invoicing and invoices, all without the $ symbol anywhere in sight.
2. LDAP integration - like a few other people have mentioned,
LDAP integration is more or less essential for any sort of enterprise
database. Even Microsoft accepts this now, allowing their Active Directory
to pretend to be a LDAP server, answering queries. Where it works
great is allowing previously unknown users to login, authenticate, and
then either get basic access, create a new account, or perhaps, request
additional rights to more stuff. As mentioned, LDAP does work already
in standard PHP, so it's probably just a case of integrating properly,
and providing a demo. (some thing I will have to do I suspect...)
3. SMTP email sending options
While having a setup that works from say a windows client.
using the users standard gmail credentials is nice, it would
also make alot of sense to have another option, where all
emails are delivered by unauth'd methods, for example, to localhost
which would normally be running like sendmail or postfix in a
production server environment. I managed to get it working
with a quick check of the php.ini to be something like this
[mail function]
SMTP = localhost
smtp_port = 25
sendmail_from = some.user@somewhere.com
And adding a PHP code snippet with this seems to work, within an iFrame
though, which confuses me no end. But I'll sort that out later.
This is the php snippet.
echo "<pre>";
echo "Testing Email Settings<br>======================<br>";
$to = 'someone@somewhere';
$subject = 'Testing This is the subject';
$message = 'Testing This is the subject';
$headers = 'From: 'someone@somewhere';. "\r\n" .
'Reply-To: 'someone@somewhere';. "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo "Email sent as follows <br>";
echo "to: ", $to , "<br>";
echo "subject: ", $subject , "<br>";
echo "message: ", $message , "<br>";
echo "headers: ", $headers , "<br>";
echo "</pre>";
4. Google Cloud is more or less blocking all outbound SMTP email or port 25,
and directing all users to use SendGrid, and they provide examples on how
to setup for postfix, which works nicely.
https://cloud.google.com/compute/docs/t ... nding-mail
It would be nice to work out how to have nuBuilderPro interface with that
email handler as well. (Yes, something else for my todo list.)
5. Back to PHP code. On my setup, which I understand is the latest Pro version,
the PHP code pages do not allow editing of current code, cloning, or things
that might be useful. You can add new ones though OK. Is this a feature or
a bug, or something I can fix myself?
6. favicon.ico is a feature that puts little icons in your browser tabs, and
history, and bookmarks. Pretty useful when you have dozens of tabs open,
so the standard default of nothing, gets a bit old after a while.
Adding a small favicon.ico into the same directory as your index.php
and then editing index.php to have something like this, worked for me.
<link rel="stylesheet" href="jquery/jquery-ui.css" />
<link rel="shortcut icon" href="/your.sub.dir.perhaps/favicon.ico" />
Perhaps this is something that could be incorporated into the default
setup, since you already have file uploads, and probably header editing?
7. I stumbled by accident, onto double clicking the TAB name, or the right
hand side of the breadcrumbs list, or the field name, to jump to a new
browser tab allowed direct editing of the forms or objects.
While this might have been nice for people familiar with the shortcuts, not
everyone reads the wiki from top to bottom, before they start! (yes, it's in
there with nice pics.) So like the 'Drag Objects' in the bottom right hand
side menu bar, perhaps a small 'F', or 'O' or picture to indicate an option
is available to new starters? Visible whenever the shortcuts work too I'd
suggest.
8. When I go home, then User Home (green button), the resulting form that is
displayed initially let's me 'drag objects', but not all the buttons are
listed, and then the drag objects becomes unavailable. This would be nice
to have working also, since the manual method of moving everything is tedious.
9. Under Setup, Header, the in use CSS sheet seems to be there. This is nice,
but where is the best place to add a new header logo or image, to give a
quick visual indication as to which nuBuilderPro app you're using?
This could also be done by uploading file images, and then having a menu
to choose from a sample, or the live image required.
10.When using 'Drag Objects' feature (which I love!) it seems to only work on
the Main tab. If you have other objects on another Tab, most likely because
you ran out of room, then you can't use the Drag Objects on the other Tabs.
I'm guessing this could be fixed ? Or am I missing another shortcut or
technique?
Thanks also for the GPL licensing! I will contribute back whatever I can.
https://www.nubuilder.net/license.php
regards
Mark Reynolds
I've looked at the demos, and browsed around, but it seems that any
Text formats do not include the $ symbol. Probably easy enough to add
to some table somewhere. I found it a bit strange looking at lot's of
demo invoicing and invoices, all without the $ symbol anywhere in sight.
2. LDAP integration - like a few other people have mentioned,
LDAP integration is more or less essential for any sort of enterprise
database. Even Microsoft accepts this now, allowing their Active Directory
to pretend to be a LDAP server, answering queries. Where it works
great is allowing previously unknown users to login, authenticate, and
then either get basic access, create a new account, or perhaps, request
additional rights to more stuff. As mentioned, LDAP does work already
in standard PHP, so it's probably just a case of integrating properly,
and providing a demo. (some thing I will have to do I suspect...)
3. SMTP email sending options
While having a setup that works from say a windows client.
using the users standard gmail credentials is nice, it would
also make alot of sense to have another option, where all
emails are delivered by unauth'd methods, for example, to localhost
which would normally be running like sendmail or postfix in a
production server environment. I managed to get it working
with a quick check of the php.ini to be something like this
[mail function]
SMTP = localhost
smtp_port = 25
sendmail_from = some.user@somewhere.com
And adding a PHP code snippet with this seems to work, within an iFrame
though, which confuses me no end. But I'll sort that out later.
This is the php snippet.
echo "<pre>";
echo "Testing Email Settings<br>======================<br>";
$to = 'someone@somewhere';
$subject = 'Testing This is the subject';
$message = 'Testing This is the subject';
$headers = 'From: 'someone@somewhere';. "\r\n" .
'Reply-To: 'someone@somewhere';. "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo "Email sent as follows <br>";
echo "to: ", $to , "<br>";
echo "subject: ", $subject , "<br>";
echo "message: ", $message , "<br>";
echo "headers: ", $headers , "<br>";
echo "</pre>";
4. Google Cloud is more or less blocking all outbound SMTP email or port 25,
and directing all users to use SendGrid, and they provide examples on how
to setup for postfix, which works nicely.
https://cloud.google.com/compute/docs/t ... nding-mail
It would be nice to work out how to have nuBuilderPro interface with that
email handler as well. (Yes, something else for my todo list.)
5. Back to PHP code. On my setup, which I understand is the latest Pro version,
the PHP code pages do not allow editing of current code, cloning, or things
that might be useful. You can add new ones though OK. Is this a feature or
a bug, or something I can fix myself?
6. favicon.ico is a feature that puts little icons in your browser tabs, and
history, and bookmarks. Pretty useful when you have dozens of tabs open,
so the standard default of nothing, gets a bit old after a while.
Adding a small favicon.ico into the same directory as your index.php
and then editing index.php to have something like this, worked for me.
<link rel="stylesheet" href="jquery/jquery-ui.css" />
<link rel="shortcut icon" href="/your.sub.dir.perhaps/favicon.ico" />
Perhaps this is something that could be incorporated into the default
setup, since you already have file uploads, and probably header editing?
7. I stumbled by accident, onto double clicking the TAB name, or the right
hand side of the breadcrumbs list, or the field name, to jump to a new
browser tab allowed direct editing of the forms or objects.
While this might have been nice for people familiar with the shortcuts, not
everyone reads the wiki from top to bottom, before they start! (yes, it's in
there with nice pics.) So like the 'Drag Objects' in the bottom right hand
side menu bar, perhaps a small 'F', or 'O' or picture to indicate an option
is available to new starters? Visible whenever the shortcuts work too I'd
suggest.
8. When I go home, then User Home (green button), the resulting form that is
displayed initially let's me 'drag objects', but not all the buttons are
listed, and then the drag objects becomes unavailable. This would be nice
to have working also, since the manual method of moving everything is tedious.
9. Under Setup, Header, the in use CSS sheet seems to be there. This is nice,
but where is the best place to add a new header logo or image, to give a
quick visual indication as to which nuBuilderPro app you're using?
This could also be done by uploading file images, and then having a menu
to choose from a sample, or the live image required.
10.When using 'Drag Objects' feature (which I love!) it seems to only work on
the Main tab. If you have other objects on another Tab, most likely because
you ran out of room, then you can't use the Drag Objects on the other Tabs.
I'm guessing this could be fixed ? Or am I missing another shortcut or
technique?
Thanks also for the GPL licensing! I will contribute back whatever I can.
https://www.nubuilder.net/license.php
regards
Mark Reynolds