首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP 的问题不在语言本身,而在我们怎么写它

    PHP的问题不在语言本身,而在我们怎么写它代码库烂了不是语言的锅,是赶工和惯性。PHP的口碑,几乎在每次技术讨论中都会被拎出来。应用慢、乱、不安全、改起来痛苦?..."到处include文件"和"在视图里写SQL",那你骂的不是PHP这门语言,而是一种早该被淘汰的PHP写法。...测试:停止甩锅给语言的最快方式很多PHP团队不写测试,因为早年写起来确实别扭。但现在的PHP写测试已经很顺手了。下面用一个简单的PHPUnit例子演示:通过mock仓储测试业务逻辑,完全不需要数据库。...如果你希望PHP不再被当笑话,那就写无聊的PHP。...所以下次有人说"都怪PHP"的时候,你可以反问一句:是PHP的问题……还是我们流程的问题?因为代码不是语言自己写的。是你写的。PHP的问题不在语言本身,而在我们怎么写它

    23310

    php写接口入门

    格式转化 学习了php的基本语法的你们肯定知道数组Array这个基本数据啦,因为我们前端显示出的数据库数据一般由数组表示的,那么基本数据数组和JSON之间要怎么转换呢?...json四原则: “:”:数据在名称/值对中 “,”:数据由逗号分隔 “{ }”:花括号保存对象 “[ ]”:方括号保存数组 写php接口 个人写接口的时间不长,从网上资料及视频教程中得出经验:写简单接口...,就相当写MVC中的MC,只写逻辑代码层,把功能用函数封装起来,到时候include,直接调用就好了。...php接口知识 (如若手机显示不全,可右滑) interface Animal{ public function bite(); } class Man implements People{...\r\n"; 接口存在的意义就是实现“多重继承”,准确的来说应该就做“多重实现“,因为一个php类只能有一个父类,而一个类却可以实现多个接口,就像大一学C++时,上面代码interface.php中的Hybreed

    11.4K81

    php myadmin写shell

    有时候在渗透测试过程中 我们会得到php myadmin 的账号和密码 既然登陆了php myadmin 就可以用php myadmin 来get shell。...具体内容 简单说明 登陆进php myadmin 有些朋友可能会直接选择去写入一个webshell 执行后会弹出大概无法写入的意思 这里和php myadmin的设置有关系 在实战情况下一般都不能直接去写入一个...路径改为网站的根目录 set global general_log = "ON"; set global general_log_file='D:/stduy/PHPTutorial/WWW/infos.php...'; 执行完后因为我是本地搭建环境所以可以看到成功创建了 现在我们只需要输入一个错误的sql语句即可 这里我写入一句话 可以看到一句话已经存在于infos.php里面了 之后我们菜刀直接链接即可 总结...网上有许多相关的文章 不过自己写一遍印象才会更深刻吧

    2.4K20

    哪种IDE能同时写java和前端代码?

    从事编程多年,主要在嵌入式领域以及浏览器领域演技的时间比较长,最近几年因为业务需要切换到后端开发,其实使用哪种IDE或者编辑器和个人的习惯有着密切的关系,如同很多人非要区分出哪种编程语言是最好的,好像世界上离开这种编程语言就玩不转了...如果非要推荐几款前端和java开发共同使用的编辑器在这推荐两款:IDEA,vscode IDEA现在非常受欢迎,目前被大多数java程序员欢迎,那么这个编辑器到底有多大的魅力能让程序员这么爱戴,现在就把这个IDE...的一些特性分享给大家: IDEA设计的理念就是智能写代码,让写代码更加方便快捷,让程序员更加专注于代码本身 ?...Spring、Hibernate等主框架的类,智能扫描你想做的事情 代码重构能力,虽然快捷键使用的时候必须要双手协助,但功能用一次就知道有多舒服 代码生成能力,只需要借助几个快捷键,给人的感觉好像有人在替你写代码...强大的插件库,把一个编辑器硬生生变成了强大的IDE,而且随着时间的推移越来越多有用的插件加入进来,几乎对所有主流的编程语言都有对应插件支持。

    2.5K40

    简历怎么写,面试怎么过?

    简历怎么写,面试怎么过? 嘿,您好。十分感谢您能点开此文章,此文章咱们将一起探究,如何书写简历,如何面试。在暑假期间我面试了不少公司平均每周两次,其中通过率还是比较ok,约83.24%。...关于应聘的岗位的了解,其实有的时候是不太容易的,这主要是因为,面试的岗位内容,也就是企业在招聘网站的岗位介绍往往写的大而化之并不准确,与实际的内容想去甚远。...简历 简历如何写?...对接稍后的面试怎么过 简历排版 实习生 个人基本信息 教育经历 实习/项目经历(KPI,担任的角色) 奖项 职场人 个人基本信息 个人概况(深度\广度\两点,人知我知\人不知我亦知) 重要的可使用加粗\...毕竟以及经过一轮的简历基本的筛选了) 专业面试(确定专业度匹配) HR面试(薪酬、稳定、职业规划等方面) 面试的时候可以适当的放松,毕竟为双向选择 礼貌而不圆滑,激灵而不冲动 不可有傲气,但不可无傲骨 无论如何及怎么面试

    5.1K30

    云IDE介绍:环境模板化、Agent上云,云IDE该怎么选

    这篇文章从技术维度拆解云IDE的关键能力,并以其中的代表#/TitanIDE/#为例,看看这些问题在工程上是怎么被解决的。...2026年的变化来自另一个方向:AIAgent开始接手越来越多的开发任务——读代码库、写功能、跑测试、改Bug。...换句话说,它把云IDE从"换个地方写代码"变成了"提供一个标准化的云端研发环境"。...二、从技术维度看云IDE的关键能力1.环境模板化这是云IDE最基础也最难做扎实的一环,本质是把"环境即代码"往前推一步,变成"环境即模板":IDE是模板:VSCode等IDE做成标准模板统一托管在云端,...三、一个典型的云IDE使用流程以#/TitanIDE/为例,从零到开始写代码大致是四步:浏览器登录平台;选择环境模板(例如预装JDK的VSCode模板);创建开发空间,环境、依赖、工具链自动就绪;在空间内创建项目

    12910

    怎么写设计文档?

    这篇有趣的英文小短文通过一个简单的小例子介绍了Google工程师是怎么写设计文档的。本文为中文翻译。...原文链接如下:https://reurl.cc/ZrVD2A 写文档是我在谷歌学到的最重要的技能之一。在谷歌,文档被用来讨论问题、作为真实的信息源、组织知识。...这篇文章就是关于我在谷歌如何写设计文档的一个例子,这是一个真实的项目,用于在新冠疫情期间控制健身房现场人数。即使在新冠疫情结束后不需要预约健身房了,也可以访问GitHub上的源代码[1]。...在被告知没有别的办法之后,我决定写一个程序来为我做预订。 我个人认为用机器人来做工作是对别人的不公平,所以我对这个决定一点儿也没感到自豪。相反,我认为健身房应该提高一些场地的价格。

    4.5K30

    述职报告怎么写

    写业务,首先给个概述,直接写清楚为什么要做这个业务和业务结果就可以了。 但是需要思考这个业务结果和你的工作怎么联系起来。...比如你回过头看一些大项目,在文档中没有写业务背后的思考,就直接给了个目标,然后写产品应该怎么做,就结束了。 为什么要做没有写,怎么思考的也没写,什么原因都没写。...如果一个参与执行的同学,对这些都一无所知,自始至终他都不知道怎么思考是对的,那么他怎么能拿出一个最合理的方案呢?怎么能保证最后不会返工呢?这个项目大概率也不会成功的。...这些方式有助于你落地工程,写代码,解释思考就可以了。 有人纠结自己做的系统深度不够,对于一些级别的同学来说,系统的复杂度是有要求的。 但系统复杂度不等于技术深度。...QA环节,很多人PPT写的很好,讲的很好,但QA部分不好。

    5.6K20

    JetBrains IDE 现在能“自己写代码”了?

    副标题:你的IDE不仅聪明,还开始“动手”了还记得以前你对着IDE写代码时,总幻想它能“猜中你的心思”?...现在,JetBrains联手OpenAI,把Codex直接塞进了你的IDE里——而且还能“动手干活”!...现在,它不再是ChatGPT里的“神秘功能”,而是直接嵌入到你的IDE中,成为你开发流程的一部分。比如你可以这样对它说:“帮我写一个Go语言的HTTP服务,支持热重载。”...怎么用?三步搞定!第一步:装插件打开你的JetBrainsIDE(确保是v2025.3或更新),点击右上角的JetBrainsAI小图标,点“Let’sGo”,按提示安装AIAssistant插件。...毕竟,未来的IDE,是由今天的你“训练”出来的

    12.7K10

    从零开始写 PHP 扩展

    PHP 是用 C 语言写的。对于每个 PHPer 来说,都有着内心的一种希望写扩展的冲动了吧。然而,缺乏一个很好的切入点。...Google 上搜 PHP 扩展开发,大部分都是复制品文章,甚至有些人连操作都没有操作过就搬运在了自己的博客。不过也有几篇好教程,但是都是 PHP 5 时代的产物,隐藏着非常多的坑。.../ext_skel --extname=extname 如果你是直接在 master 分支下,只有 ext_skel.php 文件,这个时候你就直接可以执行这个 PHP 文件 $ cd ext $ php...定义一个函数 我想,大多数人写扩展,肯定至少希望实现一个函数,不会是要几个全局变量就去写个扩展的吧(雾 这里 PHP 给我们提供了一个有用的宏 PHP_FUNCTION。...) PHP_FE(cesium_test2, arginfo_cesium_test2) PHP_FE(name, NULL) PHP_FE_END

    2.2K70

    PHP怎么遍历对象?

    PHP怎么遍历对象? 对于php来说,foreach是非常方便好用的一个语法,几乎对于每一个PHPer它都是日常接触最多的请求之一。那么对象是否能通过foreach来遍历呢?...其实,我们之前在讲设计模式时讲过的迭代器模式就是专门用来进行对象遍历的,而且PHP已经为我们准备好了相关的接口,我们只需要去实现这个接口就可以完成迭代器模式的创建了。...这个其实也是使用PHP早已为我们准备好的一个接口:ArrayAccess。...测试代码:https://github.com/zhangyue0503/dev-blog/blob/master/php/201912/source/PHP%E6%80%8E%E4%B9%88%E9%...81%8D%E5%8E%86%E5%AF%B9%E8%B1%A1%EF%BC%9F.php 参考文档:https://www.php.net/manual/zh/language.oop5.iterations.php

    3.5K30
    领券