What can a non-coder reasonably accomplish with ADDT?

Sorry to post again, but I suppose this is my fundamental issue: Apart from sprucing up forms with validation, etc. (which is of course nothing to sniff at), what can an independent web designer with limited PHP coding experience (and limited time to develop coding skills) reasonably use ADDT for?

Paul,
ADDT at it's most basic allows for creating tools that interact with a database. Both for submitting data, editing data, and displaying data.
It makes it simple to create forms and dispay data because it connects directly to your database and reads in the database structure. This is a big time saver.
Hand coding forms in PHP and doing all the validation manually takes a lot of time. One of the reasons is that almost every form you make is different from the last one. You have to manually add all the form fields and match them to your database fields. ADDT creates the forms based on your database structure and allows for a lot of customization and helps cut down on a lot of typing errors.
Also, hand coding pages to display lists of data that does sorting and pagination also takes way too much time. The ADDT Dynamic List saves me more time than I can quantify. It reads the info from the database and asks you how you want it displayed. The list it creates
is sortable, searchable and has pagination. Not to mention it allows you to delete, edit and add records when paired with the Dynamic Form Wizard.
To answer your question: "what can an independent web designer with limited PHP coding experience (and limited time to develop coding skills) reasonably use ADDT for?"
You can use it to create robust forms for entering, editing and deleting data. In these forms you can add lots of cool things like dependent dropdowns, date pickers, file uploading and email triggers just to name a few.
Next you can easily display data from your database. The Dynamic List Wizard paired with the Dynamic Form Wizard allows you to create lists of data that are sortable, searchable, and editable. You can even add and delete records. There are also a lot of tools for displaying data on the front end of the site.
The ease at which this can be done is hard to explain when compared to hand coding. I think anyone can use these tools with minimal programming skill.
However, you are limited in some ways by lack of programming knowledge. The more complex your needs for manipulating the data entered are, the more programming knowledge you need. ADDT allows you to easily take data and put it in a database. If you need to change the value of the data, or calculate a new value based on what the customer entered, you would have to do hand coding using ADDT Custom Triggers.
For me the price has been completely justified by the time I save over hand coding. Someone with a little coding ability will benefit most from ADDT. People with limited ability can easily create forms and list, but they are limited by their ability to manipulate data and do custom routines that are required for more dynamic sites(real estate sites, ticketing systems, or ecommerce sites for example).
I'm always so longwinded :)
Shane

