Dököll Solutions, Inc.
C# Development
Java Development PHP Development eBook Development Social Development CMS Development
Cloud Development LocalHost Development Mobile Development Charts Development Logs Development Reports Development

Design FAQ HowTo

Starting a Web App Design in PHP via CPanel, ADF using Oracle JDeveloper, ASP.NET with Visual Studio

Research, Learn, and Share your knowledge, Contribute to society and be part of a Network. Make use of Open Source and Free to use software and re-submit to your community or forum

Web Design and Development

Web Design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; interface design; authoring, including standardised code and proprietary software; user experience design; and search engine optimization.

Related Info: HowTo + Portfolio

Site News:

Benefit from our Referral program, Send friends and family to our Membership page. At new sign up, receive compensation, Free App Samples, Code, Design, etc... Download the Referral form to get started. Contact us if you have questions.

Translate Content

Translate contents of this webpage using the Google Translate plugin, available by selecting the drowpdown below... Google Translate is a multilingual neural machine translation service developed by Google, to translate text, documents and websites from one language into another

Content Resources:

We invite you to use all of the resources available on our website. We hope you will find downloadable samples and tutorials that you can re-engineer in own environments to create applications from scratch. Please contact us with questions, if additional support is needed.

Starting a Web App in PHP via CPanel, ADF using Oracle JDeveloper, ASP.NET with Visual Studio

Application Developers have a lot of options when it comes to developing web websites or web apps for their customers. If a developer knows what a customer's needs are and the types of applications that need to be built, that is a great start. Those key pieces of information will help determine which direction to go, what platforms to use, and the resources that are available (monetary or otherwise), to begin the web application project.

Understanding Customer(s) Application Development Needs

As a professional web developer that is summoned to build an appliation from scratch, your first thought should be to understand the customer's needs before diving into application development options. You have to ask yourself some questions: (a) What is the customer trying to achieve? (b) What is the company's budget? (c) Lastly, what are the timelines? Having these questions answered are key to a successful relationship and transaction with your customer. Assuming you are contracted to create a small, data-driven web application, you might want to alert the customer of the resources that are needed. To build such a web front-end, you are not limited but since it is a smaller project, you can suggest creating a PHP application in this case. A developer does not really need to go into too much of the details, in terms of the tools that will be used to build the application, as long as the client understands what resources will be needed. If the company is concerend about security or privacy, a developer or software engineer could suggest instead that an inward-facing website, such as an Intranet, is developed. In which case, the software engineer would need to have access to a web server. Provided that the new client is okay with using Open Source tools, the engineer can download XAMPP which is an all-inclusive cross-platform web server option that comes packaged with PHP for front-end development and MySQL, as the database back-end development. With XAMPP, the software developer will have the right platforms to setup a test and development environments to begin the application development process.

Keeping Communications Simple with respect to a Website Project

Let's get back to the amount of detail to use when working on a web development project for a company. When discussing a web project with customers, it is important to keep it simple. A developer will need to use language that is friendly and understandable to the client. What this means is, one should not make a client work too hard to understand what is being conveyed about the project at hand. In this case, a developer might want to speak without using lingos or abbreviated terms in the conversation, but instead use Plain English. Most customers do not know about the tools that a developer or an application development firm might use to engineer web applications. So right off the bat, as the developer, you can save yourself the work of explaining such terms as web platforms, programming languages and so on, to the customer. This is not to say that you are keeping the customer in the dark, you just need to ask your client to provide the resources that you need to get the project started. In the above scenario, it is assumed that the client preferred an Intranet (Inward-facing) website. But what if the need was to create an outward-facing (Internet) front-end. Here again, a developer would leave the terms platforms or programming languages out of the conversation (unless the customer asks). The developer would instead let the client know that the project requires web hosting so people can reach the website over the Internet. You can do this: tell/show the client how to get a domain name and web hosting or let the customer/compamy know that you can set everything up (domain and hosting) on their behalf as part of your service offering. Then, you will transfer the account that you had setup for the company when you finish the project. Do you see how much simpler that was?

Asking the Right Questions to obtain Project Resrources

Similarly, an application engineer may be tasked to create a Microsoft enterprise application in CSharp. In most cases, companies with requirements that involve enterprise application development may already have an in-house web server for their applications. If this is the case, your job will be a little easier, a resident/senior application developer or hiring manager can simply point you to the resources (test and development environments) that you will need to get started on the project. If there is existing infrastruture to create the project but the hiring manager knows very little about the resources available, you can begin by asking some simple questions to get the resources that you need. In this case, a software developer might ask to speak with the company's application development team (if there is one), a network or server administrator, anyone with elevated rights that can either give access to resources or provide guidance. You can ask the administrator(s) some of the more technical questions to learn more about resource availability. An easy question to ask a hiring manager or even an administrator could be to find out whether the company has a subscription to a Microsoft Azure Cloud Service. If the company has that subscription, that will be a certainty that an ASP.NET with CSharp application can be developed without issue with the existing resources. All that you would have left to do is to get the the hardware needed, starting with a capable computer or server box with a lot of memory, and a Microsoft copy of Visual Studio to begin coding.

