حملت سكربتات من نوعphp ووجدت ضمنها ملفات تحمل الملحق sh وملفات تحمل الملحق phtml. هل يتفضل احد باخباري باسم البرنامج الذي يشغل هذين النوعين من الملفات؟ وهل هي تتعلق بسكربتات ام ماذا؟
حملت سكربتات من نوعphp ووجدت ضمنها ملفات تحمل الملحق sh وملفات تحمل الملحق phtml. هل يتفضل احد باخباري باسم البرنامج الذي يشغل هذين النوعين من الملفات؟ وهل هي تتعلق بسكربتات ام ماذا؟
راجع إعدادات السيرفر عندك..
وانظر طريقة إضافة ملفات php
ثم أظف هذا النوع من الملفات بنفس الطريقة بملف السيرفر..
SH
عادة سكريبت يونكس وهو اختصار Shell ، اقرأ اول سطر من الملف لتعرف بالتحديد اي برنامج يقوم بتشغيلة.
phtml
عادة يكون مرتبط بالنسخ القديمة من PHP ، لكن بشكل عام امتداد PHP يعتمد على اعداد السيرفر.
والله اعلم
السلام عليكم
اشكر لكم تعاونكم
بالنسبة للامتداد phtml غيرته الى php واشتغل بشكل عادي.
بالنسبة ل sh ربطته من خلال السيرفر ب php (البرنامج) ولكنه لم يشتغل كملف تنفيذي. اظن من خلال قراءتي لمحتوياته انه نوع من السيت اب يعطي نعليمات لقاعدة البيانات ولكنني لم اعرف كيف اربط بينه وبين mysql.
الملف sh كما قال الأخ رائد هي ملفات shell scripts مثل ملفات bat في Windows تقريبا .. ويبدو من كلامك أن مهمة هذا الملف هو إرسال استعلامات إلى قاعدة البيانات لتكوين الجداول اللازمة ..
هل لك أن تضع محتويات الملف هنا حتى نستطيع إفادتك بكيفية التصرف به؟
بالنسبة للإمتداد phtml فهو الإمتداد المستخدم مع ملفات php مثل الإمتداد .php، وأنصحك ألا تغير امتداد الملف لأنك قد تحتاج حينها إلى البحث في الملفات الأخرى التي تحتوي على وصلات إلى هذه الملفات، وتحويل جميع الوصلات إلى اسم الملف الجديد، في الغالب سيكون مزودك يدعم الامتداد .phtml كملفات php، وإذا لم يكن يدعمها فيمكنك في الغالب أن تجعل المزود يعامل هذه الملفات على أنها ملفات php باستخدام الملف .htaccess .. سأحاول وضع الطريقة قريبا.
------------------
http://www.ArabBuilder.com
مثلا هذا محتوى احد السكربتات. واضح انه للاتصال بقاعدة المعلومات ولكن كيف الطريقة لجعله يتصل بقاعدة المعلومات
[script]
#!/bin/sh
# phpWebLog database setup utility v.02
# Jason Hines - <A HREF="http://phpweblog.org]http://phpweblog.org[/URL" TARGET=_blank>
mysqladmin="`which mysqladmin 2> /dev/null`"
mysql="`which mysql 2>/dev/null`"
# check for mysql binaries
if [ ! -x "$mysqladmin" ]; then
echo "ERROR: mysqladmin not found in path.. Please remedy."
exit
fi
if [ ! -x "$mysql" ]; then
echo "ERROR: mysql not found in path.. Please remedy."
exit
fi
# display intro
echo "Welcome to phpWebLog!"
echo "---------------------"
echo "This script will attempt to create the required database"
echo "for use with phpWebLog, and import the default values."
echo "If all goes well, your new site will be ready in no time."
echo "I am assuming that you already have MySQL installed and"
echo "running, and Apache/PHP installed with MySQL support."
echo "the included INSTALL for more information."
echo ""
echo -n "Name of database to create (PHPWEBLOG): "
read database
echo -n "Database username (root): "
read username
echo -n "Database password (none): "
read password
echo -n "Database host (localhost): "
read host
echo -n "Database port (3306): "
read port
# set defaults
if [ "$database" = "" ]; then
database="PHPWEBLOG"
fi
if [ "$username" = "" ]; then
username="root"
fi
if [ "$password" = "" ]; then
password=""
fi
if [ "$host" = "" ]; then
host="localhost"
fi
if [ "$port" = "" ]; then
port="3306"
fi
# show values
echo ""
echo "phpWebLog database settings"
echo "---------------------------"
echo "database : $database"
echo "username : $username"
echo "password : $password"
echo "host : $host"
echo "port : $port"
echo ""
#echo "Warning: Proceeding will destroy this database if it exists."
echo -n "Continue with these values? (yN): "
read yesorno
if [ "$yesorno" != "y" -a "$yesorno" != "Y" ]; then
echo "Aborting installation."
exit
fi
# proceed with installation
if [ "$username" != "root" ]; then
$mysqladmin -u $username -p create $database
RET=$?
if [ $RET -ne 0 ]; then
echo "Could not create database \"$database\"!"
exit
fi
$mysql -u $username -p $database < tables.sql
RET=$?
if [ $RET -ne 0 ]; then
echo "Could not import tables!"
exit
fi
$mysql -u $username -p $database < data.sql
RET=$?
if [ $RET -ne 0 ]; then
echo "Could not import data!"
exit
fi
else
$mysqladmin -u root create $database
RET=$?
if [ $RET -ne 0 ]; then
echo "Could not create database \"$database\"!"
exit
fi
$mysql -u root $database < tables.sql
RET=$?
if [ $RET -ne 0 ]; then
echo "Could not import tables!"
exit
fi
$mysql -u root $database < data.sql
RET=$?
if [ $RET -ne 0 ]; then
echo "Could not import data!"
exit
fi
fi
echo ""
echo "Installation complete!"
echo ""
echo "Next, you must edit /path/phpweblog/include/common.inc.php and change"
echo "the top portion to match these database settings. Then you can point"
echo "your browser to [URL=http://www.yoursite.com/admin.]www.yoursite.com/admin.</A> When prompted for a password"
echo "use the default password, \"password\"."
[/script]
[b]<small><small>[ تم تعديل الموضوع بواسطة alladdin يوم 11-10-2000]
الملف يحاول يصلح جداول MySQL اللتي يحتاجها برنامج PHP
الأخ alladin ..
حسنا .. باختصار قم بعمل الخطوات التالية ولن تحتاج إلى تنفيذ هذا الملف :
1) قم بعمل قاعدة بيانات جديدة لهذا البرنامج ( لن تحتاج إلى هذه الخطوة في الغالب إذا كنت موقعك ستضافا في مزود مشترك مجاني أو غير مجاني حيث ستخصص لك في الغالب قاعدة بيانات واحدة وسيكون اسمها في الغالب هو نفسه إسم المستخدم الخاص بك في هذه الشركة ).
2) قم بتنفيذ الاستعلامات الموجودة في الملف tables.sql ثم الموجودة في الملف data.sql ( لا تقم بتنفيذ استعلامات data أولا ).
3) قم بفتح الملف common.inc.php الموجود في الدليل includes تحت دليل البرنامج وقم بتعديل المتغيرات الموجودة هناك لتطابق معلومات دخولك إلى الموقع.
هذا هو كل شيء
------------------
http://www.ArabBuilder.com
الاخوان رائد والمبرمج:
هل من السهل عليكما تطوير سكربت بلغة بي اج بي موجود حاليا بإضافة بعض الوظائف اليه؟
لدي سكربت ممتاز للاخبار يحتاج الى وظيفتين هما امكانية اضافة اكثر من مستخدم او مراسل لكل منهم كلمة مروره والقسم الذي له الحق في الكتابة فيه والوظيفة الثانية هي تعدد الاقسام اي الكاتجوري.
لكما الشكر
الاخ علاءالدين ...
مثل هذه السكريبتات موجودة بالفعل ... وعندما قمت بعمل برنامج الاخبار كان القصد هو التعلم وليس اختراع شئ جديد
وبعدين من عيوني والله بس هذا الترم مضغوط مرة
عموماً انا الان شغال على مشروع في احد المواد بنفس المواصفات بس غير قابل للتطبيق لانه مبني (او بيبنى ) باستخدام COCOON وهو يعتمد على جافا و XML ... لكنه يحتاج اعداد خاص للسيرفر.
شف هذا الموقع ممكن يساعدك فيه بنرامج بالمواصفات المطلوبة: http://back-end.org/
اشكرك اخي رائد. سأبعث لك بالبرنامج وهو ممتاز اذ يتوفر على عدة قوالب للصفحات ومعزز بعدة وظائف اخرى اضافة الاخبار مثل الاستفتاء ودليل للمواقع ولكنه مصمم لشخص واحد هو مدير الموقع كي يشتغل عليه وهو يعتمد على قواعد المعلومات، وقد قمت بتجربته على كومبيوتري، ولكي يكون مناسبا لعمل جريدة الكترونية يحتاج الى اضافة وظيفة الاقسام وفتح حسابات محمية بكلمة مرور للكتاب والمراسلين
السلام عليكم ..
برنامج PHPWEBLOG برنامج تجريبي تطويري .. كما انه يتطلب تغيير في Chown
يعني تغيير في ما يسمي بملكية ال Root لموقعك ..
ويتطلب امكانيات كبيرة في التحكم في موقعك .. وهو لازال يعاني من ضعف في التأمين Security
وأنت اكيد قرأت ذلك في في ملف التركيب ..
أقترح ان تنتظر حتي تصدر نسخته النهائية
[b]<small><small>[ تم تعديل الموضوع بواسطة بامحرز يوم 14-10-2000]
السلام عليكم
اخي بامحرز: النسخة التي لدي يقول مؤلفها انه حل مشاكل الامن فيها. اما تغيير الملكية فلم اجد مثل هذا الطلب عندما ركبت البرنامج على كومبيوتري وترجمته الى العربية ولا ادري ربما ما تذكره يظهر عند التركيب على السيرفر الحقيقي. سأكاتب واضع البرنامج حول الموضوع. اشكرك.