Cross-Origin Resource Sharing (CORS) je bezpečnostní mechanismus, který umožňuje webovým stránkám z jednoho zdroje přistupovat k datům ze…
选择正确的技术是成为高级开发者的先决条件。这些决定往往并不容易,因为你必须考虑到应用程序目前的技术状态,你的发展方向,你目前的团队知识是什么,什么知识在就业市场上是常见的,每种技术的成本是什么,它会给你的操作带来什么风险,技术的安全性和稳定性如何,最后但并非最不重要的是,比如说…
你是一个大型遗留应用程序的开发者,你正在逐步将PHPStan引入其中。你从0级开始,这相当具有挑战性,但最终你会得到它。你进入下一个层次,你的代码的一部分开始报告一个未使用的$lock变量,你应该删除它。
代码看起来像这样。
public function…
2016年底的一个故事,当时我真的被一个同事救了:在一个PHP应用程序中,你决定通过一个代理脚本来检查图片,除其他外,它可以根据传入的请求调整其尺寸和其他参数。作为优化的一部分,你也将生成的变体物理地保存到磁盘上。…
一个外部监测工具会向你报告,在过去30分钟内,5个被监测的URL的平均响应时间增加了一倍。该项目运行在一个单一的物理服务器上,该服务器不在你的管理之下,在数据中心的某个地方运行。你通过SSH连接,启动htop,看到CPU负载为95%,内存早已溢出。…
2017年的一个故事:你在一家机构中担任首席开发者,你管理着公司在这段时间内开发的大约300个不同规模的项目。它们中的大多数是简单的Nette应用程序,最多有10个模板、一些表格和数据库表。没有什么花哨的。你对这些项目并不了解,因为每个项目都是由一个稍微不同的供应商开发的,人们…
在我的生活中,我一直错误得可怕的一件事是我对微软的看法。
在我年轻的时候,我在一台旧的台式电脑上使用Windows…
一位初级同事向你提出了一个想法,即如何重构/改进你们共同开发的系统中的现有功能。你很高兴他在努力思考问题,你肯定会赞扬他,并给这种可能性一个机会。…
3年后,你的主机供应商突然告诉你,由于能源成本的增加,他们下个月要涨价50%。当你在电话中谈判时,他们的经理只是告诉你,你要么接受新的条款,要么他们就得说再见。…
你和一个初级同事正在开发一个定制的电子商店,作为FTFP工作(固定价格,固定时间)。 你已经准备好所有的模板图形,编码的主页和产品细节。初级同事只能使用Nette和Latte,编码知识水平比较一般。…
PHP mám opravdu rád, protože umožňuje velmi rychle dosáhnout cíle a udržovat elegantní kód. První PHP aplikaci jsem naprogramoval před více než 10 lety, a od té doby se PHP stalo jedním z mých nejoblíbenějších jazyků.
Za tu spoustu let se PHP hodně posunulo, proto na tomto webu najdete spoustu postřehů a triků, jak řešit problémy elegantně. Taky si můžete pročíst série článků, zkušeností a dobře míněných rad, které pomohou zásadně zlepšit Vaše webové aplikace.
Poslední 3 roky kariéry se věnuji převážně návrhu softwaru, architektuře, tréninku vývojářů, konzultacím a školení s cílem zlepšit návrhové vzory aplikací a odhalit úzká hrdla konkrétního projektu.