Choosing the Right Platform for Enterprise Application Projects

Other well-known companies that provide cloud space to run enterprise web applications are Amazon, IBM, and Oracle. There are other options, but we are only covering these three in this article. As of this writing, beyond Microsoft Azure, Amazon Web Services (AWS) now allows ASP.NET developers to take advantage of Elastic Beanstalk, which has been developed to make it easier to roll out cloud-based applications. Similarly, ASP.NET can also run on IBM Cloud infrastructures. IBM Cloud supports the deployment of Microsoft.NET and CSharp projects, including ASP.NET Core web applications. Lastly, Oracle's Infrastructure as a Service (IaaS) Cloud Service runs any workload in the cloud, including Microsoft.NET and Internet Information Services (IIS) web applications. So, developers have a lot of options when it comes to enterprise web applications. Obviously, some developers might prefer to deploy their projects onto specific infrastrutures, likely from the same company who created the tools being used to build these applications, for familiarity or scalability purposes. In keeping with the same application development eco-system, a developer might choose the Orale Cloud Services over AWS (as another example) if they were summoned to create and deploy an Oracle ADF application. While ADF applications can run on AWS, as well as Java, the developer might just like to build applications on an infrastructure he or she is familiar with. In any of the above cases, the end result will be that a developer will be choosing the right tools and resources for the right project. With respect to information-sharing, developers should then discuss all of the options with their customer to find out what subscriptions or resources are available. For an Oracle ADF application, an in-house web server such as WebLogic could already be setup and configured for developers to design and run customer applications. That is a valuable communication to have with your client for information-gathering purposes.

Objectives for Communication and Project Documentation

As you can see, all of your communications, as the application developer, have one main objective, that is to seek the right resources to begin the client's application development project. This is the main reason why it is important to use the right language to obtain what is needed from the get-go. It is a good idea to plan ahead of time before developers meet with a customer to have the right questions to ask, and the right answers at the ready in case the client has questions or concerns. In getting yourself prepared to have a discussion with your new client, another discussion worth having is the use of project management documents. Developers should prepare these documents before starting any project for a company or person. The client may or may not want to know a lot of detail about these documents, a developer just needs to convey their importance to the project, in simple terms. You will get a pretty good idea how much detail to provide the customer after the specifics about the project, resources, and timelines have been discussed. The goal with project management documents is to safeguard the application development project from getting mismanaged and to make sure that you and your customer are in concert with important milestones or deliverables. As a developer who is tasked with a web application project, your job is to be as professional as possible. Understanding your customer's web development needs and asking and asnwering the right questions are key to a successful completion of the project. Your customer will be satistified with the results and you will be proud of the product and service that you have provided. If you need assistance for planning your next web application project, go to our How-To page. We know that you will find the information helpful. For additional support or questions, please visit our FAQ page.

Scroll for other Web Development options...

Social Content

Download in computer networks, means to receive data from a remote system, typically a server, such as a web server, an FTP server, an email server, or other similar systems. This contrasts with uploading, where data is sent to a remote server. A download is a file offered for downloading or that has been downloaded, or the process of receiving such a file.

Most Popular How-Tos

How to Create CSS Webpages How to Create HTML5 Webpages How to Create HTML5 Webpages
How to Create CSS Webpages How to Create HTML5 Webpages How to Create jQuery Webpages
Create CSS Webpages Create HTML5 Webpages Create jQuery Webpages
... ... ...
How to Create Ajax Webpages How to Create JSON Webpages How to Create PHP Webpages
How to Create Ajax Webpages How to Create JSON Webpages How to Create PHP Webpages
Create Ajax Webpages Create JSON Webpages Create PHP Webpages
... ... ...

All downloadable contents are based on real-world App Development examples, compiled into Journal Entries or eBooks, available free of charge to the general public. Some low cost documentation files are downloadable, if additional support is necessary...

Latest Public Files

Web Development How-To Product and Service Offers LocalHost Development
Web Development How-To Existing, New Customer Offers LocalHost Web Development
Beginner Web Development Product and Service Offers LocalHost Development
... ... ...
Application Development Framework Frequently Asked Questions ASP.NET Web Development
App Development Framework Frequently Asked Questions ASP.NET Development
Oracle Fusion Web Development App Development FAQ ASP.NET Web Development
... ... ...
Charts Development MySQL Database Development Google Help and Support
Charts Development MySQL Database Development Google Plugin Development
Charts Development MySQL Development Google Development
... ... ...
Drupal Help and Support Java Development Mobile Development
Drupal Designs Java Development Mobile App Development
Drupal Sites Programming Java Development Mobile Development
... ... ...

Program by Example:

Cut and Paste all code, design snippets, or complete application samples and run them in your environment to see what they do, modify them to your needs or turn them into something truly special.

Keywords: XPath

Courtesy: Döcu Content - See more Cut & Paste here...

Green Coding Habits

Make your work count, add comments and instructions to your code, thoroughly test your samples before submission (mention what may still need additional testing), try not to be a litter bug in your community or forum, help save time and effort. Be Green! After all, what is the purpose of your submission if it cannot be used or comprehended. Might be a good idea to also mention, or at least give credits to works being used in your submissions.