Skip to content

Commit ef9c292

Browse files
committed
Update useful links page and add keywords and description
1 parent 90f1393 commit ef9c292

File tree

1 file changed

+40
-15
lines changed

1 file changed

+40
-15
lines changed

pages/useful-links.md

+40-15
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
title: Useful links
33
linkTitle: Useful links
44
slug: help/useful-links
5+
keywords: test environment, Xampp, web server, MySQL, PHP, FTP client, FileZilla, upload feature, AppGini upload feature, online course, customizing AppGini applications, hosting providers, Digital Ocean, Bluehost, Docker, Docker container, code management, CVS software, TortoiseGit, HTML reference, CSS reference, Bootstrap 3 reference, jQuery API reference, PHP reference, MySQL SQL reference
6+
description: Useful links for AppGini users, including setting up a test environment, uploading generated code, online course on customizing AppGini applications, hosting providers, running AppGini apps in Docker, code management, and reference material.
57
---
68

79
# Useful links
810

11+
## Setting up a test environment for your web applications
912

10-
11-
### Setting up a test environment for your web applications
12-
13-
You can test your AppGini-generated web applications on a local machine
13+
You can test your AppGini-generated web applications on a *local* machine
1414
before deploying them online. To do so, you need to install a [web
1515
server](http://httpd.apache.org/download.cgi) ,
1616
[MySQL](http://dev.mysql.com/downloads/) , and
@@ -23,24 +23,41 @@ download that takes care of all the necessary work in one shot.
2323
**Note:** All of the above tools are free and open source software.
2424

2525

26-
### Uploading the generated code to your server
26+
## Uploading the generated code to your server
27+
28+
### Uploading using an FTP client *(NOT recommended)*
29+
30+
To upload the generated code to your server, you could use an FTP
31+
client, for example
32+
[FileZilla](https://filezilla-project.org/download.php). However,
33+
this could cause problems if you're not super careful. For example, you
34+
might accidentally overwrite your server-side configuration files, or
35+
you might upload files to the wrong directory structure. In addition,
36+
AppGini creates many files and directories. But many of them are
37+
unchanged from one generation to another. So, you might end up
38+
unnecessarily uploading many files that are already on the server.
2739

28-
To upload the generated code to your server, you should use an FTP
29-
client. A very powerful program is
30-
[FileZilla](https://filezilla-project.org/download.php) .
40+
### Uploading using AppGini upload feature *(RECOMMENDED)*
3141

42+
As of AppGini 23.10, you can use the [built-in upload feature](application-uploader.md) to upload
43+
your generated code to your server. This feature is much safer and more
44+
efficient than using an FTP client. It only uploads the files that have
45+
changed since the last generation, and it doesn't overwrite your
46+
server-side configuration files. All you need to do to upload your code
47+
is to click the `Upload` button, and AppGini will take care of the rest.
3248

33-
### Our online course on customizing AppGini applications
49+
50+
## Our online course on customizing AppGini applications
3451

3552
We prepared a course for power users of AppGini, who'd like to add more
3653
functionality to their applications by writing custom code. Through 4.5
3754
hours of video, you'll finish 30 practical examples, featuring more than
3855
500 lines of code, that cover the most common hook questions we receive
3956
from users. [Preview the
40-
course](https://www.udemy.com/course/customizing-appgini-web-applications/?referralCode=CCDB276736BE1ADE99B9).
57+
course](https://bigrof.com/appgini/udemy-customization-course).
4158

4259

43-
### Hosting providers
60+
## Hosting providers
4461

4562
Most hosting providers support hosting the applications generated by
4663
AppGini out-of-the-box, since AppGini generates PHP applications that
@@ -67,7 +84,16 @@ A good source of information regarding hosting providers is the
6784
[webhostingtalk forum](https://www.webhostingtalk.com/) .
6885

6986

70-
### Code management
87+
## Running AppGini apps inside a Docker container
88+
89+
Docker is a great way to run your AppGini applications in a containerized
90+
environment. This way, you can easily move your applications between
91+
different servers, and you can run multiple applications on the same
92+
server without worrying about conflicts between them. Check out our
93+
[guide template for running AppGini apps in Docker](https://github.com/bigprof-software/appgini-on-docker).
94+
95+
96+
## Code management
7197

7298
If you plan to manually edit the generated code, you should be careful
7399
to avoid overwriting your modifications in case you regenerate the code
@@ -76,11 +102,10 @@ code. It makes it very easy to undo (revert) harmful changes, and merge
76102
your modifications into newly generated code. One such great, easy and
77103
free program is [TortoiseGit](https://tortoisegit.org/) . We have a
78104
[tutorial on how to use it with AppGini
79-
code](/appgini/screencasts/how-to-use-git-with-appgini-to-manage-code-changes)
80-
.
105+
code](/appgini/screencasts/how-to-use-git-with-appgini-to-manage-code-changes).
81106

82107

83-
### Reference material
108+
## Reference material
84109

85110
- [HTML
86111
reference](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5)

0 commit comments

Comments
 (0)