PHP Pseudo Compiler

Sunset Edition
This update of the plugin is the last publicly released version. We do not expect to make any serious changes or add new features to it from now on.

We may not always be able to provide prompt support for this plugin on the WordPress.org forums. If you would like to have professional support or extra/custom features, consider buying the Pro version.

PHP Pseudo Compiler is a developer tool. It scans the file you specify and determines whether you have undefined functions or methods.

Why not just run the PHP code, you say? ٹھیک ہے, PHP is not a compiled language. It looks for functions during runtime. So if you have a segment of code not covered by your normal testing, and you have an undefined function in there, you will never know of the undefined function until it hits production when the particular conditions activating that particular code segment are met. This tool will prove especially useful during large scale refactoring.

ڈیمو لائیو

PHP Pseudo Compiler has a beautifully designed admin interface, which is feature-rich, صارف دوستانہ اور فعال. یہ مکمل طور پر آپریشنل براہ مہربانی ملاحظہ کریں لائیو ڈیمو سائٹ to see it in action, (and to check your code without installing it locally).

ابھی گوگل ترجمہ استعمال کرتے ہوئے اپنی زبان میں دستیاب.

Features

  • Modern Admin Interface: PHP Pseudo Compiler sports a modern and beautiful admin interface based on the twitter bootstrap framework.
  • Admin Interface Tour: A slick tour will take you around the admin page and familiarize you with its features.
  • Generous Help: آپ کی مدد کی ضرورت ہے جب, the information and hint is only a click away in PHP Pseudo Compiler. (اصل میں, یہ صرف ایک سے متعلق ماؤس اوور دور ہے.) Robust Security: Unbreakable authentication (using hash and salt), impervious to SQL injection etc.
  • WordPress Integration: PHP Pseudo Compiler comes with built-in WordPress integration. It works as a WordPress plugin if uploaded to the wp-content/plugins folder of your blog. کیا زیادہ ہے, آپ کو اس درخواست کی ورڈپریس پلگ ان منتظم کے صفحے سے اسٹینڈ موڈ میں تبدیل کر سکتے ہیں, اب بھی ورڈپریس توثیقی میکانزم اور ڈیٹا بیس کا استعمال کرتے ہوئے.

پرو ورژن

مکمل طور پر فعال واپس موضوع پر ورژن کے علاوہ میں, PHP Pseudo Compiler also has a Pro version with many more features. یہ خصوصیات لائٹ ورژن کے مینو میں ایک سرخ آئکن کی طرف سے اجاگر کر رہے ہیں.

  • Upload and Check PHP packages: میں کے لئے ورژن, you can upload a package as a zip file and check for missing function/method definitions.
  • WordPress Support: The کے لئے version can load and check any plugin on your server, and recognizes WordPress functions.
  • Skinnable Admin Interface: میں کے لئے ورژن, you can select the color schemes of your admin pages from nine different skins.
  • Advanced Options: The Pro version lets you configure advanced options like suppressing duplicates, displaying all detected tokens, ability to do dynamic code analysis etc.
  • Execution Parameters: Ability to specify the maximum execution time and memory size for large compilation jobs.

تنصیب کا کا م

ایک ورڈپریس پلگ ان کے طور پر انسٹال کرنے کے لئے, پلگ ان کی تنصیب انٹرفیس استعمال کریں.

  1. Search for the plugin PHP Pseudo Compiler from your admin menu Plugins -> Add New.
  2. انسٹال پر کلک کریں.

یہ بھی ایک ڈاؤن لوڈ زپ محفوظ شدہ دستاویزات کی طرف سے نصب کیا جا سکتا.

  1. آپ کی ایڈمن مینو پلگ انز - & gt؛ پر نیا شامل کریں, and click on "اپ لوڈ پلگ ان" near the top.
  2. زپ فائل کو تلاش کریں اور اپ لوڈ کریں پر کلک کریں.

ایک بار اپ لوڈ کیا ہے اور چالو,

  1. Visit the PHP Pseudo Compiler plugin admin page to configure it.
  2. Take a tour of the plugin features from the PHP Pseudo Compiler admin menu Tour and Help.