Similar Messages

  • I just lost all recent updates to my iCal from the last days. Can this possibly happen ??? What can I do to restore iCal with the most recent updates?

    Hello All, yesterday afternoon I just lost all recent updates to my iCal from the last days. How can this possibly happen ??? It may have occured after I chose the Refresh function after I had problems searching my iCal for a particular event. I think my iPhone was also not properly synched in the morning but I didn't pay it much attention and opened iCal on my MacBookAir instead.
    How can I prevent this from happening again?
    What can I do to restore iCal with the most recent updates?

    Random glitch.  It doesn't matter; if you didn't backup the data, then you can't recover the data.
    In the future, for any 'important' data, back up that data regularly.  Forward the 'important' text messages to your email.  Trasnfer your photos & videos to your computer, etcetera.

  • What can an evil some one do with your system profile data?

    What can an evil some one do with your system profile data?

    Read it back to you in an evil sounding voice
    Absolutely nothing

  • What can I expect of my 4s with wifi  connectivity. My 4s receive a signal from the same router I have always used. My 3G would pick up a signal throughout the house, and my 4s won't allow me out of the room. Is my new phone defective or just inferior.

    What can I expect of my 4s with wifi  connectivity. My 4s receive a signal from the same router I have always used. My 3G would pick up a signal throughout the house, and my 4s won't allow me out of the room. Is my new phone defective or just inferior.

    4S at my house have stronger antenna than 3G iPhone. Reset Network Settings, tap Settings App>General>Reset, near bottom>Reset Network Settings. If still problem take to Apple for Warranty Coverage.

  • HT4528 My Words Free and Words games stopped working.  What can I do to get going with my games again?

    Words and Words Free stopped working.  What can I do to get my games going again?

    My screen either goes black or white.  Even after 24 hours it has not resolved itself.  The only thing I have been able to do to get into another game is to delete app and reinstall.

  • What can i replace this bind variable with in function?

    Hello
    I am creating a report showing training attended by employees. I have written a function to do the following:
    Parameters 1 - 4 is hard coded for a reason. So we dont worry about them.
    5th parameter: :START_DATE represents the date training started
    6th parameter: :END_DATE represents the date training ended.
    These date parameters are correctly used inside the select statement that the function is built upon. So don't worry that my date parameters are correct/incorrect.
    The focus should be on how you use bind variables inside Discoverer Admin. The select at the bottom runs perfectly in Toad and it allows you to use the date parameters as bind variables. But it does not allow it in Discoverer Admin
    The problem is with Parameter 5 and 6. I dont want to hard code the dates as i want the user to be able to enter his own date parameters.
    Discoverer Admin gives an error is i want to use :START_DATE and :END_DATE as parameters
    Does anyone have a solution for my problem.
    This is what the code looks like.
    SELECT apps.xxhr_fsc_training_info.xxhr_fsc_training ('A', '02','M', 'N',:START_DATE, :END_DATE)category_A_training
    , apps.xxhr_fsc_training_info.xxhr_fsc_training ('B', '02','M', 'N',:START_DATE, :END_DATE)category_B_training
    , apps.xxhr_fsc_training_info.xxhr_fsc_training ('C', '02','M', 'N',:START_DATE, :END_DATE)category_C_training
    , apps.xxhr_fsc_training_info.xxhr_fsc_training ('D', '02','M', 'N',:START_DATE, :END_DATE)category_D_training
    , apps.xxhr_fsc_training_info.xxhr_fsc_training ('E', '02','M', 'N',:START_DATE, :END_DATE)category_E_training
    , apps.xxhr_fsc_training_info.xxhr_fsc_training ('F', '02','M', 'N',:START_DATE, :END_DATE)category_F_training
    , apps.xxhr_fsc_training_info.xxhr_fsc_training ('G', '02','M', 'N',:START_DATE, :END_DATE)category_G_training
    from dual
    Edited by: iandekoker on Jun 8, 2009 9:34 PM

    Rod
    I have a request. The request is based on various emails written about passing parameters in Discoverer Admin/Desktop. Now if you are experienced and work with set copntext on regular basis then it should be a walk in the park. However if you are new to it like me, then it seems a daunting task. So my request is: Can't you provide us with an example of how to complete the whole process from begin to end using an actual example? I will kick off the process and maybe you can add where i left something out?
    Example:
    SELECT ENAME, HIRE_DATE
    FROM EMP
    WHERE HIRE_DATE = :IDATE;
    We want to run this select statement in Discoverer Admin, but Admin does not like the :IDATE bind variable. So now we are gonna use SET CONTEXT to find a solution to our problem.
    Step1:
    First we have to create a context namespace in the database for the Discoverer contexts. Here is the code to create the context. It is okay to also named your function EUL_DISCO as this name would work perfectly for almost everyone. Best is to do all of this in the Apps schema. Copy and paste this code in Toad and F9 it. It should compile successfully
    CREATE OR REPLACE CONTEXT eul_disco
    USING apps.eul_disco;
    Step 2:
    Now you need to create a package to enable you to set and retrieve contexts from in Discoverer. Here is the code to create the package and package body. Just copy and paste the code into Toad and F9 (execute) it to create the package.
    --Package Spec
    CREATE OR REPLACE PACKAGE eul_disco AS
    FUNCTION set_context(p_name VARCHAR2, p_value VARCHAR2) RETURN VARCHAR2;
    FUNCTION show_context(p_name VARCHAR2) RETURN VARCHAR2;
    END eul_disco;
    --Package Body
    CREATE OR REPLACE PACKAGE BODY eul_disco IS
    FUNCTION set_context(p_name VARCHAR2, p_value VARCHAR2)
    RETURN VARCHAR2 AS
    BEGIN
    dbms_session.set_context('EUL_DISCO', p_name, p_value);
    RETURN p_value;
    END set_context;
    FUNCTION show_context(p_name VARCHAR2)
    RETURN VARCHAR2 IS
    BEGIN
    RETURN SYS_CONTEXT('EUL_DISCO', p_name);
    END show_context;
    END eul_disco;
    Step3:
    Once you have created this package successfully you need to log into Discoverer Admin. Then use the menu to navigate to Tools > Register PL/SQL Function. A window called 'PL/SQL Functions' will appear. Select the 'Import...' button. A new window called 'Import PL/SQL functions' will appear. Scroll down until you see set_context function. Once you found it click OK to import it to End User Layer. Do the same to import show_context function. Remember there are two functions and you need to import them both. When you are done, click 'Apply' button. Then click 'OK' button. You can double check to make sure your functions have been imported. Just nagivate to Tools > Register PL/SQL function again. When the window 'PL/SQL Functions' appears your function(s) should be in the list on the left hand site. Scroll down untill you find them.
    Step4:
    Now it is time to set your session parameters in a separate worksheet inside Discovere Desktop from your main reports. The following steps show you how to create a worksheet to define an effective date parameter. The parameter worksheet should be based on a folder that always returns exactly one row.
    Log into Discoverer Admin. Open the Business Area you want to use. Then create "New Custom Folder..."
    Copy and paste this code (select sydate from dual) inside the New Custom Folder and validate the code. Also rename your folder to 'Set Context Folder'
    Step 5
    Next log into Discoverer Desktop and choose 'Create New Workbook'. Then choose table layout option. In the available list choose 'Set Context Folder'. When you have highlighted 'Set Context Folder' click on '>' button. Then click then 'Finish' button. Once the workbook is created you will see 1 column called Sysdate and a row with today's date in it. Save this workbook and name this workbook XYZ. You might even rename the sheet to QWE.
    Step 6:
    Still in Desktop working on XYZ workbook on QWE sheet, click on Tools > Parameters > New. In the 'Name' field enter START_DATE. Next leave 'Create condition with operator' box unticked. Next in 'Prompt' field enter START_DATE. In 'Description' field enter START_DATE. In 'Default' field enter NULL. Click OK button when you are done.
    Step 7:
    Still in Desktop working on XYZ workbook on QWE sheet, click on Tools > Calculation > New. Click on 'Functions' radio button. Then click on 'Database' folder to expand it. Scroll down till you see 'Set Context' function in the list. Select it and click 'paste >>' button. It will now show: SET_CONTEXT(P_NAME, P_VALUE). Now you need to replace the two parameters (P_NAME, P_VALUE) of the function. Replace P_NAME with 'START_DATE'. When you are done click on Items radio button. Then click on the Parameters folder and select Start_Date.
    When you are done it should look like this: SET_CONTEXT('START_DATE',TO_CHAR(:START_DATE))
    You might want to rename this calculation to START_DATE
    Ps. If you need to create two date parameters START_DATE and END_DATE then you repeat step 7 cause you need one more calculation.
    Just replace START_DATE with END_DATE. You also might want to call this second calculation END_DATE. Thus when you are done you will have 2 calculations:
    SET_CONTEXT('START_DATE',TO_CHAR(:START_DATE))
    SET_CONTEXT('END_DATE',TO_CHAR(:END_DATE))
    This is useful when you want date parameters similar to: 'where date between :Start_date and :End_date'
    Step 8:
    When you now run the XYZ workbook (QWE sheet) it will prompt you for an START_DATE. Enter 10-Jun-2009 (make sure the format you enter the date is similar to the format you have set up in discoverer). Now your XYZ workbook have 2 columns. First column is still called Sysdate with today's date. The second column is called START_DATE with 10-JUN-2009 in it.
    Step 9:
    Now you want to remove the 'SELECT SYSDATE FROM DUAL' data stored in 'SET CONTEXT FOLDER' from your XYZ workbook (QWE sheet) as you no longer need that. Still working with Desktop inside XYZ workbook on QWE sheet > click on Sheet menu option > then Edit Sheet option. On the Select Items tab click on 'Set Context Folder' and click < button to remove the folder from workbook XYZ. Click OK when done and run the workbook XYZ (sheet QWE) again. Now the workbook XYZ (sheet QWE) should only have one column called START_DATE and 10-Jun-2009 as the only row.
    Step 10:
    Rob you might want to come in here. It is also useful to create another calculation retrieving the value of the parameter, so that the value entered for the parameter can be seen when the workbook is run. Please give step by step instruction to complete this process
    Step 11:
    Still remember your initial problem where we wanted to use :IDATE in Discoverer Admin folder, but Discoverer Admin did not like the :IDATE syntax?
    SELECT ENAME, HIRE_DATE
    FROM EMP
    WHERE HIRE_DATE = :IDATE;
    Solution:
    Well now you just replace :IDATE with TO_DATE(SYS_CONTEXT('EUL_DISCO','START_DATE'))
    Log into Discoverer Admin. Open your Business Area. Then create 'New Custom Folder..'.
    Copy the code below and paste it into the new custom folder.
    Then validate the code.
    Rename the new custom folder to 'Solution'
    --copy and paste this code into folder 'Solution'
    SELECT ENAME, HIRE_DATE
    FROM EMP
    WHERE HIRE_DATE = TO_DATE(SYS_CONTEXT('EUL_DISCO','START_DATE'))
    note: 'EUL_DISCO' is the name of the context and package you created in step1
    : 'START_DATE' is the name of the calculation you did in step7
    Then log onto Discoverer Desktop > open your workbook XYZ > open sheet QWE.
    Click on Menu item called Sheet > New Sheet > choose Table layout > click next > scroll down available folders till you find SQL folder with then name 'Solution'. Select 'Solution' folder and click > then click Finish.
    The folder named 'Solution' will be used to populate the newly created sheet with data. You might want to rename the newly created sheet to 'Finally'.
    At this point workbook XYZ should have 2 sheets (QWE and Finally).
    Sheet 'QWE' contains the parameter and nothing else.
    Sheet 'Finally' displays the code found in folder 'Solution'
    First you run sheet QWE to set parameter. When prompt for a date enter '10-JUN-2009'. Click OK button.
    Then click on sheet 'Finally' to allow the parameter to take effect and do its job. You will see that only data true of 10-JUN-2009 are displayed
    Notes:
    This is a very simple example. But if you work thru this example, then you will get the concept behind the idea and would you be able to satisfy your own need.

  • I am trying to put the music from my ipod onto my new computer. After installing itunes and connecting my ipod touch a message comes up saying that my ipod is already synced with another library. What can I do to sync it with a new library?

    I recently got a new computer and got rid of my old one. I am trying to put the music from my ipod touch onto my new computer but keep getting a message saying that my ipod is already synced with a library and cannot be synced with more than one. How do I access that library on my new computer and if I can't are their other ways for me to put the music on my ipod into my new computer?

    Syncing to a new iTunes library or computer will erase your ipod. Only if you back up your iPod manually before syncing, you can restore your device from that backup again. A manual backup does not include the sync process.
    Disable autosync in iTunes, connect your iPod to your new computer and right click on it in the device list and choose backup. iTunes will backup your ipod without syncing.
    Transfer your purchases the same way, choosing "transfer purchases" this time.
    When you connect your iPod for the first time, all media content will be erased. But you can restore your settings and app data from your manual backup afterwards.
    Don't forget to set up at least one contact and event on your new computer to be able to merge calendars and contacts when you sync the ipod for the first time.
    Music is one way only, from the computer to your device, unless you bought the songs in itunes and transferred your purchases.
    There is 3rd party software out there, but not supported by Apple, see this thread:http://discussions.apple.com/thread.jspa?threadID=2013615&tstart=0
    About backups and what's saved: http://support.apple.com/kb/HT4946
    How to back up and restore:http://support.apple.com/kb/HT1414
    How to download apps for free again:http://support.apple.com/kb/HT2519
    Saving other data is also described here. How to back up your data and set up as a new device

  • What can I do when web pages with scripting display ok from a server but not locally?

    I have html and java script in the same folder path, both on a server and locally. The pages display correctly when accessed from the server, but not when accessed locally. Is there a change I can make to Firefox to solve this problem?

    An address starting with c: wouldn't be any kind of domain name. C: is the drive lettering system DOS and and later uses. By default, A: and B: are reserved for your first and second floppy disk drive. All hard drives are then named C: through Z:, if you have that many. C: is normally your startup disk.
    Anyway, their PDF file is incorrectly linked to a file directly on the C: drive of someone's computer. It's not going to work no matter what you do.

  • What can people who steal an iMac with an Admin PW do with it?

    I've had my iMac stolen in my home ( as well as a MacBook, but Apple wants be to talk by product, not by problem type, ie, theft in this case)
    I did not have the serial number jotted down and it was on an older OS so no icloud, so I have no easy way to track it.
    Just curious as to what thieves can do with an iMAC with an Admin password on it?  Can they hack that?  Can they acces the files on the drive with some external disk or software?
    Just wondering what precautionary measures I should be taking now that 2 of my Macs are in the wrong hands.

    Unless your home folder or the disk was Filevaulted
    http://support.apple.com/kb/PH10578then if the HD is removed, all data on it can be read.
    and unless you did this :  Setting up firmware password protection in Mac OS X
    then it's easy for anyone to access the data without having to remove the drive.

  • What is the device Code for IPAD with OS 7.2

    If I want to hear music coming through YOU TUBE, I an required to provide Device Code Number for my Ipad. What is it?

    The Adoint Jot Pro Fine Tip stylus is the best stylus for the iPad. It's lightweight and feels natural, like a normal pen. Works great even with a screen protector.

  • What can IT do to my phone with Zenprise Mobile Client

    My company has just announced that for continued access to company email from personal mobile devices such iPhones, that employees must install Zenprise mobile client.  I can't find very specific information on what capabilities this software provides IT, and my IT group is ignoring my questions.  What I can find out seems to indicate that my iPhone can be totallly wiped if they want, and that the software reports back what apps I have installed, and it allows the administrator to collect "personal data".
    I don't mind company policies requiring that I secure my device, and I don't mind them wiping just the company email if they think my phone is not secure or lost, but this application seems to go far beyond those points, giving them total control and me no privacy on my iPhone.  Does anyone have any more information on Zeprise?

    As KiltedTim said, if you have a corporate Exchange account on your iPhone, IT likely already has the ability to wipe the whole thing. With Zenprise, though, they will have the added ability to wipe corporate data and apps while leaving your personal stuff alone.
    Yes, Zenprise will allow greater visibility into your iPhone.  It will identify apps, tell them if the device is jailbroken, report on usage, etc.  It can block certain apps they deem undesirable, though I don't believe the current version can actually delete a specific app unless it is INSIDE the Zenprise "container".  No telling about the next release.  It can provide access to just about anything on the device.
    I would recommend you go through your boss and\or HR department to find out if there is an internal policy for what IT (Zenprise) will be allowed to do and not do.  Is IT restricted in any way by corporate policy or will they be able to exercise all of Zenprise's features as they see fit?  I'm an IT guy and we have employees sign a document which spells out exactly what they are accepting when we put corporate stuff on a privately-owned device. 
    Once a company allows corporate data (email, documents, etc.) on a device, IT has a responsibility to keep it safe.  It may end up that the policy is "there is no expectation of privacy if corporate data is on the device and we reserve the right to do anything we want".  More likely, there may be no written policy, which is basically the same thing.
    The bottom line, though, is that IT will have the ability to do a lot of stuff using Zenprise (just like IT has the ability to see any photos, browser history, etc. on your corporate PC).  You will need to weigh whether you're satisfied with the company's policy covering your privacy or if it isn't worth having corporate email on your iPhone.

  • My macbook pro retina keyboard is not working, what can i do? (It's with the keyboard lights off, but the screen stills normal)

    People i really need help whit my macbook pro with retina display, i started to use it normally, but when i logged into facebook it stopped working, like, the lights of the keyboard turned off, and got no answer from it, like everything stopped, just the screen keep the same, can someone please help me?
    Thanks.  

    Try restarting your MBP. Use the mouse, go to Apple menu (top-left) and select Restart.

  • HT1841 What can an iPod do when connected with bluetooth to a macbook pro?

    Just wondering if it can do anything.

    Nothing. The iPod does not have the BT profiles for things like file transfer.

  • HT1349 My gift card code is not recognized as a valid code. What can I do?

    My gift card code is not recognized as a valid code. What can I do?

    FOR ASSISTANCE WITH ORDERS - iTUNES STORE CUSTOMER SERVICE
    For assistance with billing questions or other order inquiries, please refer to our online support page by clicking here: http://www.apple.com/support/itunes/store/. If you cannot find the answers you are seeking in our robust knowledge base, you can contact us by visiting the following URL http://www.apple.com/support/itunes/store/, clicking on the appropriate Customer Service topic, then using the contact button or email form at the bottom of the page. Responses to emails will be provided as soon as possible.
    Phone: 800-275-2273 How to reach a live person: Press 0 four times
    Hours of Operation: Mon-Fri: 9am-5pm ET
    Email: [email protected]
    How to report an issue with Your iTunes Store purchase
    http://support.apple.com/kb/HT1933
     Cheers, Tom

  • I am so frustrated! It may be a coincidence, but when I installed Mountain Lion, upon syncing,  1st Gen Apple Tv went into a boot loop, and apple will do nothing to help with it.  What can I do? If not fixed, will NEVER buy qp another product from them ag

    Never done this before. My Apple TV was perfect until I installed Mountain Lion. Upon syncing my Apple tv, it mysteriously rebooted, asking me language and tv type. Then the Apple comes on, flashing light, and back to language. Apple said hey no longer support it, though it is not very old. Wasted $399. I had ips 180 g almost full of movies, pics, etc. that are now gone. What can I do?  Very unhappy with Apple, now.

    You can buy Microsoft Office for Mac, it includes Word, Excel and Powerpoint. Or you can download a free copy of LibreOffice which contains substitutes (good ones) for the Microsoft Office programs.
    Do not even think of using Boot Camp unless you have a complete and current TM backup or a clone to restore if it goes wrong. You will also need to buy Windows and Microsoft Office for it. And you MUST read the directions very carefully.

Maybe you are looking for