|
We built our own, but it implements alot of the same ideas as Laravel, from what i’ve been told
|
# ? Jan 12, 2018 14:43 |
|
|
# ? May 15, 2024 03:22 |
|
e: Can't believe I forgot to do anything with the $rgb values in the $color var! I just updated it, and playing around, but still can't seem to adjust the color. At least it shows a black shirt. My version of php doesn't have imagefilter, and I wanted to remake the IMG_FILTER_COLORIZE, which I thought would be easy enough. I have an image of a black shirt with a white background. I expected that only the black shirt would change to the color set in imagecolorallocate. Instead, it changes the entire image to that solid color. In this case the white background could be transparent, but it does not look to be on the source image. Does that matter? Anyone know where I'm going wrong here? code:
LP0 ON FIRE fucked around with this message at 20:38 on Jan 19, 2018 |
# ? Jan 18, 2018 22:18 |
|
I just updated the code, because it had no sense with what I was trying to do. I wasn't using the $rgb color key values or passing $im to imagecolorsforindex. Still, I don't have the desired effect I'm talking about. Still alters the color white.
|
# ? Jan 19, 2018 20:39 |
|
Anyone know a good site for PHP excercises for beginners. I am trying to learn the language, but I am using a book + w3schools + a learn programming app, but none of them have any exercises. I can't learn from just reading and testing some premade examples. I am at a part where I need to start learning classes, but I feel like I have forgotten half the chapter about loops, switch and if statements.
|
# ? Mar 11, 2018 13:49 |
|
Acidian posted:Anyone know a good site for PHP excercises for beginners. I am trying to learn the language, but I am using a book + w3schools + a learn programming app, but none of them have any exercises. I can't learn from just reading and testing some premade examples. I am at a part where I need to start learning classes, but I feel like I have forgotten half the chapter about loops, switch and if statements. I think Laracasts is great for beginners, also Laravel is a great framework so you can't go wrong. Jeffrey has some great videos and examples for PHP beginners too. Some are free, check it out. https://laracasts.com/ Beyond that, I am self taught so don't have any other advice on guides or learning. I wanted to build something specific and learned how to do specific tasks along the way. Everyone has a different learning style, I'm a hands-on learner and don't do well reading books. Watching videos at Laracasts and digging into the code from the git repo is a good way to see how things work and then adapt that to what you're trying to do.
|
# ? Mar 11, 2018 16:27 |
|
DarkLotus posted:I think Laracasts is great for beginners, also Laravel is a great framework so you can't go wrong. That's kinda the way I want to go too, I just want to get my head around the basics. Problem solving is definitely the best way to learn (and hence why I want some exercises to do). To do what I want, I need to learn both PHP and SQL. I want to download and parse (and format) informaton from xml files or flat .txt files that I download form both an xml api and an ftp, then put that information into an SQL database. Then I need to create my own interface to a website running the php/sql server, so I need to know some html (which I know), css (I know a little) and javascript (not at all). So it's a long process. I wasn't planning on using a framework to start, as I will be doing it all internally, and the server wont be accessible for anyone outside to start with. Though to be honest I don't completely know what a framework is, other than being able to create websites without reinventing the wheel in code everytime. I chose php over a normal programing language because I will be working in php in the future on other projects (like making modules for Magento 2.0 (which is a framework?) if I ever get that far), also in far future work I might be in a situation where I am not allowed to install and use local applicatons in python, but applications running serverside in browser are fine (doing bioinformatics research in a hospital), and anyway I am already working a bit in HTML and CSS in my current work.
|
# ? Mar 11, 2018 17:19 |
|
In case you hadn't seen it just as a side note, Repl.it is a great website/resource that allows you launch a REPL in many languages including PHP if you want to try something out quickly
|
# ? Mar 11, 2018 17:28 |
|
... or just use the built in REPL by invoking php -a in a terminal.Acidian posted:I am trying to learn the language, but I am using a book + w3schools + a learn programming app, but none of them have any exercises. You are right to learn the language itself, and all the built in stuff, before looking at frameworks. Something I might recommend to you is reviewing the No Framework Tutorial, which walks you through the individual architectural bits that frameworks provide and demonstrates both standalone and framework libraries you can use. Another resource once you already know the basics of the language would be PHP: The Right Way. Both of these sites assume that you're a veteran coder and that PHP is not your first language. They can be quite overwhelming to take in. For exercises, you might consider looking for general programming exercise sites, which will at least get you familiar with the syntax. Unfortunately the name of the one I played with for a while now escapes me, but many of them that I've looked at allow you to use PHP. e: After a re-read, are you actually completely new to programming? Without intending to insult you in any way, head on over to code.org and play with their tools for schoolchildren. It's seriously a great introduction into the process of writing code, even if all you think you're doing is connecting puzzle pieces together. Please don't learn about objects & object oriented stuff ("classes") until loops and control structures aren't awkward for you. McGlockenshire fucked around with this message at 18:37 on Mar 11, 2018 |
# ? Mar 11, 2018 18:30 |
|
Be prepared to call in paid help with Magento. It's notoriously troublesome to program. Even just hosting it can be difficult due to its performance characteristics.
|
# ? Mar 11, 2018 19:01 |
|
McGlockenshire posted:... or just use the built in REPL by invoking php -a in a terminal. I took a course in java, had some python in my bioinformatics course, and I also took a course in webdesign back when html strict was a thing. However, it's been a few years so I would consider myself as pretty new to programming. I will have to design some more exercises for myself to be more familiar with the different loops, before I move on to classes. I have worked with objects before, so it will probably get back to me. I am also aware of the rapid changes in the field (it's the same with my primary field), so I stick to material that's written for PHP 5. Thanks for the heads up about w3schools, I was only using it as a second repetition of what I am reading in my book, but I think it's better to just reread the chapter I was on. I will definitely check out those links once I am more comfortable with the basics (and I will probably start learing SQL before I move on to frameworks as well). Thank you. rt4 posted:Be prepared to call in paid help with Magento. It's notoriously troublesome to program. Even just hosting it can be difficult due to its performance characteristics. No worries, we already have paid help, and they will take care of the hosting. Magento 2.0 is supposedly alot better and different than 1.0, depending on what you have heard, but I just want to know how it works since I will be working in the environment. Murrah posted:In case you hadn't seen it just as a side note, Repl.it is a great website/resource that allows you launch a REPL in many languages including PHP if you want to try something out quickly I downloaded a wamp package from wampserver.com, it has Apache2, PHP and MySQL, just to spare me the effort to set it up. Then I use Dreamweaver from Adobe to run the code without needing to publish it (I tried Eclipse and Netbeans, but didn't like it). Did not know about repl.it, but thanks, now I have a place to test code from anywhere.
|
# ? Mar 11, 2018 22:07 |
|
I recommend skipping Apache and using the integrated PHP dev server instead. It'll help you sidestep all the Apache configuration headaches.
|
# ? Mar 11, 2018 22:30 |
|
I strongly recommend dumping Apache entirely and forever for nginx+PHP-FPM instead. Yes, Apache and mod_php can allegedly be a little faster... in single core environments ... with limited memory ... and avoiding simply changing default file handler limits, but it takes days of tuning to beat out an out-of-the-box -FPM stack. Then you have very nice nginx static serving too and a single point of configuration instead of htaccess vomit everywhere. I might be venting. Apache likes to completely poo poo the bed on the really braindead API stuff we do and I greatly enjoy being able to say 'no Apache' on all our future projects. Ranzear fucked around with this message at 04:23 on Mar 12, 2018 |
# ? Mar 12, 2018 04:09 |
|
Ranzear posted:I strongly recommend dumping Apache entirely and forever for nginx+PHP-FPM instead. And how would I go about setting up nginx+php-fpm+mysql? The reason I went for Wamp was so I didn't have to worry about any setup time or learning how to get the 3 platforms to work together. It's just install and done. Anyway, for a purely "sit home and learn php by myself" purpose, I am sure Apache will hold up. Edit: I found an Ubuntu tutorial, so I can use that when I want to start setting up a production server. https://www.howtoforge.com/installing-nginx-with-php5-fpm-and-mysql-on-ubuntu-14.04-lts-lemp Acidian fucked around with this message at 16:15 on Mar 12, 2018 |
# ? Mar 12, 2018 16:12 |
|
Hoof, that's an old one and smells of grognard. It sets cgi.fix_pathinfo=0 though, so it's on the right track. If you don't know you need PHP 5.x, move up to PHP 7.2, and you should probably be on Xenial by now. (This one is a bit better, but trash their mysql for MariaDB instead if you wanna be a cool FOSS kid, and PHP 7.2 instead of 7.0.) That nginx config is really slapdash and rudimentary. Work from the stock configuration instead. Nginx configuration looks complex at first, but it's 'set it and forget it' most of the time. Dump the ipv6 lines. Dump the extra location blocks until you know what you need them for. If you want https, certbot can alter your configuration automatically, but a lot of tutorials are overwrought; you just install and do 'certbot' and pick nginx (or run certbot --nginx). Use your real domain and/or IP in server_name, not the wildcard underscore, so you dump all other requests. snippets/fastcgi-php.conf is likely very wrong - you'll have a fastcgi-params include in the stock config already. I don't know why it has you change from a unix socket to localhost:9000, don't do that part. Don't install APC, use the native -opcache package. The mysql support section is kinda wrong. You don't need to install all of those individually. Just do php7-mysqlnd I think, which is the native driver. Install -pdo if you need it (you should need it). So your install is more like: code:
And for gently caress's sake don't leave a php info page hosted. Ranzear fucked around with this message at 19:00 on Mar 12, 2018 |
# ? Mar 12, 2018 17:48 |
|
Damnit, now I kinda want to set this up. I will reinstall Ubuntu on my server when I get home, and I might have some questions if I get stuck and unable to Google the answer. Thanks for the help guys, you are great goons.
|
# ? Mar 13, 2018 08:21 |
|
Speaking of installing PHP, is the PPA from Ondřej Surý considered reputable: https://launchpad.net/~ondrej/+archive/ubuntu/php? I added it quite some time ago to get the latest PHP back when Ubuntu and Debian repos were lagging behind the times and its been pretty good I guess. Also if it's your first time working with a server that's exposed to the internet then I'd recommend reading this tutorial from Linode which gives some good basic tips for hardening: https://linode.com/docs/security/securing-your-server/
|
# ? Mar 13, 2018 14:20 |
|
cheese-cube posted:Speaking of installing PHP, is the PPA from Ondřej Surý considered reputable: https://launchpad.net/~ondrej/+archive/ubuntu/php? I added it quite some time ago to get the latest PHP back when Ubuntu and Debian repos were lagging behind the times and its been pretty good I guess.
|
# ? Mar 13, 2018 16:08 |
|
Master_Odin posted:Yeah, his work is the definition of a reputable PPA you don't need to worry about installing on your server. Seconding Ondřej Surý being reliable. Remi Collet's RPMs for the RHEL/CentOS/Fedora world are also trustable.
|
# ? Mar 13, 2018 20:13 |
|
Remi is good. I go to Webtatic for some reason, I think they're faster with or just have better coverage of some weird modules and gives me a newer (and not Fedora branded?) nginx too on Centos7.
|
# ? Mar 13, 2018 22:01 |
|
I went with a windows installation for the time being, seeing as all my harddrives are in ntfs and I want to be able to write to them without formating. I assume that I can't write to ntfs. Don't feel like booting windows to download a movie. Downloaded PHP Non Thread Safe version, since I saw FastCGI mentioned in the description, was this correct? I changed php.ini to cgi.fix_pathinfo=0, but what does this do? I did not understand the explanation in the ini file, but I also don't understand what cgi is. Is there anything else I might want to change (I enabled some error message reporting and I also added xdebug)? For the nginx config file, is this ok? code:
code:
|
# ? Mar 14, 2018 18:46 |
|
Acidian posted:Also, in the server {} part, I only added the top line, but what is the second line for [::]:? I'll let php experts answer the other parts, but as for this, it's just setting it to listen on both ipv4 and ipv6. It's usually considered best practice to remove ipv6 if you're sure you won't need it as it reduces attack surface, but for a test server with basic configurations it's probably not really necessary.
|
# ? Mar 14, 2018 20:37 |
|
Also, Linux not being able to write to NTFS hasn't been true for a decade. Assuming you're even using them in the same machine instead of accessing it over the network via Samba.
|
# ? Mar 14, 2018 21:07 |
|
You could check out Laravel Homestead. It is a pretty great development environment even if you are not using Laravel.
|
# ? Mar 14, 2018 21:13 |
|
Acidian posted:cgi.fix_pathinfo=0 [...] What it does, ostensibly, is prevent stuff like traversal attacks (~domain.tld/../../../foo.php) and passing weird stuff like an uploaded image bar.png with php headers then accessed with ~domain.tld/bar.png/nonexistent.php getting passed to fastcgi, because that configuration would otherwise take anything and everything that ends in .php and pass it to fastcgi but then it will 'fix' the script location to where it found the first extension, leading to php running the bar.png as a php script. It just makes to so your .php files have to be found directly and accurately, like you would expect them to be. CGI is 'common gateway interface' and in quick and dirty terms it's just a standard pipe to and from something running a script at the location passed to it. It's 'run this script/process and give me a file handler to its input and output'. FPM is a crazy beast that can basically run thousands of workers preloaded with the scripts all the time so you just hit a preexisting process and your response times are stupid low, meanwhile most scripts are in shared memory so you end up using only about 10MB of memory per worker for even the largest codebase, so not only do you get a connection handled per worker but they rip through requests even faster so your workers stay even more available. Ranzear fucked around with this message at 22:00 on Mar 14, 2018 |
# ? Mar 14, 2018 21:49 |
|
Annoying when you do actually want PATH_INFO though, you end up with redundant looking configurationcode:
|
# ? Mar 14, 2018 22:08 |
|
code:
Nested location blocks are the black magic of nginx. Ranzear fucked around with this message at 22:19 on Mar 14, 2018 |
# ? Mar 14, 2018 22:15 |
|
Alright, thanks guys! I know EDI and code editors are very subjective. I am currently using Dreamweaver, but mostly because it allows me to get the output immediately in a split screen after saving the file, rather than having to refresh my browser. At my level it doesn't really matter much, but any recommendations? Sublime and PHP Storm seems the most recommended? duz posted:Also, Linux not being able to write to NTFS hasn't been true for a decade. Assuming you're even using them in the same machine instead of accessing it over the network via Samba. It's definitely not a decade since last time I used linux. I can't remember if I was running Debian or Ubuntu, but I was sure I had problems writing to my NTFS drives. That doesn't mean there wasn't a hack for it, but does Ubuntu now support it out of the box?
|
# ? Mar 15, 2018 00:19 |
|
Acidian posted:Alright, thanks guys! Both Sublime and PHP Storm are great. I use PHP Storm most of the time now as I like it's debugger interface a lot better than the xdebug plugin for Sublime. But If I'm just writing something really quick I'll use Sublime still.
|
# ? Mar 15, 2018 14:33 |
|
I used to use PHPStorm, but for the past 4 months I've been writing PHP almost daily in VSCode and I love it. Its JS support is fantastic if you're doing frontend stuff at all too, so it's bonus. And I also frequently switch to C# or node for some other services we manage and I like having a consistent IDE for it. I have a tutorial I give to new hires for setting up nginx+php on windows, with VSCode and the PHP extensions for debugging in VSCode, PHP Unit, Composer, NPM and Webpack (and now with setting up PHP CS+MD thanks to this thread). I'll have to remove some company specfic stuff from the thread, but if anyone's interested I can post it here. PHP in VSCode does have some issues where it "jams" up when debugging and it's trying to lint with CS or MD. But usually you just hit stop and restart the debugger. itskage fucked around with this message at 15:23 on Mar 15, 2018 |
# ? Mar 15, 2018 15:16 |
|
Been testing PHPStorm for a bit now, and I really like it. The way the autocomplete works, how it shows me the variables I am inputting in functions and also when I got the run code/debugger working. itskage posted:I have a tutorial I give to new hires for setting up nginx+php on windows, with VSCode and the PHP extensions for debugging in VSCode, PHP Unit, Composer, NPM and Webpack (and now with setting up PHP CS+MD thanks to this thread). I'll have to remove some company specfic stuff from the thread, but if anyone's interested I can post it here. I might be interested? But I don't know what Composer, NPM, Webpack and CS+MD is.
|
# ? Mar 20, 2018 21:16 |
|
itskage posted:I have a tutorial I give to new hires for setting up nginx+php on windows, with VSCode and the PHP extensions for debugging in VSCode, PHP Unit, Composer, NPM and Webpack (and now with setting up PHP CS+MD thanks to this thread). I'll have to remove some company specfic stuff from the thread, but if anyone's interested I can post it here. I interested - hit us up 🙂 Edit: Seriously, I've been using Notepad++ for ages now - Aptana failed after not supporting PHP7, if there's a good IDE I'd like to hear about it! Masked Pumpkin fucked around with this message at 21:50 on Mar 20, 2018 |
# ? Mar 20, 2018 21:47 |
|
Ahh shoot I've been posting all night and forgot about your replies today. I should be able to post it tomorrow night.
|
# ? Mar 21, 2018 07:46 |
|
Masked Pumpkin posted:I interested - hit us up 🙂 As a complete newbie on the subject, I can only say that my extensive googling and other threads on this forum seems to indicate that PHPStorm (costs money/free trial) and NetBeans (free) to be the best IDE. The most recommended code editor I have seen is Sublime Text by a good margin, but I have also seen Visual Studio Code recommended by more than just Itskage, and also you are not the only one still using Notepad++. I have been using Sublime Text when I want to install something fast and light weight to code in when I am at a workstations at work, especially when I only want to work in HTML and CSS.
|
# ? Mar 21, 2018 09:36 |
|
It's the little stuff like Ctrl+D or shift-RMB selecting that makes Sublime absolutely top tier as a pure editor. It was one of the easiest 'shut up and take my money' decisions for me. It did take until Sublime 3 for a good php linter to just work out of the box. Getting the package manager into Sublime is still a copy-paste annoyance(?), but then the availability of good stuff just skyrockets. I know there are packages for class hierarchy and whatnot too.
|
# ? Mar 21, 2018 19:30 |
|
This has become less of a "copy the guide from these mark down files" and more of a "Retype the jist of stuff into a forums post". Sorry but there's more company specific stuff in them than I remembered, and it was quite long and I was fighting with the lack of md formatting, so I cut it down a lot, and now it is like a text dump, but hopefully it's useful to someone. To be clear this is for windows. Install NGINX
Some notes: If you have something else listening on 80 (XAMPP IIS Express) then you need to stop it or configure NGINX to listen on another port. To stop NGINX after running it this way you have to taskkill it. Install PHP
Test PHP In nginx's folder /conf/nginx.conf un-comment the php location, and alter the SCRIPT_FILENAME per below. code:
- Add a test phpfile to the nginx root E.g.: nginx/html/phpinfo.php with code:
- Now you should see php info when you navigate to http://localhost/phpinfo.php Tweaking configs Now I have a bunch of poo poo about tweaking nginx.conf, sites-available/yourside.conf and php.ini for our CMS and whatnot, that I won't touch here. NGINX is like apache with sites-availabe and sites-enabled and with that above snippet getting phpinfo working you should be able to figure it out, otherwise just ask. Some stuff I will mention: - Setup your SSL and hostnames if you are developing with https (which I don't know why you wouldn't in tyool 2018) - Change your the root for your site in NGINX unless you plan to workout of C:\nginx\html or wherever you installed it. - in php.ini be sure to uncomment any extensions you need (and ensure you have the .dlls for them in php\ext\) so like if you need curl just uncomment extension=php_curl.dll in the ini. - Xdebug will be needed to debug in VSCode (does any IDE not need this?): dump your phpinfo() output into https://xdebug.org/wizard.php and it should result in you downloading a dll that you put in php\ext\ and then referencing in php.ini (zend_extension = php_xdebug-2.5.4-7.0-vc14-x86_64.dll) - Confgure Xdebug in PHP ini. You can google a bunch of the options but minium I do this for local development: code:
Next I have directions about git cloning our projects down. It should be the same. Clone yours to where you set your NGINX site's root, (I'll just use C:\nginx\html\ for this). Once done or if starting from scratch you can open a workspace in vscode there. (ctrl+k ctrl+o). VSCode also has bulit in terminal (ctrl+`) so you can just run git commands there, or use the built in commands (F1 to open the command pallet, type git clone, follow prompts). At this point if you have your site in the folder and all of your site's configs and any database connections or anything configured then your site should run under localhost (or if you need a hostname to serve multiple sites from one CMS like I do you can overwrite your hosts file). Last thing is unless you want to run NGINX and PHP locally as a service (I don't) you will want something to start and stop them, so here's a bat file that kills any running nginx and php processes and then restarts them (and leaves the window open). code:
Anyway that's the most rudimentary way to run NGINX and PHP locally on windows. VS Code part: Basic PHP support: You still need PHP downloaded even if not running it locally because you will need to point your extensions at the .exe. Microsoft will recommend you the: https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-pack which includes the debugger and IntelliSense, but I wasn't big on the intelliSense. Fortunatley you can get them seperately, so for me I just grab the debugger. https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug Then instead I use Intelephense: https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client Now you have to add some user/workspace settings (ctrl+,). I recommend putting these php specific things into workspace so they aren't trying to phpmd my node.js projects or dotnet core. code:
Debugging: This should work now, so open the debugging pane (ctrl+shift+d) then up at the top you have some profiles. Click the gear to get started and edit some: Here's the most basic: code:
I keep four profiles: local, remote (to debug a test server), tests (to halt on exceptions when running a bunch of tests), and current file (which I think is built in and is quite useless to me since we use a CMS with a dispatcher). Composer: https://getcomposer.org/download/ (recommend just using the EXE) There is a VS Code extension. You don't need it, but it adds composer commands to the command pallet, and will validate your composer.json so I recommend it: https://marketplace.visualstudio.com/items?itemName=ikappas.composer Back to workspace settings (crtl+,): code:
Anyway add and run composer install/update and it should install PHPMD, PHPCS, and PHPUnit with a Code coverage plugin. code:
http://edorian.github.io/php-coding-standard-generator/#phpcs You can even paste your XML back in later if you need to make adjustments PHPCS: https://marketplace.visualstudio.com/items?itemName=ikappas.phpcs This is the less finicky of the two linters. Workspace settings: Where to find the rules to enforce, and where the cs script is. You're SUPPOSED to be able to go to vendor/bin/phpcs for this instead of the full path but that never worked for some reason. code:
There's a couple of these. As of about August of last year that one was the best one, but PHPMD still tends to jam up sometimes on large projects/files espcially when the debugger is running. If you notice this, just restart the debugger. You can also see at the bottom stuff like "PHP is linting document..." with a spinner and it hangs. Usually restart the debugger fixes that too. What I think is the process to lint is getting locked behind an actual request you want to debug for some reason, and even though you finish in the GUI, VSCode debugger isn't communicating that back, and it just gets stuck. If someone knows better, by all means, please share. code:
Once you get those setup you can see what horrors are lurking in the code base you've inherited: The function getConfigJSONResponse() has an NPath complexity of 1773066240. The configured NPath complexity threshold is 200. The function getConfigJSONResponse() has a Cyclomatic Complexity of 74. The configured cyclomatic complexity threshold is 10. PHP Unit: https://marketplace.visualstudio.com/items?itemName=emallin.phpunit Only needed if you want to run tests in VSCode while developing. code:
To run tests in VS Code hit F1 and type PHPUnit Test with nothing open or selected will run all tests in the listed configuration. With a test file/case open and selected hit F1 and type PHPUnit Test to run all tests for that file. To run a specific test, double clock the function to highlight it, then do the F1 type PHPUnit Test (this autocompletes after the first time) and then it will just run that single test. Webpack: Be sure you've installed node and npm. I'm assuming you know what this is and how it works outside of VSCode. If not, ask but don't just add it because it's here. Then open a terminal and npm install webpack, or I recommend using a package.json for your project: code:
Now you just make a webpack.config like any other webpack project, and the cool thing is you can just make some tasks to run this for you: Under Tasks -> Configure Tasks... You can add these: code:
2nd one adds --watch so it will auto update with any changes you make. Probably would be better breaking it down into multiple posts (it's 3 different guides in our private github) but there you go. Summary Anyway it's a bit janky for PHP, but it works fine when you know the quirks. I think NGINX+php-fpm is better than apache-php and VS Code is the best IDE in general. So if this helps some people try it out then great. If you're like me and jump between dotnet core and node as well as PHP (and frontend js) then it's nice just being in one IDE. It's not perfect (sometimes even for dotnet core I have to open VS2017), but I like it. Finally one last thing is you can now write the js for your PHP site in here with ts which has fantastic vs code support. itskage fucked around with this message at 22:47 on Mar 21, 2018 |
# ? Mar 21, 2018 22:38 |
|
itskage posted:Fantastic Advice™ This is a Good Post™ - thank you! I've always been leery of running PHP locally since I've got dev and prod servers I work off of, but having PHP running locally for error checking makes sense. Edited for brevity since the original post is right above this one and this isn't the old E/N. Masked Pumpkin fucked around with this message at 17:19 on Mar 28, 2018 |
# ? Mar 26, 2018 07:11 |
|
Someone add that to the op it's great. Btw Masked Pumpkin you don't have to quote posts in their entirety, that's why exists, a fun placeholder.
|
# ? Mar 26, 2018 07:36 |
|
Should maybe establish that that's for a development environment too, lest I see it crop up as the backend for a mobile game API. Because that'd be par for the course.
|
# ? Mar 26, 2018 18:01 |
|
cheese-cube posted:Someone add that to the op it's great. Btw Masked Pumpkin you don't have to quote posts in their entirety, that's why exists, a fun placeholder. Someone? I have a name you know :p Edit: man, it's been awhile since I looked at that OP, its got a bit of dust on it.
|
# ? Mar 26, 2018 20:29 |
|
|
# ? May 15, 2024 03:22 |
|
cheese-cube posted:Someone add that to the op it's great. Btw Masked Pumpkin you don't have to quote posts in their entirety, that's why exists, a fun placeholder. Good point - fixed
|
# ? Mar 28, 2018 17:21 |