Jadual Kandungan
1. php-ai/php-ml, perpustakaan pembelajaran mesin PHP lanjutan
2 rindow/rindow-neuralnetworks, pustaka rangkaian saraf PHP lanjutan
3 rubix/ml, pustaka pembelajaran mesin PHP lanjutan dan pembelajaran mendalam
4. nlp-tools/nlp-tools, perpustakaan pemprosesan bahasa semula jadi separa lanjutan untuk pemula
5. >GatewayWorker Berdasarkan rangka kerja projek yang dibangunkan oleh Workerman, ia digunakan untuk membangunkan aplikasi sambungan panjang TCP dengan cepat, seperti pelayan tolak aplikasi, pelayan IM segera, pelayan permainan, Internet of Things, rumah pintar, dsb.
6、robmorgan/phinx,一个数据库迁移工具
7、league/flysystem,一个PHP的万能的文件存储操作库
8、PHP-CPP,一个C++的PHP扩展开发框架
9、PHP-FPM,一个强大的稳定的HTTP服务框架
Rumah tajuk utama 9 projek PHP pembunuh, datang dan kumpulkan mereka untuk digunakan!

9 projek PHP pembunuh, datang dan kumpulkan mereka untuk digunakan!

May 05, 2022 pm 12:02 PM
php

PHP telah dibangunkan selama bertahun-tahun dan terdapat banyak projek yang menarik. Mari kita singkirkan CRUD yang menjengkelkan itu dan pelajari tentang projek yang menyeronokkan ini.

1. php-ai/php-ml, perpustakaan pembelajaran mesin PHP lanjutan

php-ml ialah pelaksanaan pembelajaran mesin menggunakan PHP Perpustakaan termasuk algoritma, rangkaian saraf, pengesahan silang, prapemprosesan, pengekstrakan ciri dan penyelesaian berfungsi lain yang biasa digunakan dalam bidang kecerdasan buatan.

Pegawai juga menyediakan banyak kes, seperti:

  • Mengesan klasifikasi bahasa

  • Pengiktirafan MNIST terhadap fon tulisan tangan (standard Projek pengenalan kecerdasan buatan)

  • Penapisan spam

  • Klasifikasi artikel

  • Meramalkan kualiti wain

php-ml mempunyai dokumentasi lengkap dan artikel blog yang kaya. Tetapi ini sudah menjadi bidang kecerdasan buatan, dan struktur pengetahuan anda mungkin tidak dapat digunakan untuk seketika.

Penggunaan mudah adalah seperti berikut:

require_once __DIR__ . '/vendor/autoload.php';

use Phpml\Classification\KNearestNeighbors;

$samples = [[1, 3], [1, 4], [2, 4], [3, 1], [4, 1], [4, 2]];
$labels = ['a', 'a', 'a', 'b', 'b', 'b'];

$classifier = new KNearestNeighbors();
$classifier->train($samples, $labels);

$classifier->predict([3, 2]);
// return 'b'
Salin selepas log masuk

2 rindow/rindow-neuralnetworks, pustaka rangkaian saraf PHP lanjutan

Ini ialah. juga Projek kecerdasan buatan ialah perpustakaan rangkaian saraf PHP lanjutan yang boleh menggunakan PHP untuk melaksanakan projek pembelajaran mesin yang berkuasa.

Ia mempunyai ciri-ciri berikut:

  • Boleh melaksanakan model pembelajaran mesin DNN, CNN, RNN dan Attention dengan mudah

  • dan Python's Keras sangat serupa, anda boleh menggunakan pengalaman yang berkaitan

  • Menyediakan penglihatan mesin dan pemprosesan bahasa semula jadi dalam pembelajaran mesin

  • Prestasi pemprosesan adalah Dua kali CPU aliran tensor

  • Tidak memerlukan persekitaran operasi khas, boleh dijalankan dalam mana-mana persekitaran komputer

  • Didatangkan dengan contoh program yang menarik

Dan terdapat sambungan pengiraan yang berkaitan untuk meningkatkan prestasi. Terdapat juga sambungan kepada GPU, yang boleh menggunakan kuasa pengkomputeran GPU untuk meningkatkan lagi prestasi, tetapi ini masih dalam peringkat ujian.

9 projek PHP pembunuh, datang dan kumpulkan mereka untuk digunakan!

3 rubix/ml, pustaka pembelajaran mesin PHP lanjutan dan pembelajaran mendalam

Ya, berikut ialah pengenalan lain Tiruan. perpustakaan perisikan untuk PHP.

