تبلیغات
آموزش و دانلود نرم افزار - مطالب PHP

آموزش و دانلود نرم افزار

دانلود رایگان نرم افزارهای کمیاب

ایچاد موتور php smarty در پی اچ پی جهت سرعت لود صفحات

چرا از Template استفاده کنیم ؟
در یک جمله می توان گفت برای جدا کردن منطق برنامه از نحوه ارائه!
با استفاده از یک
Templating Engine می توان به این هدف درست یافت به ترتیبی که برنامه نویس در گیر ارائه و طراح رابط کاربر درگیر کار برنامه نویس نشوند و با یک زبان مشترک باهم تعامل خواند داشت. به این ترتیب برنامه نویس خیلی راح می تواند منطق برنامهرا عوض کند بدون اینکه در گیر ارائه شود و طراح نیز می تواند بدون کمک برنامه نویس شکل و شمایل یک سایت را کاملاً عوض کند.
این چند جمله باید تا حدی برای شما روشن کرده باشد که با استفاده از این روش تا چه حد انعطاف در کار بوجود می آید. جالب نیست؟!

تعداد زیادی
Templating Engine برای PHP وجود دارد از کلاسهای PEAR گرفته تا Smarty و بسیاری ابزار های دیگر، ولی با توجه به موضوع این مقاله از دیگر ابزار ها صرف نظر کرده و به Smarty(http://smarty.php.net) می پردازیم .
Smarty از PHP و Zend Engine استفاده می کند و با استفاده از آن، برنامه ها را با کمترین سربار نسبت به حالتی که از Template استفاده نشده باشد اجرا می شوند چون Smarty یک بار الگو را کامپایل کرده و تا وقتی که الگو ...


ادامه مطلب ..


  • نظرات() 
  • نوع مطلب :PHP ،
  • مقاله ای در مورد ارسال ایمیل به صورت html با PHP

    این مقاله به چگونگی ارسال ایمیل در PHP  می پردازیم . پس از خواندن این مقاله چگونگی ارسال ایمیل های HTML  را خواهید آموخت .

    یکی از مزیتهای ایمیلهای HTML  قرار دادن کدهای html و کلا طراحی صفحه ای است که گیرنده ایمیل آن را می بیند. البته یک عیب نسبتا بزرگ هم دارد و آن نمایش ندادن صفحه های html در بعضی MailServer های شخصی است که البته تعداد اینگونه میل سرورها زیاد نیست . ( یاهو از میلهای HTML به صورت کامل پشتیبانی می کند )

    برای ارسال اینگونه ایمیلها ابتدا باید صفحه ای که گیرنده آن را میبیند را طراحی کنید که اینکار را می توانید با نزم افزار FrontPage انجام دهید . پس از انجام این کار کدهای html صفحه ای که طراحی کرده اید را برمی دارید - نکته ای که باید توجه داشته باشید این است که باید این کدها بدون علامت کوتیشن " باشد تا PHP آن را تشخیص دهد برای این کار باید قبل از تمام کوتیشنها یک علامت \ (backslash) قرار دهید.

    پس از انجام این کار صفحه html ما آماده شده و فقط آن را باید با کدهای PHP ادغام کنید روش کار به صورت زیر است :

    $email="info@webcenter.ir";
    $T41="noreply@webcenter.ir";

    $msg =   "<?php
     <html><head>
    <style>
    body {background-color: #FFFFFF; font-family: \"Tahoma\"; font-size: 8pt; direction: rtl; text-align: right;}
    </style>
    </head>
    <body contenteditable=\"true\" topmargin=1 leftmargin=1>
    <p style=\"text-align: center\">&nbsp;</p>
    <p style=\"text-align: center\"><span lang=\"fa\">متن نامه</span></p>

    </body>
    </html>
    ";

    $body = "";
    $body .= ereg_replace("\n", "\n" ,"$msg" ) . "\n";
    $headers = "";
    $headers .= "From: <" . $T41 . ">\n";
    $headers .= "X-Sender: <" . $T41 . ">\n";
    $headers .= "Return-Path: <" . $T41 . ">\n";
    $headers .= "Content-Type: text/html; charset=UTF-8\n";
    $headers .= "X-Priority: 1\n";
    $headers .= "X-Mailer: PHP\n";
    @mail($email, "matne name", " " . $body . " ", $headers);

    همانطور که ملاحظه می کنید متغیر email که به جای ایمیل جلوی آن باید ایمیل فردی که می خواهید ایمیل برایش ارسال شود را مینویسید . در متغیر T41 هم باید ایمیل ارسال کننده که شما باشید را بنویسید . در متغیر msg دقت کنید که <?php  را در اول کدها باید حتما ذکر کنید بعد هم کدهای html و در آخر کوتیشن بسته می شود . تنها چیز دیگری که باید تغییر بدهید قسمت subject ایمیل هست که به جای عبارت matne name  قرار دهید . header های نوشته شده شامل headere  ایمیل ارسال کننده - headere ایمیل بازگشت ( پاسخ به نامه ) , header های تعیین محنوای html است .

    منبع: webcenter



  • نظرات() 
  • نوع مطلب :PHP ،
  • آخرین نسخه PHPbb ورژن 3 بتا ۲

    Phpbb یکی از قویترین و پرطرفدارترین اسکریپت تالار گفتمان می باشد که نسخه جدید آن شامل تحولات شگرفی شده است این نسخه ۲ از ورژن ۳ این اسکریپت می باشد خصوصیات این تالار شامل موارد زیر میباشد

    Private Messages

    * Send to multiple recipients
    * Send to groups
    * Send Blind Carbon Copies (BCC)
    * Forward messages
    * Friends list works as address book
    * Attach files to PMs
    * PM Drafts
    * Conversation view
    * PM folders
    * PM filters
    * Export Messages

    Registration

    * Enable/disable COPPA
    * Limit registration attempts
    * Set min/max username length
    * Set min/max password length
    * Limit username chars
    * Set password complexity requirements
    * Force password change
    * Allow/disallow e-mail address re-usage

    Search

    * Search inside topics
    * Select multiple forums and categories to search
    * Search within topic titles only
    * Search within first post of a topic only
    * Set search flood interval to limit server load
    * Select search backend (mysql/phpbb)

    Admin Control Panel

    * More flexible and accessible tab layout
    * Modular system allows for easy extensions
    * Allow/disallow access to different functions
    * New founder status for the board creator
    * Completely re-structured for better handling

    Moderator Control Panel

    * Manage the moderation queue
    * List of warnings and reports
    * Forum, topic, and post detail views

    Polls

    * Multiple options per user
    * Allow/disallow vote change

    Usergroups

    * Multiple group leaders
    * Set display colour for group members
    * Set group rank
    * Set group avatar

    Profile View

    * More user statistics on profile view
    * Signature on profile view
    * Usergroups on profile view

    Permissions

    * More powerful and flexible permission system
    * Simple permissions through roles
    * Fine-tune admin and moderator access
    * Super moderators

    User Management

    * Advanced user editing interface
    * Edit user preferences
    * Edit group memberships
    * Show and edit all attachments of a user
    * View permissions directly

    More Improvements

    * Moderator and admin control panels
    * Set temporary bans
    * Comments for bans
    * Manage group memberships in the ACP
    * Search members by all attributes



    Attachments

    * Attachments in posts and PMs
    * Automatic image thumbnails
    * Attach images, documents, video streams, archives
    * Multiple attachments allowed
    * Display attachments inline

    Unlimited Subforums

    * Create unlimited subforums
    * Display active topics of all subforums

    Custom BBCodes

    * Create your own BBCodes
    * Add buttons to posting screen

    Custom Profile Fields

    * Add new fields on user profiles
    * Display them at registration
    * Display them on the profile view
    * Hide new profile fields
    * Support different data types

    User Control Panel

    * Manage subscribed topics & forums
    * Manage bookmarked topics
    * Manage saved drafts
    * Manage private messages
    * Manage usergroups
    * Manage friends and foes
    * Manage attachments

    New Moderating Tools

    * Moderation queue
    * Topic merging
    * Topic copying
    * Locking of single posts
    * Topic history

    Caching and performance

    * Templates are cached
    * Permissions are cached
    * Forum config is cached
    * Database queries are cached

    Friends and Foes

    * Add other members as friends or foes
    * Posts by foes are hidden
    * Friends are shown in friends list

    Warnings and Reports

    * Users can report topics and posts
    * Moderators can warn users

    More Improvements For Users

    * Bookmark topics
    * Subscribe to forums
    * Jabber/xmpp support for notifications
    * Mail or print topics
    * "You got beaten at posting notification"

    More Improvements For Admins

    * Global announcements
    * Display forum rules on forum page
    * Prune inactive users
    * User, moderator, admin and error logs
    * Language pack editing
    * User notes
    * Detect search spiders

    در ضمن این تالار دارای قالب ها و پلاگین رایگان زیادی می باشد که می توانید از سایتهای زیر در یافت نمایید . www.phpbb.com  و www.phpbbhacks.com

    دریافت فایل به صورت غیره مستقیم



  • نظرات() 
  • نوع مطلب :PHP ،
  • phpMyAdmin

    این هم نرم افزاری برای برنامه نویسان پی اچ پی تحت وب:

    PHP

    phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. Currently it can create and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields.

    Download



  • نظرات() 
  • نوع مطلب :PHP ،
  • phpMyAdmin 2.8.2.3

    بااین نرم افزارمی توانیدفایل هایmySQL را حذف:اضافه یاویرایش نمایید.

     

    phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. Currently it can create and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields.

     Download



  • نظرات() 
  • نوع مطلب :PHP ،
  • PHP چیست؟

    PHP سال 1994 توسط Rasmus Lerdorf ایجاد شد و مخفف واژگان Personal Home Pages به حساب می آید. با گسترش قابلیت ها و موارد استفاده این زبان PHP در معنای Hypertext Preprocessor به كار گرفته شد. عبارت پیش پردازشگر (Preprocessor) بدین معنی است كه PHP اطلاعات را قبل از تبدیل به زبان Html پردازش می كند.
    مطابق مطالب سایت وب رسمی PHP كه در آدرس http://www.php.net قرار دارد، PHP زبان اسكریپتی سمت سرویس دهنده Html Embeded , Cross-Platform ,(Server-side) می باشد.
    سمت سرویس دهنده بودن PHP بدین معناست كه تمام پردازشهای این زبان بر روی سرویس دهنده (Server) انجام می گیرد. یك سرویس دهنده در حقیقت یك كامپیوتر مخصوص می باشد كه صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر وب كاربران منتقل می شوند.
    چگونگی ادامه این روند را در درس های آتی توضیح داده خواهد شد.
    منظور از Cross-Platform بودن این زبان این است كه بروی هر سیستم و با هر سیستم عاملی از قبیل : Unix, Windows NT, Macintosh, Os/2 اجرا میشوند. توجه كنید كه منظور از سیستم عامل، سیستم عامل هایی می باشند كه بر روی سرویس دهنده نصب می شوند. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد بلكه برای منتقل كردن برنامه های آن از یك سیستم عامل به سیستم عامل دیگر احتیاج بــه تغییرات اندكی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یك برنامه به زبان php را از یك سیستم عامل به سیستم عامل دیگر منتقل كنید.
    منظور از Html embeded بودن PHP این است كه دستورات این زبان در بین كدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHP كمی پیچیده تر از برنامه نویسی به زبان Html به حساب می آید.
    PHP بر خلاف زبانهای برنامه نویسی (Programming Languages) یك زبان اسكریپتی (Scripting Language) می باشد به عبارت دیگر دستورات PHP بعد از رخداد یك رویداد (Event) اجرا می شوند. این رویدادها می توانند شامل ارسال یك فرم رفتن به یك URL مشخص و یا مواد دیگر باشند متداولترین زبان اسكریپتی زبان Java Script می باشد كه معمولا برای پاسخ به رویدادهای كاربر در مرورگر وب بــه كار می رود تفاوت عمده Java Script با PHP در این است كه Java Script یك تكنولوژی سمت سرویس گیرنده (Client-side) می باشد.
    زبان هایی مانند Java Script یا PHP تفسیر شونده (Interpreted) نامیده می شوند. به عبــارت دیگر برای اجرا به یك مفسر مانند مرورگر وب احتیاج دارند. اما زبانهای برنامه نویسی مانند C یا Java بعد از ترجمه به زبان ماشین (Compile) به خودی خود قابل اجرا می باشند.
    جدیدترین نسخه PHP نسخه 4 این زبان اسكریپتی می باشد و كلیه فایل ها و كدهایی كه توی این وبلاگ ارائه میشه تحت این نسخه كار میكنند. اما یك مشكل هست كه اكثر سرویس دهنده ها از نسخه 3 استفاده میكنند. تفاوت این دو نسخه PHP بسیار اندك هست و تغییرات مهم عموما در مسیر اصلاح عملكرد این زبان صورت گرفته شده است.

    برنامه php  رو با حجم ۹ مگ از اینجا دانلود کنید



  • نظرات() 
  • نوع مطلب :PHP ،




  • دانلود نرم افزار های کمیاب و کرک شده بصورت کاملا رایگان

    ادمین


    آخرین پست ها


    آمار وبلاگ

    • کل بازدید :
    • بازدید امروز :
    • بازدید دیروز :
    • بازدید این ماه :
    • بازدید ماه قبل :
    • تعداد نویسندگان :
    • تعداد کل پست ها :
    • آخرین بازدید :
    • آخرین بروز رسانی :