[{"data":1,"prerenderedAt":163},["ShallowReactive",2],{"project-38569637":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":34,"aspects":35,"strip":37,"post_text":30,"what":39,"said":56,"maker_in_thread":106,"shape":108,"grid":112,"attempts":124,"same_week":125,"maker_shows":155,"maker_hidden":156,"reader_version":157,"card":158},"38569637","FrankenPHP","Package PHP apps as standalone, self-executable binaries","title","Show HN: Package PHP apps as standalone, self-executable binaries","https:\u002F\u002Ffrankenphp.dev\u002Fdocs\u002Fembed\u002F","frankenphp.dev","kdunglas",1702046748,2023,29,7,1423,3109,46,"shown","dev_tools","application packaging","cli",[24,25,26,27,28],"php","standalone binary","self-executable","app packaging","deployment","quiet",null,{"positive":32,"neutral":33,"mixed":33,"critical":32},1,0,2,{"idea":36},{"positive":32,"critical":32},[38,33,33,32,33,33,33],5,{"problem":40,"audience":30,"pricing":30,"motivation":30,"time_to_build":30,"stack":50,"openness":55,"stage":55,"team_size":55},{"value":41,"source":42,"evidence":43},"Packaging PHP apps so they run as standalone binaries without separate server setup","inferred",[44,46],{"id":45},"post",{"id":47,"by":48,"text":49},"38575577","eternityforest","Oh nice! I hate PHP a bit less than I did before! One of my biggest issues with PHP is that it doesn't cleanly separate the app and the system. You configure your server to work…",[51],{"value":52,"source":42,"evidence":53},"PHP",[54],{"id":45},"unknown",{"praise":57,"objections":63,"requests":81,"questions":86,"alternatives":97},[58],{"value":59,"source":60,"evidence":61},"Makes PHP deployment cleaner, separating app from system configuration","commenter",[62],{"id":47,"by":48,"text":49},[64,74],{"value":65,"source":60,"evidence":66},"PHP was designed for manually managed servers, not automated setup",[67,71],{"id":68,"by":69,"text":70},"38575850","genmud","> One of my biggest issues with PHP is that it doesn't cleanly separate the app and the system. Its probably been a couple decades since I looked at PHP stuff (like php4 was…",{"id":72,"by":48,"text":73},"38576716","It makes sense to design it to be installed like that, my problem is it doesn't seem to be designed for automated setup. It was originally Personal Home Page, and feels like it…",{"value":75,"source":60,"evidence":76},"Containers may be a better way to ship the app",[77],{"id":78,"by":79,"text":80},"38580415","quickthrower2","Sounds like a the classic: works on my machine; let’s ship your machine; containers!",[82],{"value":83,"source":60,"evidence":84},"More self-hostable PHP apps installable in one click",[85],{"id":47,"by":48,"text":49},[87],{"value":88,"source":60,"evidence":89},"What tool and YAML are needed to manage configuration for server setups",[90,94],{"id":91,"by":92,"text":93},"38589504","stephenr","> So then you need an extra tool to manage the configuration, and lots of YAML to declare what it should be.... You do? Can you be more specific about what tool you mean, and…",{"id":95,"by":48,"text":96},"38591334","In my case, if I have a server to manage I'm probably using Ansible, but I'm sure everyone has their own preferred tool, unless they like directly configuring things manually.",[98,102],{"value":99,"source":60,"evidence":100},"Ansible for server configuration management",[101],{"id":95,"by":48,"text":96},{"value":103,"source":60,"evidence":104},"Containers (Docker)",[105],{"id":78,"by":79,"text":80},{"comments":33,"answered":33,"key":107},[],{"commenters":109,"max_depth":109,"maker_replies":33,"first_comment_mins":110,"lifespan_hours":111},4,468,47,[113,115,117,118,120,121,122],[47,33,38,114,48,33],"project\u002Fpositive\u002Fidea",[68,33,33,116,69,33],"commenter\u002Fneutral\u002Fnone",[72,33,33,116,48,33],[78,33,32,119,79,33],"project\u002Fcritical\u002Fidea",[91,33,33,116,92,33],[95,33,33,116,48,33],[123,33,33,116,92,33],"38591364",[],[126,131,135,140,145,150],{"id":127,"name":128,"points":129,"category":130},"38596953","Sagittarius",434,"ai",{"id":132,"name":133,"points":134,"category":130},"38611700","macOSpilot",430,{"id":136,"name":137,"points":138,"category":139},"38635695","Agora",317,"web_saas",{"id":141,"name":142,"points":143,"category":144},"38632970","CspChan",271,"languages",{"id":146,"name":147,"points":148,"category":149},"38612680","Advent of Distributed Systems",263,"learning_science",{"id":151,"name":152,"points":153,"category":154},"38577240","OSS Software",245,"other",3,false,"v2",{"id":159,"name":5,"line":6,"ai":156,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":160,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":161,"url":9,"mix":162,"praise":59,"objection":65,"sub":21},38569637,[24,25,26,27,28],"5001000",[32,33,33,32],1793991079648]