> Is WAMP bad to use then?
By no means. I don't know what you are reading - the second post on the site you linked to says:
> On Windows I found WampServer an extremely easy install for Apache, PHP and MySQL and thought it may deserve a mention on this topic. Available at http://www.wampserver.com/en/.
There are a lot of other WAMP implementations - my personal favourite is XAMPP.
WAMP server can be used to run the scripts and then you can shut it off when it's not needed.
But honestly, permissions are annoying in windows. You would be better off running a server in virtualbox. But that requires a lot more work to get configured properly.
In a nutshell, you install git on your dev machine, cd into the project root folder, and git init a new blank repo. Git creates a folder that has tracking info in it. You will have a master branch now that you can see with git branch You then git add . all the code. Type git status and see uncommitted changes, git commit the changes (adding a file to the repo is a change, same as editing one). Edit a file for fun, type git status and see the file is changed. Type git diff and see the actual change. Commit the change. This is all totally local still.
You then create a Github account, create a new repo, and follow the 'push an existing repository from the command line' instructions. Now you look in your repo and see your code. If you go to another machine, you install git, and git clone down the project, which is fast, and you are now synced up totally. ''
The master branch is what it sounds like. You can work on master, but if you want to make a feature, or work on a team, create a new branch with git checkout -b, make the feature, commit. git branch shows master and your branch. git push your branch to the remote repo. Go to github, look in the branches, and see that a branch needs to be merged into master. Merge it in. Now on your dev box, checkout master, and git pull. You have it all now and can fork off a new branch and repeat the cycle.
BTW, you really should get your project working on your actual dev box. Use WAMP if you are using Windows. Not doing this is missing the point because working on remote code by yourself makes git semi-irrelevant.
Hey,
1.) Create a folder for your project, say "project"
2.) In your folder, create an empty file called index.html
3.) Paste this in it:
<!DOCTYPE html> <html> <head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My first web project</title>
<!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/main.css" rel="stylesheet">
</head> <body>
<h1>Hello, reddit!</h1>
</body> </html>
4.) Create a new folder in your "project" folder, and call it css
5.) In that css folder create a new empty file and call it main.css
6.) Download Bootstrap from here: http://getbootstrap.com/getting-started/ (first button), open the zip and take only bootstrap.min.css file and paste it to your recently created css folder
7.) Open index.html in your project folder with your browser
That would be it, also, look into installing wamp: http://www.wampserver.com/en/
That will install a local server on your computer which will enable you to view your projects by visiting "localhost" domain in your browser.
Good luck and have fun with your learning.
A .sql file is a simple text file that contains the commands to remake the database. It doesn't exactly contain all your data (even though it technically, sort of, does).
DIFFICULTY: Some SQL servers support different commands than others (even though it's largely the same).
What kind of server did you have before? MSSQL, Access, MySQL?
So, what's next? The first thing I'd try is downloading WAMP. WAMP is a full PHP server which is somewhat overkill, but it has a wizard installer. Then you should be able to open a webpage and run the SQL to make a database.
Once you've got WAMP installed, you'll want to visit http://localhost in your browser.
Then under tools select PHPMYAdmin
Now, you have an IMPORT tab. Now from there you can upload the file, and try a few compatability modes. (It's best if you know, but wild guessing is okay).
So, now on the left side, you should have a database name. I can't tell you what it will be, but it should be under the House, SQL, ?, and other SQL buttons.
When you click that you'll get a list of tables.
If you click a table name, you get a DESCRIPTION OF THE TABLE, NOT THE CONTENTS. After clicking a table pick SQL and type SELECT * FROM TABLENAME
(but replace TABLENAME with the table's actual name). This will give you all the data in that table.
Well that's cool, now you can see everything, but it's not organized...yeah...that's where the suck comes in. You'll want to learn about JOINs, but basically each table represents an entity. So you'll have one that's like
PersonId | Name | WorksAtId |
---|---|---|
1 | Sam | 3 |
2 | John | 3 |
3 | Mike | 6 |
and a Locations Table
LocationId | LocationName |
---|---|
1 | Minnesota |
3 | Wisconsin |
6 | Puerto Rico |
You'll have to bring these together like this (hopefully a little SQL knowledge will help you out, and you may have TONS of tables and some may have 100 columns.
PHP is a programming language allowing you do things on the server side before outputing any of the HTML or any content. PHP allows you to interact with databases, or working on the server filesystem. PHP also allows you to generate dynamic webpages, such as displaying the current date or time, or generating a list of things from an array of strings.
A simple example would be a forum. All the posts are stored in the database, when you access a thread PHP will get the data from the database and store it into arrays or objects. Then you would probably run through your array or objects and display each post on your page with HTML.
Example:
<?php $fruits = array("Banana", "Apple", "Orange"); ?> <html> <ul> <?php foreach ($fruits as $fruit) echo "<li>".$fruit."</li>"; ?> </ul> </html>
This will print out the elements of the "$fruits" array onto the webpage as a list in html.
Some help to get you started (assuming you're quite new to this): - Try installing a web server on your computer, something like WAMP for Windows, or LAMP for Linux.
Try pasting my code into a file called index.php, in the web directory the program sets by default. For WAMP it might be something like C:/Program Files/WAMP/www
I'll second this, once you know SQL and anything front end you're ready.
I started with PHP as a backend as there were many examples available of working with databases, and it's very widely used. I used WAMP since there's an installer that configures everything to work (more or less).
I did it manually later on and there is a much greater breadth of knowledge required to setup and configure the servers, let alone worry about the programming.
If it's just for your own development, you can host your own web server using
WAMP if you're on Windows or
MAMP if you're on OSX.
python -m SimpleHTTPServer 8080
on Terminal, inside your web directory. You can then access the site by going to localhost:8080
Hosting your own server locally is good because it's usually the fastest, and you don't have to deal with FTP, storage and bandwidth limits, etc.
Although this is not recommended, you can portforward your local server so that other people, who are not on your network, can access the site by typing in your Public IP
Best of luck!
EDIT: I didn't use the "let me google that for you" to be sarcastic lol, used it to show that Google is capable of doing this :)
You are correct, MAMP is only for Mac computers. Since you are on Windows, I suggest WAMP http://www.wampserver.com/. I'm actually in the process of writing a book on WordPress for beginners and one of the chapters deal with installing WordPress locally. As soon as I finish writing it (should be done in a few days) I am going to be giving it away as a free chapter.
Also, you can also just google "install wordpress locally windows" and you should get some good results.
You can try installing something like WAMP http://www.wampserver.com/en/ - I'm a mac user (comes with an apache server), so if WAMP isn't a good option, someone please chime in.
Once you get that set up, you can test all you want on your computer using http://localhost , but if you want to be able to access the server from outside of your home (network), you'll need to go into your router's configuration and open up port 80 to allow incoming connections. - Here's a guide for Linksys/ cisco routers. It should be pretty similar for most others - https://www.serv-u.com/kb/1289/Opening-Ports-on-a-LinkSys-Router
Once you've done that, google "What's my IP" to get your external IP address. That's what you'll use to access your server from the web.
It's a fun thing to do (and a good learning experience), but I think you should also try a service like AWS or digital ocean. Set up a real linux server and practice with that. If you're only using it for a few hours or days at a time, it is extremely cheap. For the small server, it's something like $.016 per day.
SQL is a standard that is implemented by lots of different database systems. What are you trying to do with SQL? If you're just trying to play around, you might be able to get away with SQLFiddle without installing anything. If you're interested in setting up a simple SQL server and building a web page, I'd recommend starting with MySQL via WAMP
If you want a proxy that anyone can access, as in you host the proxy, set up a WAMP server: http://www.wampserver.com/en/ and then install PHProxy: http://sourceforge.net/projects/poxy/. Note that this requires you to run WAMP separately rather than being in your browser.
To install WP:
It's a huge subject, and if you only know HTML, CSS, then you're in for a beating, but it's a quick beating.
Once you figure out how to use WAMP (easy peasy), you can develop these sites on your computer (in c:/wamp/www/mysite) then upload them to a host.
And I highly suggest you learn to do that before you do anything.
Install/use WAMP:
I dunno man. Hard to tell you everything in a comment, but this should get you started if you're serious. Once you start messing with it, WP is really, really easy. Don't wander off to Drupal or Joomla or anything. WP is what you need for your purposes.
You should learn PHP for WordPress, yes, but you don't have to master it, or anything. I would recommend getting a LAMP web server runing on your machine. If you are using Windows, you can install WAMP. Then you can fiddle around with PHP, and install and develop with WordPress, locally.
Windows use WAMP.
MacOS use MAMP or follow this guide on How to Setup Apache, MySQL, PHP and phpMyAdmin on macOS Sierra.
^^I've ^^used ^^that ^^last ^^tutorial ^^a ^^few ^^times ^^myself ^^when ^^helping ^^apple ^^peeps ^^get ^^a ^^localhost ^^environment ^^working ^^on ^^their ^^MacBooks ^^- ^^works ^^well.
What? Windows has it's own native server environment for .NET. If you're trying to host an open source, typically Linux server (ruby, php, javascript, whatever) locally on Windows and you don't use a VPN for whatever reason Windows probably has a server for that. For example, here's WAMP: http://www.wampserver.com/en/.
No Comment, never been fooled by the fake ads, maybe cause they say "ad" near them. I also usually inspect links (hover over at minimum to see actual url) before clicking it. Any freeware I run never had any issues. Can setup ampp in about 5 minutes on Windows. (http://www.wampserver.com/en/), too bad it uses sourceforge still which does inject adware in a lot of cases, but thats sourcerforge to blame not windows. (and fairly recent, havent had to use wamp in a long time, just use a linux server, but still develop on windows) I have a lot of developers tell me they are "advanced" users because they are developers only to get a virus / adware/malware within the first 7 days of employment. I'm glad you like Linux, I do too, just calm down with the hate, each OS has its +/-, I don't know what the + to macosx is but whatever there's one somewhere I would hope :)
are you trying to setup a local server for dev? if so check out xampp or wamp or mamp's version of wamp
I ended up creating my own version of a WAMP server (it was a portable launcher/controller with Apache, PHP, MySQL, FTP etc all connected by said launcher) many years ago (before diving into Linux), but it was still in beta. Before that though I used these guys: http://www.wampserver.com/en/
It should work straight out of the box, localhost only. For making it work on any IP, just turn online mode on. You can also configure the php.ini file yourself if you wish. Make sure to uninstall any MySQL, PHP and Apache services (Windows daemons) before installing it though, in case it gets confused.
Another alternative would be to run LAMP in a VM on 1 of the machines and have it either NATed, through the host, or as an actual client on the network.
You can always create it locally on your computer, and then push it live once you have it completed. Look at WAMP if you are on Windows, and MAMP if you are you a Mac.
Just remember that your live server more than likely won't be a Mac or Windows, so there will be some tweaks you'll more than likely need to make once it's published onto your production server.
Why can't you set it up locally? If you're on Windows check out WAMP - if OSX MAMP.
If you REALLY need something that is hosted, check out amazon services or you could setup a box on rackspace or digital ocean and create the database there then hit that IP. You will need to do some configuring...
if you save the pages as .html and .css then you can just view the created website in any browser. If you are using PHP then you will need to set up a webserver environment, for example wamp. http://www.wampserver.com/en/
You need to understand how wordpress themes work at their simplest level... and how wordpress itself works.
I suggest you start by installing wordpress on a server or even better on a local server like wamp and just dig into the default theme. See what does what and what controls what from the admin.
The wordpress documentation is awesome, check it out: Codex
I remember being where you are now - not knowing what you don't know, the best thing you can do is get your hands dirty. No tutorial or video are just going to make you get it. Play about, break things and fix them!
Hope this helps!
Current free tools:
Installation headaches are the absolute worst! My first time doing it I took hours and screwed up lots of stuff, had to go fix it. In order to get php to work you need to install a local server also, it's easier than you think!
See if you can find a premade WAMP(windows, apache, mysql, php) or MAMP(mac,apache,mysql,php) stack and DL/install that, it'll make life a lot easier. http://www.mamp.info/en/index.html <--- mac http://www.wampserver.com/en/ <-- windows
Even great tutorials get dated quick as installation methods change. Here are the links
If you're running linux just do these commands in your terminal: http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-debian-squeeze-lamp
Are you using a PHP server? PHP won't work if you're just running the files straight from your hard drive. Try Wamp Server if you want to view your files locally (i.e. not from a web host).
Don't worry it's no a large hurdle to jump. I guess you're running windows? Install A wamp stack and go from there. It will basically be the same thing you're doing now but you point your browser to http://localhost/ instead of the folder. Look up how to use php includes and go from there.
WAMP makes it easy for windows if you want a quick solution and don't mind installing it on your host operating system.
Otherwise, there are plenty of tutorials on setting up a LAMP stack (Linux Apache MySQL PHP). Easy one would be to setup a CentOS Virtual Machine using Virtual Box and then follow a tutorial like on HowTo Forge. You can skip steps you don't care about like quotas, mailservers, etc if you don't need it.
Sure you can. You can use the same software on you computer that would be running on a server. And it's pretty easy to set up on windows / OS X / linux.
You may want to remove the php install you already have. I've seen issues before with php not working because it was installed more than once or multiple versions were installed.
I agree that getting comfortable with Linux is a good idea.
I am using WampServer 2.0 without too much issue. Though, when I moved my site online I had to make some edits to get it to work on my host's server, which is running Linux. I'm not sure if the offending difference in environment was due to Windows vs Linux, some PHP config, or something else.
Could you elaborate on properly replicating the environment? Do you just mean getting used to Linux? I'd also like to hear about the WAMP quirks you ran into, if you care to share. Thanks.
You might be thinking of WordPress.com which is a free hosted blog platform. WordPress.org let’s you take that platform and put it on your own server and have complete control over everything.
Yes, you can install it on your own server and even integrate your current project into it. You could set up an install on your local computer to just test things out if you want. I usually use WAMP for hosting projects locally and testing things before deploying them live. You can test and play with WordPress there or even on your live site (maybe in a demo folder first so you can test first) check your server capabilities against what WordPress requires. WordPress needs PhP, Apache and is usually run on a Linux server, while it can be hosted on other server types, this is mostly the norm. Check those requirements against your server.
Sounds like a fun project, but know that the best way to learn this stuff is to start with easy projects and build up. That said, the necessities are HTML, CSS, JS, PHP and SQL. To go further, you could use node.js (or a similar framework) to help with real-time event driven programming.
IMO, the best way to start is installing a local server and experiment yourself using online tutorials and stack overflow to help.
Managing the database isn't too hard, you would just run SQL (which is simple) through PHP.
Here's some links to get you started: * WAMP (Windows local server) * w3schools (great for learning the languages)
You could load them through a local server if you like. WampServer is easy to install.
IMO file:// should be allowed but a local server will let you load your SWFs through HTTP.
If you have basic programming knowledge you can always install a local server like wamp and run some test there.
I'm currently working on a demo WordPress page for the contract thread I want to present to Geo. Because I'm really tilted to see that awful google doc.
The easiest way for someone to run it is to put the script on a website they own (shared hosting account for example). Then to access the script you would just go to the url like http://yourdomain.com/script.php and it would run.
If you'd like to try it at home you can install WAMP on your PC. It's completely free and will install a fully working version of Apache, MySQL and PHP. Only the PHP part is needed to run this script but the Apache makes it easier as you can just put the script in the www folder that wamp will create then navigate to it by visiting http://127.0.0.1/script.php and it will run on your home computer.
There are other ways to run it but these are some simple ways.
For personal use and assuming you use Windows - just download WAMP.
It includes web server configured to work with PHP and mysql with PhpMyAdmin (so you only need a web browser to set it up). This will do the trick for setting up the stuff.
If you however want to make an actual project out of it in the future then writing your code in raw PHP is an equivalent of kicking a baby and you will want to learn some kind of PHP framework (like cakephp or zend - I am not a PHP dev so it's possible those are very outdated by now).
Absolutely, the setup instructions make it pretty clear I think. You just need some webserver software with PHP configured. Try WTServer (which is nginx configured with php and some other stuff), or WAMP Server which is Apache, Mysql and PHP.
If you're using GNU/Linux, just Google how to set up Apache or Nginx with PHP5 and preferably how to password protect your server with htpasswd.
If you're using Windows, you can either use Microsoft IIS or install Apache and PHP with the help of http://www.wampserver.com/en/
Good luck!
Depend of which DayZ mod you want.
Let's say vanilla DayZ mod.
What i remember, you need WAMP, to have a proper database.
You'll need to install and run arma 2, and same for arma 2 OA.
Download and install the last Arma 2 OA beta patch
Download DayZ client files and server files, and copy them to your Arma 2 OA directory (usually : c:\programs\steam\steamapp\common\arma2)
Configure the MySQL stuff, and anything you want in your config folder
Run your server with appropriate launch command, should be something like @echo off start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2302 "-config=config\config.cfg" "-cfg=config\basic.cfg" "-profiles=server" -name=server "-mod=@DayZ;@DayZ_Server;"
You could also use an AllInOne package, like this : https://forums.dayzgame.com/index.php?/topic/201598-dayz-server-controlcenter/
Hope this help
Det er forskjellige meninger om dette, men personlig er jeg mest for å anbefale Python over C-språkene i første omgang. Det er mye mindre motstand i Python, spesielt for nybegynnere. Du slipper å måtte slite med uvillige kompilatorer, header-filer og småting som manglende semikolon. På en annen side så lærer du ikke om datatyper og deklarasjoner, og det gjør det litt vanskeligere å hoppe fra Python til et mer lavnivå-språk på et senere tidspunkt.
SQL er rimelig simpelt å forstå, men kan være ganske krevende å mestre på et profesjonelt nivå. Det krever rett og slett litt erfaring fra tidligere om du skal begi deg ut på databasedesign, da forskningsdata gjerne kan bestå av sinnssyke mengder med målepunkter og variable. Å lære seg basic-syntaksen tar deg knappe halvtimen, og vil du prøve det ut så må du installere en server-applikasjon som MySQL (og bruke en klient som HeidiSQL til å kontakte den) eller spørre noen du kjenner om de kan være grei å sette opp til deg. NTNU har en guide her fra IT-Grunnkurs-studiet. Denne forklarer det som er helt basic, men går ikke i dybden for å forklare hvordan man bør designe databasene sine. Hvis dette er noe du vil fortsette med, så finnes det en del tutorials ute på nettet, men de krever ofte at du klarer å installere og sette opp SQL selv (WAMP er et alternativ). Husk at SQL er mye brukt for websider, så guidene er nok gjerne lagt opp for språk som PHP med fokus på det. Spørringene er uansett like.
> is there any way to play with the results of forms without learning PHP?
Yes, but you shouldn't get in the mindset that forms are workable without an underlying language such as PHP.
Also, you don't really have to learn PHP at this point to see the results: Just create your form inside a PHP file, and set it to <form action="" method="POST">
and the browser will send the form fields to the same PHP file.
Also add this at the top of your PHP file:
<pre>FORM RESULTS:
<?php print_r($_POST); ?>
</pre>
If you don't have access to a server for playing with PHP yet, take a look at WampServer on Windows, or XAMPP on Mac.
Sounds like you are on Windows and trying to compile Apache and PHP. Ambitious, but not the best way to get started. I would recommend a pre-built package like EasyPHP or Wamp. These are easy to get started with and will install Apache, PHP, MySQL and tools like PHPMyAdmin for managing your databases.
If you are looking for just Room/Resource scheduler, take a look at Booked Scheduler. It's open source and easy to set up on any OS. It just needs a web server, PHP, and MySQL.
For Windows, just use WAMP server to get going quickly.
> The problem is the data from the PLC can only be stored in a MSSQL database (no other databases are supported)
There are always ways around stuff like this. Find another driver, try hooking it up directly to a MySQL database (this depends on how the connection is made -- the SQL will likely work, whether or not the connection will even open is a different question), write a bridge .dll in .Net. If you don't want to deal with any of this (I don't blame you), you could also dump the MSSQL db-->MySQL.
As for development, you have a few options:
Depending on your operating system, you can install a local webserver on your computer using a program like MAMP or WAMP.
This will allow you to create a directory, download Magento CE (free), copy and install Magento, and play with it all on your local computer. In order to view the site you would type in http://localhost/your-magento-directory-name in your browser.
WAMP is a great out of the box mysql server. I have used it before for other languages and it has worked well for me. If you are interested in taking this route This YouTube Tutorial might be helpful, I haven't watched it. (Windows Apache Mysql Php)
You can learn PHP, MySQL, and Apache in Windows by installing WampServer. You should also learn how to use jQuery.
Web application frameworks have a steep learning curve. Drupal and WordPress require the least actual programming. I mostly know how to set them up and troubleshoot a few problems. PHP configuration will always cause a few problems.
Symfony2 has proven hard to get into. I've made more progress with CodeIgniter because I have to maintain a web application that was created using it. They both use a model / view / controller architecture which takes some getting used to.
Web services and making web requests programmatically are also neat tricks that prove to be very useful. For example, a web service can make Active Directory data available to a PHP web application which has no means of accessing Active Directory.
It would be easier to do it through a vm, i don't know how to get this working on windows sorry, if you have say virtual box and can expose the VM directly to the network.
On virtualbox, right click on the VM->settings->Network->(select your adapter)->Attached To:Bridged Mode.
This will expose the VM to the network. If that isn't an option you could give it a crack on windows through wamp, and there is something on stackoverflow here. Though I have never done it before.
I honestly can't say; if you have windows you could use something like wamp to set up an apache/mysql/php install on your computer and pull the data yourself (wamp comes with phpmyadmin which should allow you to do an export). With linux you'd want to look for LAMP variants for your version of linux. Not sure what Mac has available, likely something.
probably worth noting that instantwp runs WP v3.6 which is a bit behind, so you may find upgrade issues depending on choices of theme, plugin, etc once you move to a full domain.
An alternative is to install WAMP and then set up your WordPress on your PC.
Personally I use a couple of raspberry pi though, so there are a number of different options
I would strongly advise downloading virtual box and spinning up a virtual machine running ubuntu server and selecting "lamp stack" during the install. You can then use that as your development server
If you don't want to do that then I'd suggest downloading WAMP http://www.wampserver.com/en/ and using that as your dev enviroment
If you don't want to do either then I'd suggest that /u/mikebrady is right and today.php isn't located in your "htdocs" folder.
It is fairly easy to install MySQL on Linux, Windows or Mac. If you're using Linux, your distro should have a package; for windows, check https://www.apachefriends.org/index.html or http://www.wampserver.com/en/
Also, you can get many other SQL DBMS; MS SQL server express, oracle express ... Online, check http://sqlfiddle.com/
You can also get a vps for $5-10 per month, or shared hosting for even cheaper.
You didn't mention your OS, but if it's windows you might check out Wamp Server. Sets up a local server for you which could install a wiki on. There are some similar packages out there as well.
If you don't already have a "staging" area where you can back everything up and test things, you REALLY need one. My testing platform is simply my computer. I installed WAMP on my computer (if you're running Mac, you want MAMP)
Once WAMP is set up, create a local version of your website by pulling down the WordPress files with a FTP program, and then export your database and import it onto your local machine.
Next, head into your host file, and add the site to your computer.
For example, say your website is mywebsite1.com, in your host file, you'll add:
127.0.0.1 mywebsite1.com 127.0.0.1 www.mywebsite1.com
Now, when you go to mywebsite1.com, your computer will look for the files on your computer, and not go to the actual host. This will allow you to work on everything locally without breaking the live site. From there, get your theme and child theme completely set up, and you're safe to push those two up to your server and activate them.
Ubuntu is the best route, most of the time. It gets people familiar with using a proper LAMP stack.
If you don't want to use Linux, try WAMP (for Windows) or MAMP (for Mac OS).
Well... the easiest path is probably going to be setting up a WAMP Server and learn Apache/PHP/MySQL.
PHP is by far the most used language out there, so you will find more examples on google and more help in forums.
You can pair PHP with ODBC
Neat idea, but it would be tough to monetize because of copyright on the strips.
Nevertheless, if you're thinking of making a website for all to see: personally, I would do this with PHP, MySQL and HTML/CSS/javascript (jQuery). If you're a beginner on Windows, download WAMP. Don't expect to be finished next week.
In addition to a lot of coding, this project will require a lot of data entry (scanning, tagging...) which is a lot of work and will get annoying. Crowdsourcing the data would be a sensible goal.
Once you have some chops with the scripting language of your choice, you could upload all images of a given comic to a file folder (with uniform filenames, maybe the original publication date, 1970-01-01.png...). Then write a script that can get all of the images from a folder (bonus points for pagination and ability to access different folders). Have each image appear with a form/text-field for name, author, publication date, tags, and the other fields of your DB table (bonus points for macro that changes a given field of all files in a folder). Have these forms pass data to the database which associates the image filepath with a hash of the image data (to check for duplicate images) and a unique database id. You have just created your back-end editor.
On the front end, allow users to add tags. Be sure to moderate.
You would just install apache on top of Windows. It isn't a different OS.
That might make things easier. Install that. It really isn't hard or time consuming at all. I don't want to sound like a dick, but you're just going to have to get over not wanting to do something that seems slightly hard at first if you want to learn anything.
I've always been successful in Windows when using WAMP, but when installing each package separately, something always seemed to go wrong. I've come to the philosophy now, that if it won't run on WAMP, I install Linux.
I know that WAMP advertises itself as a "Web development platform", i.e. a system for developing and testing a web site. It's not intended to run as a production server, even though Apache is quite capable of being one - it's just not configured that way in WAMP. I assume LAMP would have similar goals.
Apache does seem to be the webserver of choice however, since it makes a very good general-purpose server. nginx (which I run) on the other hand, leans towards performance and is oriented towards frontending and/or static content.
Get a LAMP/MAMP/XAMP stack on your machine, build a database of the movies you own or something, and make a nice web front end for it where you can search, sort and query said database.
I dunno how to install a Linux version.
What?
You don't need Windows Server to host websites. All you need is a web server (sometimes called a httpd). Take a look at wamp which is a simple installer containing the most popular webserver software - apache, as well as one of the most popular database and scripting languages.
It depends on what kind of server you're running.
If you're doing something like a webservice that runs over HTTP, Apache is a good choice. XAMPP and WAMPServer are two pre-packaged installers to set up Apache, plus PHP (a language you can write your server code in) and MySQL (a database for the stuff you store server-side).
HTTP is good when you don't need to maintain an active connection and are fine with the clients being "in charge" of contacting the server. It doesn't have built-in support for the server pushing data to the clients, but you can usually manage by having the client ping the server periodically for updates. HTTP-based servers are also much easier to get hosting for.
I have no experience with non-HTTP servers, but if you're doing something that requires active connections, with low latency for server pushes, you'll want to look into sockets programming.
WAMP, yo.
Then just download WP and throw it in a folder in your WAMP folder. Edit your wp-config-sample.php, save it as wp-config.php, then go to localhost/WWW/[the folder you put WP in] and follow the instructions.
If you install WAMP on your computer and configure your router accordingly, you can host the website on your computer, allowing you to test it from browserlab or wherever.
I would recommend "PHP 6 and MySQL 5 for Dynamic Web Sites" by Larry Ullman. This book is great, I've always enjoyed reading the Visual QuickPro Guide's. They keep is simple and straight to the point. I hate books that use absurd analogies to explain syntax and logic... NOT at all relevant. There is also a PHP 5 Advanced and MySQL book by the same author.
The MySQL chapters in "PHP 6 and MySQL 5 for Dynamic Web Sites" are great for starters. I would recommend reading the book start to finish. When you DO get to the end of the Advanced SQL and MySQL chapter, feel free to open up "MySQL" by Paul Dubois. Great read once you understand PHP and the basics of MySQL.
Like jesse_dev recommends, download and install wampserver - tinker around with it. If your more advanced and you love to play around with computers: take an old PC, format it, install CentOS + LAMP. Teach yourself how to config PHP / Apache / MySQL and setup your router to accept external requests. 8)
Once you get through the basic book, bookmark PHP Manual ^_^
PHP is the same as Python in that you need an external program to be able to run it (instead of just being able to run it in a browser like Javascript).
If you're using Windows, two of the easiest pieces of software that I know of to get a PHP server running are XAMPP or WampServer. These install a server, PHP and MySQL for you.
If you do a bit of googling, you should be able to find guides on how to set up these pieces of software and allow you to run PHP (such as this one for XAMPP).
If you’re on windows, just install WAMP: http://www.wampserver.com/en/
You really don’t need a fancy pancy container based environment for learning php and laravel. Running a local webserver with php and a database server is more than enough.
Do you have any background in tech ?
You can start by learning SQL, which is the conventional database handling language; to extract or inject data from an external website, you will also need to use a dialect such as PHP or the Javascript framework Node.js to send SQL requests to the database.
If you're on windows, try downloading wamp : http://www.wampserver.com/en/download-wampserver-64bits/
I use WAMP (http://www.wampserver.com/en/), though it doesn't have an auto-installer for WordPress (or any other CMS.). You would need to know how to create a database in mysql for WP to connect to. Would also likely need to learn how to restart services (apache), and can't be afraid to troubleshoot. This looks like a great how-to to get started with: https://www.makeuseof.com/tag/how-to-set-up-your-own-wampserver/
There is an autoinstaller plug-in called AMPPS that supposedly makes it easier to create WordPress sites on your local machine (laptop / desktop) within the WAMP/XAMP environment, but I haven't tried it yet. https://ampps.com/
If you create a mock site online (managed hosting site + domain), ensure that you have a plugin blocking bots from viewing anything but a "Coming Soon" page, such as Elementor's built-in Maintenance Mode. Especially if your mock site is identical to your live site. You don't want to confuse Google in determining which site is the "real" one.
can you get it running locally? try a wamp if you're on windows or mamp if you're on mac. (if you're on linux your distro will have docs for setting up lamp).
this might be easier because you'll have more control over the bits so you can debug, plus you'll learn more about what's happening when your code is executing.
You list a business site as a requirement, have you already had the site developed? If so then your developer will likely recommend hosting or even host it for you. If you are going to build the site yourself and have not done so yet then it's early to worry about hosting. build the site on your local PC in a dev environment (if you use Windows look at wamp), then find a host once you have something to upload.
The most cheapest and most flexible option is going to be an Amazon EC2 server. The Micro instance is free for one year.
Don't be intimidated, there are alot of YouTube tutorials.
If you don't want to deal with Linux, you can create Windows server instead and install WAMP.
A basic AD to me means an AD set up in a very basic way - i've managed to get it working with some simple configurations. Not sure what a level/features a basic AD means to the professionals in the industry.
And i'm using the term WAMP to mean one of many software packages that include apache, php, and an SQL database. Eg. WAMPserver
If it's just HTML, CSS and JS then you don't even need to set up a server. A browser can read from those files just fine. The other option is just installing WAMP.
Though personally I prefer using a Virtual Machine.
Php on VS is a huge pain. I would recommend WAMP. It's a full php dev environment ( language and server ) all in one. Easy to setup. Easy to use. After that use whatever code editor you want.
Impetuosity plagues us all, on the bright side you got desire and will. Harnessing it is always sorta personal.
My first API was adorably simple, but I got more out of it than I would have thought. I would suggest rolling your own simple API based on obvious principles. Pretend nobody is looking. If it works, it works. You can learn best practice later, it is OK, you will not get permanently confused. In fact, the opposite, you will have a basis on which to learn more.
The core of a basic API is a router. Not a network router, a programmatic router that responds based on the request URL. It is nothing more than an index.php page with a case statement. The cases are based on the URL and the request method, and inside the cases are includes. You include a PHP file that does a database thing, and replies by barfing out JSON. Nothing more than that is required to have a functioning API.
It is great to have a local LAMP server. A web server running on your dev machine. If you are using Windows, WAMP is great. You can make an index.php page that replies to all requests using an .htaccess that shunts all requests to index.php. Don't worry about the crudity of Apache, it is fine, certainly to start learning. In PHP the things that are useful for a router are $_SERVER["REQUEST_URI"] and $_SERVER["REQUEST_METHOD"]. Once your API works, you can add security later.
JavaScript runs in a browser, PHP runs on a web server, namely a LAMP (or WAMP) server. If you want to do PHP, you need to install a web server on your machine. It is not hard. If you are on Windows, you can install WAMP.
You are obviously just starting out. My favorite piece of advice to new webdevs is to start with a local web server for serving up all the things you make. So many noobs use weird fake web servers, which is so distorting to your fundamentals. I have seen it, yikes.
The web server is webdev 101. It is the web. If it feels complicated, fine, that's normal, keep going. Knowing early how a web server works will instantly give you a huge leg up on the majority of noobs. If you give up on being able to run a local web server, you have issues.
From a windows side of things I would go for a local WAMP stack, it pretty much installs everything you need automatically and launches the webserver localy (on the normal http port / 80).
I mainly develop stuff on MacOS, but now doing stuff with Windows as well for Windows I've used http://www.wampserver.com/en/, not sure if there are better ways. I haven't setup local development for MacOS yet, but I remember last time I've used MAMP or something like this.
I remember I had a key for ACF Pro, how it still works. ACF were working very nice with Custom Post Type UI.
Haven't used any page builders, but I saw that a lot of the theme which are selling well on themeforest have built-in page builders.
Regards to the duplicator and wp-sync-db it seems to be very handy stuff.
Anything else you might suggest or what to chat about it :D
you dont have to start your own company... you are on a computer... likely windows, so just download this:
http://www.wampserver.com/en/#download-wrapper
and you now have a website. You don't need godaddy for that.
I guess it all depends on what your end goal is. What kind of things do you want to build? I think most useful GUIs would need to read/write to and from a database - so learn PHP and MySql. You can run it right on your Windows computer by installing Wamp (Mamp for Mac, Lamp for Linux...)
First, I would go deeper into JS, and make sure you understand concepts such as scope and object oriented programming.
Then start to learn about the programming concept of MVC, and pick a framework to get familiar with (such as AngularJS).
It's been about a decade since I really worked with PHP, and I believe that it's undergone some major changes in that time. Back in 2006, however, some of the syntax was inconsistent, and the documentation left a lot to be desired. Both of those issues might have been addressed.
That being said, I think PHP is a fine language to start with. If you're developing on Windows, I recommend downloading WAMP and starting from there. WAMP will set up all of the necessary prerequisites to begin programming in PHP.
Most all programming languages share some common syntax and concepts, in terms of flow control (IF/ELSE), loops (FOR/WHILE), and variable assignments. Once you have a solid grasp of these concepts in one language, it becomes a lot easier to port that knowledge to a new language, and pick it up much faster than you picked up your first one.
So, whatever language you choose, dive on in and start learning. You can't go wrong as long as you're learning.
You will end up learning some web dev skills from developing WP sites, but it will start off frustrating. If you wanna dip your toes in the water, start off by downloading *AMP (local server environments that install PHP and MySQL, which power WP, on your computer - WAMP is for Windows, MAMP is for mac, etc), and then install WP and start futzing around. Just use free themes to start, and try to challenge yourself. See which aspects of development you like, if any.
WP is a fine way to get into web development, but you need to step away from the backend gui and dig into code. Try and figure out how things work. Build out a few examples, and think about real-life problems that you could figure out an answer to (client wants a calendar on their "schedules" page that allows users to add events to their iCal or Google Calendar. Client wants a store with 5 products, and one's a subscription service. Client wants to show the top 5 posts from this week's blog on their homepage, and they use a third-party API to get the data. Shit like that)
Good luck!
In that case you need the wamp server: http://www.wampserver.com/en/
Install it and get it running on localhost. Then you´ll be able to use PHP code. And use what I have shown you. I do believe wamp would let you use the mail() function. I´ve had a PHP server on different hosts over the years for about 12 years or more, so it´s rare that I actually use a local environment to test, I usually just put it on a subdomain for testing and when it works I move it to my live environment. You should be able to find your document folder for your html and php pages. And launch localhost from the WAMP server application itself.
Report back your file size, that will let us know first the load on the system.
One of my guys is saying he got the same exact issue because Firefox will allow or does create a temporary virtual server so you can test stuff like HTML5 builds.
He said in order to get his builds working in chrome or IE he had to setup a wamp. http://www.wampserver.com/en/
Ironically we talked about this yesterday or I would have let it slip from my memory.
>programming programs (?) do you use?
I think what you are asking is what programming language do people use, and that depends on what you want to do. The link you posted is using a language called PHP.
>How does one implement that in an actual website?
So in this case, you would need something visual for the user to use (HTML, javascript, and css) that is used to get the input and send it to the code that runs on the server (PHP) to perform the logic you want (send emails to appeals fines,etc).
>How does one make that web site live and active for others to use?
To run server-side logic code and have it available for others to use you would have to host it online. There are a variety of hosting solutions, but I would first practice coding this project locally before getting into any hosting. Setting something like WAMP is considered on the easier side for you to begin.
Let me know if I was unclear about something or if you need more information and good luck :)
> You can draw connections, get insert and so on.
That sounds more like MySQL Workbench than XAMPP.
XAMPP is just a server package, nothing more.
You could, if you are on Windows, use WAMP which is similar in functionality to XAMPP.
Yet, I prefer XAMPP - never had problems with it crashing, though and I've used it more or less since its first release.
Jblitzen said it all...
I should only add that if you're on Windows (and it seems you are, given the previous messages), then http://www.wampserver.com/en/ is probably the easiest way to get a Apache/pHp/MySQL stack up and running.
Assuming you're on a Windows machine, install something like WAMP http://www.wampserver.com/en/ and install Joomla & Wordpress. Those are the two most heavily used CMSs, and you should get a bit of perspective on how two different systems do things.
You could install Drupal too, but there's much more of a learning curve that'll chew up most of those few days.
You don't need a java to set up a sql database, but it depends on what you think you might do with it. Generally speaking php is the usually go to server side language, but Ruby and python are also options (not that ruby and python can be described as purely server side languages).
However, if you want to start a locally hosted website, that is, only people on you network can see it I suggest you check out the xampp or wamp installation to get a web server set up which comes with some lanaguages so if you plan to use ruby, python, and so forth you'll have to install them seperately (Or does one of these distributions come with python? I can't remember). Alternatively, if you are running this on a Linux distrobution you can check out LAMP.
Or you could install an Apache server with PHP (or WAMP, or a portable solution (Z-WAMP ), and then call a PHP script to run a program on the server (your computer) with shell_exec() or exec()
You will have to download some software. I use linux machines to do it but you can use this http://www.wampserver.com/ . Its very easy to configure and plenty of YouTube videos to show you how. If you run into troubles let me know.