ابزارهای تجارت
چیزهای زیادی برای سفارشی کردن و نگهداری یک وب سایت XOOPS مورد نیاز است که باید خارج از XOOPS اتفاق بیفتد یا در آنجا به راحتی انجام می شود.
این لیستی از انواع ابزارهایی است که ممکن است بخواهید در دسترس داشته باشید، همراه با برخی از پیشنهادات برای ابزارهای خاصی که وب مسترهای XOOPS مفید یافته اند.
ویراستاران
Section titled “ویراستاران”ویراستارها یک انتخاب کاملا شخصی هستند و افراد می توانند نسبت به موارد مورد علاقه خود بسیار پرشور شوند. ما تنها چند مورد از بسیاری از احتمالات را ارائه خواهیم کرد.
برای استفاده از XOOPS، به یک ویرایشگر نیاز دارید تا برخی از گزینه های پیکربندی را تغییر دهید و همچنین یک تم را برای سایت خود سفارشی کنید. برای این کاربردها، داشتن یک ویرایشگر که می تواند همزمان با چندین فایل کار کند، قادر به جستجو و جایگزینی در بسیاری از فایل ها و ارائه برجسته سازی نحوی باشد، می تواند بسیار مفید باشد. شما می توانید از یک ویرایشگر بسیار ساده و بدون حاشیه استفاده کنید، اما برای انجام برخی کارها بسیار سخت تر کار خواهید کرد.
PhpStorm از JetBrains یک IDE (محیط توسعه یکپارچه) است که به طور خاص برای توسعه وب PHP طراحی شده است. JetBrains در حمایت از XOOPS بسیار مفید بوده است و محصولات آن مورد علاقه بسیاری از توسعه دهندگان است. این یک محصول تجاری است و ممکن است برای برخی از وب مسترهای جدید هزینه بالایی داشته باشد، اما زمانی که می تواند صرفه جویی کند آن را برای توسعه دهندگان با تجربه جذاب می کند.
Visual Studio Code یک ویرایشگر کد منبع رایگان و چند پلتفرمی از مایکروسافت است. از فناوریهای اصلی وب مانند HTML، جاوا اسکریپت و PHP، چه در داخل و چه از طریق برنامههای افزودنی، پشتیبانی میکند، که آن را برای استفاده از XOOPS مناسب میکند.
Notepad++ یک مدعی افتخارآمیز رایگان در این دسته برای ویندوز با کاربران وفادار است.
Meld یک ویرایشگر نیست، اما فایلهای متنی را که تفاوتها را نشان میدهند مقایسه میکند و امکان ادغام تغییرات انتخابی و انجام ویرایشهای کوچک را فراهم میکند. هنگام مقایسه فایل های پیکربندی، قالب های تم و البته کدهای PHP بسیار مفید است.
| نام | لینک | مجوز | پلت فرم |
|---|---|---|---|
| PhpStorm | https://www.jetbrains.com/phpstorm/ | تجاری | هر |
| کد ویژوال استودیو | https://code.visualstudio.com/ | MIT | هر |
| Notepad++ | https://notepad-plus-plus.org/ | GPL | برد |
| ذوب | https://meldmerge.org/ | GPL | هر |
سرویس گیرنده FTP
Section titled “سرویس گیرنده FTP”پروتکل انتقال فایل (FTP) یا تغییری از آن، برای انتقال فایل ها از یک کامپیوتر به کامپیوتر دیگر استفاده می شود. اکثر نصبهای XOOPS برای انتقال فایلهایی که از توزیع XOOPS به سیستم میزبانی که سایت در آن مستقر میشود، به یک کلاینت FTP نیاز دارند.
FileZilla یک سرویس گیرنده FTP رایگان و قدرتمند است که برای اکثر سیستم عامل ها در دسترس است. سازگاری بین پلتفرمی آن را به انتخاب نمونههای FTP در این کتاب تبدیل کرد.
PuTTY یک سرویس گیرنده SSH رایگان است که برای دسترسی Shell به سرور و همچنین ارائه قابلیت های انتقال فایل با SCP مفید است.
WinSCP یک سرویس گیرنده FTP/SFTP/SCP برای سیستم های ویندوز است.
| نام | لینک | مجوز | پلت فرم |
|---|---|---|---|
| FileZilla | https://filezilla-project.org/ | GPL | هر |
| بتونه | https://www.chiark.greenend.org.uk/~sgtatham/putty/ | BSD | Win/*nix |
| WinSCP | https://winscp.net/eng/index.php | GPL | ویندوز |
MySQL/MariaDB
Section titled “MySQL/MariaDB”پایگاه داده شامل تمام محتوای سایت شما، تنظیماتی است که سایت شما را سفارشی می کند، اطلاعات مربوط به کاربران سایت شما و موارد دیگر. حفاظت و نگهداری از آن اطلاعات ممکن است با برخی ابزارهای اضافی که به طور خاص با پایگاه داده سروکار دارند، آسان تر باشد.
phpMyAdmin محبوب ترین ابزار مبتنی بر وب برای کار با پایگاه های داده MySQL، از جمله تهیه نسخه پشتیبان یکباره است.
BigDump موهبتی برای حسابهای میزبانی محدود است، که در آن به بازیابی اطلاعات ذخیرهسازی پشتیبان پایگاه داده بزرگ کمک میکند و در عین حال از محدودیتهای مهلت و اندازه جلوگیری میکند.srdb، Search Replace DB for XOOPS یک تطبیق XOOPS از جستجو و جایگزینی DB از interconnect/it. است، هنگامی که در حال جابجایی یک سایت هستید، تغییر URL ها و مراجع سیستم فایل در داده های MySQL به ویژه مفید است.
| نام | لینک | مجوز | پلت فرم |
|---|---|---|---|
| phpMyAdmin | https://www.phpmyadmin.net/ | GPL | هر |
| BigDump | http://www.ozerov.de/bigdump/ | GPL | هر |
| srdb | https://github.com/geekwright/srdb | GPL3 | هر |
پشته های توسعه دهنده
Section titled “پشته های توسعه دهنده”برخی از پلتفرمها، مانند اوبونتو، کل پشته مورد نیاز برای اجرای XOOPS را در خود دارند، در حالی که برخی دیگر به برخی موارد اضافه شده نیاز دارند.
WAMP و Uniform Server Zero پشته های همه کاره برای ویندوز هستند.
XAMPP، یک پشته همه کاره از Apache Friends، برای چندین پلتفرم در دسترس است.
bitnami طیف گسترده ای از پشته های برنامه های از پیش ساخته شده، از جمله تصاویر ماشین مجازی و کانتینر را ارائه می دهد. پیشنهادات آنها می تواند منبع ارزشمندی برای آزمایش سریع برنامه ها (از جمله XOOPS) یا فناوری های مختلف وب باشد. آنها می توانند برای تولید و همچنین استفاده توسعه مناسب باشند.
Docker یک پلت فرم کانتینر برنامه است که برای ایجاد و اجرای کانتینرها برای پیاده سازی محیط های سفارشی استفاده می شود.
Devilbox یک پشته توسعه مبتنی بر Docker است که به راحتی پیکربندی می شود. طیف گستردهای از نسخهها را برای همه اجزای پشته ارائه میکند و به توسعهدهندگان اجازه میدهد در یک محیط تکرارپذیر و قابل اشتراکگذاری آزمایش کنند.
| نام | لینک | مجوز | پلت فرم |
|---|---|---|---|
| WAMP | http://www.wampserver.com/ | چندگانه | برد |
| سرور یکنواخت صفر | http://www.uniformserver.com/ | چندگانه | برد |
| XAMPP | https://www.apachefriends.org/index.html | چندگانه | هر |
| بیتنامی | https://bitnami.com/ | چندگانه | هر |
| داکر | https://www.docker.com/ | چندگانه | هر |
| Devilbox | http://devilbox.org/ | MIT | هر |