Dia mempunyai ciri berikut:

  • Panggilan kaedah antara muka yang sangat mesra pembangun

  • Lebih daripada 40 jenis penyeliaan atau kaedah pembelajaran tanpa pengawasan

  • menyokong ETL, prapemprosesan dan pengesahan silang

Berbanding dengan dua di atas, ia menyediakan Tutorial dan contoh projek terbanyak tutorial dan projek contoh, yang lebih menarik termasuk ramalan perceraian, ramalan kadar kemenangan DOTA2, dsb., dan saluran komunikasi untuk kumpulan Telegram disediakan.

9 projek PHP pembunuh, datang dan kumpulkan mereka untuk digunakan!

4. nlp-tools/nlp-tools, perpustakaan pemprosesan bahasa semula jadi separa lanjutan untuk pemula

Ini ialah perpustakaan yang direka khusus untuk mengendalikan bidang pemprosesan bahasa semula jadi dalam kecerdasan buatan Kaedah yang disediakan adalah lebih rendah daripada yang sebelumnya, tetapi ia masih elegan untuk digunakan.

Ia mempunyai model klasifikasi berbilang terbina dalam, kaedah pengelompokan, pembahagian perkataan, set data, dsb., dan hampir semua alatan dan data yang diperlukan untuk koleksi ini.

Berbanding dengan beberapa projek yang diperkenalkan sebelum ini, ia direka khas untuk menangani bidang bahasa semula jadi dan sangat mesra kepada pemula. Ia mempunyai dokumentasi yang kaya dan set lengkap alat dan data terbina dalam.

Berikut ialah demonstrasi kesan pembahagian perkataan:

include('vendor/autoload.php');

use NlpTools\Tokenizers\WhitespaceAndPunctuationTokenizer;

$text = "Please allow me to introduce myself
        I'm a man of wealth and taste";

$tok = new WhitespaceAndPunctuationTokenizer();

print_r($tok->tokenize($text));

// Array
// (
//    [0] => Please
//    [1] => allow
//    [2] => me
//    [3] => to
//    [4] => introduce
//    [5] => myself
//    [6] => I
//    [7] => '
//    [8] => m
//    [9] => a
//    [10] => man
//    [11] => of
//    [12] => wealth
//    [13] => and
//    [14] => taste
// )
Salin selepas log masuk

5. >GatewayWorker Berdasarkan rangka kerja projek yang dibangunkan oleh Workerman, ia digunakan untuk membangunkan aplikasi sambungan panjang TCP dengan cepat, seperti pelayan tolak aplikasi, pelayan IM segera, pelayan permainan, Internet of Things, rumah pintar, dsb.

Berbanding dengan penyelesaian sedemikian yang lain, ia memberikan beberapa kelebihan yang tiada tandingan:

Pengadang proses terbina dalam, yang boleh diakses melalui baris arahan mudah Operasi stabil, tidak perlu untuk melaksanakan operasi latar belakang atau pengawalan proses sendiri
  • Reka bentuk teragih terbina dalam, anda boleh mencapai penggunaan teragih tanpa mengubah suai sebarang kod
  • Lengkap panjang operasi pautan, termasuk mengikat UID kepada sambungan, mengikat kumpulan kepada sambungan, mengekalkan SESI, dsb.
  • Menyediakan penggunaan standard mesej tolak dalam sistem, Menyediakan pelanggan yang boleh menghantar mesej kepada rangkaian gateway pada bila-bila masa
  • gatewayworker menyelesaikan hampir semua titik kesakitan dalam pembangunan pautan panjang dan sangat mudah digunakan. Perlu diingatkan bahawa ia adalah rangka kerja yang direka untuk sambungan panjang Jika ia adalah sambungan pendek (UDP), penyelesaian lain diperlukan.
Ia bermula seperti berikut Tiada lagi operasi diperlukan untuk melengkapkan daemon proses dengan mantap dan memulakan semula dengan lancar.

1) Mula

Mulakan dalam mod nyahpepijat
php start.php start
Salin selepas log masuk
Mulakan dalam mod daemon
2) Berhenti
php start.php start -d
Salin selepas log masuk

3 ) Mulakan semula
php start.php stop
Salin selepas log masuk

4) Mulakan semula lancar
php start.php restart
Salin selepas log masuk

5) Lihat status
php start.php reload
Salin selepas log masuk

php start.php status
Salin selepas log masuk

6、robmorgan/phinx,一个数据库迁移工具

什么是数据库迁移工具呢,你可以先这样理解,就是一个数据库导入工具。

一般的如果我们需要导入数据库,需要先去之前的数据库导出sql文件,然后到另一个站点上导入sql文件。似乎这是天经地义的,没什么更好的方法,再好一点也就是做一个一键安装脚本。