آپ عارضی طور پر پلگ ان کے اسٹینڈ موڈ سوئچ کرنے کے لئے چاہتے ہیں تو, پر کلک کریں "اسٹینڈ موڈ" button near the top right corner of PHP Pseudo Compiler screens. آپ اسٹینڈ موڈ میں مستقل طور پر انسٹال کر سکتے ہیں (اپنے ڈیٹا بیس اور تصدیق کا استعمال کرتے ہوئے) آپ کے سرور پر اپ لوڈ کی طرف زپ محفوظ شدہ دستاویزات.

  1. محفوظ شدہ دستاویزات کے مندرجات کو اپ لوڈ کریں php-validator آپ کے سرور پر.
  2. اپنے پیکج اپ لوڈ جہاں مقام پر براؤز کریں (http://yourserver/php-validator, مثال کے طور پر) آپ کے ویب براؤزر استعمال کر رہے ہیں, اور سبز پر کلک کریں "لانچ انسٹالر" بٹن.
  3. منتظم کے صفحے کا دورہ کرنے کے وزرڈ پر عمل کریں, لاگ ان, configure basic options.

سکرینشاٹ

  1. PHP Pseudo Compiler admin page, with quick start, help and support info.  Screenshot [php-pseudo-compiler] 1
  2. PHP Pseudo Compiler - how to launch it.  Screenshot [php-pseudo-compiler] 2
  3. Options page.  Screenshot [php-pseudo-compiler] 3
  4. PHP Pseudo Compiler output.  Screenshot [php-pseudo-compiler] 4
  5. Advanced Options in the Pro version showing a dark theme.  Screenshot [php-pseudo-compiler] 5

تبدیلی لاگ ان کریں

  • V2.80: Compatibility with WP4.6. Many accumulated fixes and changes. Releasing the sunset version. [اکتوبر 12, 2016]
  • V2.70: Compatibility with WP4.5. [اپریل 12, 2016]
  • V2.66: گوگل مترجم انٹرفیس میں بہتری. ذیلی ڈومین قسم کے Multisite کی installaton ساتھ مطابقت. [فروری 27, 2016]
  • V2.65: معمولی انٹرفیس اور دستاویزات تبدیلیاں. [فروری 25, 2016]
  • V2.64: DB انٹرفیس میں تبدیلیاں صورت اسے ڈرائیوروں نصب نہیں کر رہے ہیں جہاں ہینڈل کرنے. گوگل ترجمہ محدود صارف سے قابل تدوین ڈور ترجمہ نہیں. پردے کی اصلاح. [فروری 7, 2016]
  • V2.63: اپ ڈیٹ کے صفحے پر تشخیصی معلومات کو شامل کرنے سے. [جنوری 20, 2015]
  • V2.62: ایک کو شامل کرنے سے دیو دوستانہ مقامی ترتیبات کو متعارف کروانا شامل ہیں, اگر کوئی ہے تو. [دسمبر 30, 2015]
  • V2.61: منتظم فوٹر میں انجام refactoring پر تبدیلیاں. [دسمبر 15, 2015]
  • V2.60: Compatibility with WordPress 4.4. [دسمبر 5, 2015]
  • V2.53: منتظم مینو متحرک بنانا (اختیاری) اسٹینڈ موڈ میں. Fixing a DB error handling bug. Improving Windows IIS compatibility. [نومبر 29, 2015]
  • V2.52: منتظم کے صفحے پر پی ایچ پی v5.4 کے کی ضرورت کے بارے میں انتباہ. [نومبر 8, 2015]
  • V2.51: ایکٹیویشن وقت نافذ کرنے والے پی ایچ پی v5.4 کے ضرورت کے. [اکتوبر 27, 2015]
  • V2.50: گوگل ترجمہ کا استعمال کرتے ہوئے اپنی زبان میں منتظم صفحات. [اکتوبر 22, 2015]
  • V2.42: منتظم صفحے کے لوڈ ھونے کی رفتار کو بہتر بنانے کے. [ستمبر 30, 2015]
  • V2.41: اپ ڈیٹ چیک اجازت دینے کا اختیار قتل. [ستمبر 26, 2015]
  • V2.40: تبدیلیاں نگانن اور مائیکروسافٹ سرور پر پلگ ان کا کام بنانے کے لئے. [ستمبر 20, 2015]
  • V2.33: Removing an unused ajax handler. [ستمبر 17, 2015]
  • V2.32: ٹچ اسکرین آلات پر یقینی بنانے کے پریوست. ایک غیر استعمال شدہ کی کلاس اور فائل کو دور کرنے. [ستمبر 17, 2015]
  • V2.31: اختیارات بحال منتظم صفحے کے لوڈ ھونے پر مجبور کرنے کی, ایک کم رنگارنگ ڈیفالٹ تھیم کے لئے آگے بڑھ رہے ہیں. [ستمبر 14, 2015]
  • V2.30: جعلی درخواستوں پر بہتر غلطی کو سنبھالنے شامل, WP پلگ ان صفحے پر پلگ ان منتظم کے صفحے پر ایک لنک شامل, انسٹالر rerun کرنے کی صلاحیت شامل. [ستمبر 12, 2015]
  • V2.20: WP بنیادی فائل کو لوڈ اور refactoring ہیڈر اور مینو ہٹانا. [ستمبر 4, 2015]
  • V2.11: Refactoring changes, code clean up and fixing some W3 validation errors. [اگست 23, 2015]
  • V2.10: Releasing a live demo site. [اگست 21, 2015]
  • V2.05: Adding warnings about undetectable methods. [اگست 20, 2015]
  • V2.04: Documentation and refactoring changes only. [اگست 18, 2015]
  • V2.03: Making the compiler more robust. [اگست 17, 2015]
  • V2.02: Updating a screenshot, further minor fixes. [اگست 17, 2015]
  • V2.01: Bug fix in the AJAX error handler. [اگست 17, 2015]
  • V2.00: Major rewrite of the whole code base using the twitter bootstrap framework. Compatibility with WordPress V4.3. [اگست 15, 2015]
  • V1.30: معمولی اصلاحات. Compatibility with WordPress V4.0. [ستمبر 8, 2014]
  • V1.21: معمولی refactoring پر تبدیلیاں. [مارچ 25, 2014]
  • V1.20: ورڈپریس V3.8 کے لئے مطابقت کی جانچ پڑتال کرتا. Adding more help on admin page. [دسمبر 20, 2013]
  • V1.10: Compatibility checks for WordPress V3.7. [نومبر 11, 2013]
  • V1.03: بگ کی اصلاحات (Fatal error: Call-time pass-by-reference has been removed). [جنوری 28, 2013]
  • V1.02: Renaming the plugin to drop the word Lite. [مئی 12, 2012]
  • V1.01: Minor code changes. [اپریل 20, 2012]
  • V1.00: ابتدائی رہائی. [اپریل 3, 2012]

اکثر پوچھے گئے سوالات

What does this program do?

PHP Pseudo Compiler is a developer tool. It scans the file you specify and determines whether you have undefined functions or methods.

What do I enter in "List of Files"?

You enter the path names of the files you would like to validate. یاد رکھیں کہ PHP Pseudo Compiler runs on your server, and the files need to be accessible by your web server. Please specify the files relative to your wp-content/plugins ڈائریکٹری, or by typing in their full path names. You can enter multiple file names separated by commas.

What do I enter in "Folder Location"?

PHP Pseudo Compiler can recursively load an entire folder on your server to validate the files therein. Specify a path relative to your wp-content/plugins location (as shown in the help bubble), or as an absolute path.

What about "Upload Application"?

Using this file upload method, you can upload an entire PHP application (as a ZIP file) to your server and validate it by pseudo-compiling it. The uploaded ZIP file will be unpacked into a temporary folder and scanned for undefined functions and methods. Since the temporary locations have random names and cannot execute PHP files through external invocations, the security risk is believed to be non-existent.

How do I use the "Select a Plugin" dropdown menu?

Similar to the file upload method, you can validate any plugin installed on your WordPress server (both active and inactive ones) by pseudo-compiling it. Select a plugin and wait for the output.

What is the purpose of the "Execute the Files" option?

The uploaded files are parsed and examined statically by default. If you would like to do dynamic analysis by executing the files, please check here. Please note that executing uploaded files may have side effects, and it may be a security hole as well. اس وجہ سے, this Pro option self-disables after each execution. Dynamic analysis is of limited value when analyzing object-oriented projects because of the inherent statefulness of the code.

ڈیجیٹل سامان

ezPayPalڈیجیٹل سامان کے تمام قسم کے فروخت ہمارے ای دکان ملاحظہ کیجیے -- پریمیم ورڈپریس پلگ ان, پی ایچ پی پیکجوں, میک ایپلی کیشنز, ای بکس وغیرہ. یہ میرے اپنے طور پر چلتا ہے ezPayPal پیکج, آپ کو ایک اسی ای کامرس گیٹ وے شروع کرنے کے لئے چاہتے ہیں تو جو آپ خرید سکتے ہیں. یہ چیک کریں!
یہ بھی دیکھتے ہیں:& NBSP؛ & NBSP؛دیگر پیکجوں
آپ اپنے پلگ ان کی کوششوں کو پسند ہے تو, ذیل میں آپ فیس بک لاگ ان استعمال کرتے ہوئے ایک تبصرہ چھوڑ دو.
آپ کی مدد کی ضرورت ہے تو, استعمال کریں ہمارے حمایت پورٹل بجائے. & NBSP؛ezSupport Portal
[فخر کی طرف سے آپ کے لئے لایا EZ ادائیگیپال.]

تبصرے