其实有更好的方案,就是用数据库迁移工具phinx,在安装数据库时,不需要导出和导入sql文件,而是直接使用phinx提供的方法,设计好表结构,然后通过phinx的命令导入。

这样有很多好处:

  • 更优雅的安装方式,与系统代码一起管理,无需导出sql文件

  • 支持数据库升级降级,可以跟随系统升级,自动对比数据表变化,不用担心数据丢失

  • 支持多款数据库,在phinx设计的表结构可以直接安装到Mysql、PostgreSQL、SQLite、SQL Server

phinx绝对是现代的程序安装解决方案,你值得投入精力去使用它。

它的基本的用法像这样:

<?php

use Phinx\Migration\AbstractMigration;

class CreateUserLoginsTable extends AbstractMigration
{
    public function change()
    {
        // 创建表结构
        $table = $this->table(&#39;user_logins&#39;);
        $table->addColumn(&#39;user_id&#39;, &#39;integer&#39;)
              ->addColumn(&#39;created&#39;, &#39;datetime&#39;)
              ->create();
    }
}
Salin selepas log masuk

7、league/flysystem,一个PHP的万能的文件存储操作库

flysystem是一个PHP的文件操作库,比如文件的读取、写入、目录列表等等操作。与众不同的是,他是“万能的”。其实说它是万能的有些夸张了,但是他官方支持了以下系统:

  • 本地存储

  • FTP存储

  • SFTP存储

  • 内存存储

  • 亚马逊云存储

  • 谷歌云存储

  • WebDAV存储

在社区生态中,还支持我们经常接触的一些系统:

  • 阿里云存储

  • 七牛云存储

  • Dropbox存储

  • 腾讯云存储

  • 华为云存储

等等,如果你需要,也可以自定义驱动。

就像下面的代码一样,对文件的操作是通用兼容的,如果需要切换存储系统,换一个驱动就可以了。

// 设置驱动
$adapter = new League\Flysystem\Local\LocalFilesystemAdapter($rootPath);
$filesystem = new League\Flysystem\Filesystem($adapter);

// 操作文件、目录
$filesystem->write($path, $contents);
$filesystem->read($path);
$filesystem->delete($path);
$filesystem->listContents($path, $recursive);
$filesystem->fileExists($path);
$filesystem->has($path);
$filesystem->lastModified($path);
.....
Salin selepas log masuk

8、PHP-CPP,一个C++的PHP扩展开发框架

相比介绍的前几个项目,PHP-CPP并不是一个PHP的扩展或库,它是一个C++的框架,用来开发PHP扩展。

众所周知,PHP的扩展开发很困难,你一搜PHP的扩展开发,所有人都告诉你那可怕的Zend API,就像遇见了伏地魔一样,人们不敢提起它。

PHP-CPP解决了这样的混乱的Zend API的问题,实际上他解决了很多问题,使用他开发PHP扩展,写起C++代码来就像写PHP一样,毕竟PHP的语法也参考了C风格。

就像下面这样,简单几行就完成了一个PHP扩展。

#include <phpcpp.h>
#include <iostream>

void myFunction()
{
    Php::out << "example output" << std::endl;
}

extern "C" {
    PHPCPP_EXPORT void *get_module() {
        static Php::Extension extension("my_extension", "1.0");
        extension.add<myFunction>("myFunction");
        return extension;
    }
}
Salin selepas log masuk

PHP-CPP还提供了丰富的文档和注释,手把手教你如何注册函数、调用函数、匿名函数、类和对象、解析和构造、魔术方法等。

9、PHP-FPM,一个强大的稳定的HTTP服务框架

很多人总是忽视这个PHP-FPM,甚至嫌弃他。

实际上,PHP-FPM是一个大杀器,

  • 稳定的运行

  • 丰富的扩展

  • 性能进阶方案

在Web中仍然闪闪发光。

9 projek PHP pembunuh, datang dan kumpulkan mereka untuk digunakan!

原文地址:https://phpreturn.com/index/a624ac38895749.html

原文平台:phpreturn(PHP武器库)

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini 7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini Nov 13, 2024 am 09:42 AM

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Program PHP untuk mengira vokal dalam rentetan Program PHP untuk mengira vokal dalam rentetan Feb 07, 2025 pm 12:12 PM

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Terangkan pengikatan statik lewat dalam php (statik: :). Terangkan pengikatan statik lewat dalam php (statik: :). Apr 03, 2025 am 12:04 AM

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apr 03, 2025 am 12:03 AM

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.