مهمان عزیز، خوش‌آمدید.
شما می‌توانید از طریق فرم ثبت‌نام در انجمن عضو شوید.

نام‌کاربری
  

رمز عبور
  





جستجو در انجمن‌ها

(جستجو‌ی پیشرفته)

آمار انجمن
» کاربران: 1,101
» آخرین کاربر: fgfd51r68te
» موضوعات انجمن: 2,609
» ارسالهای انجمن: 10,746

آمار کامل

کاربران حاضر
ما 18 کاربر حاضر در انجمن دارید
» 0 کاربر عضو | 18 مهمان

آخرین موضوعات
ایجکس (post) در Zend Fram...
انجمن: Zend
آخرین‌ارسال: WeLoveLinux
دیروز، 03:55 ب.ظ
» پاسخ‌ها: 1
» بازدید: 23
ارسال دستور پرداخت از فای...
انجمن: PHP
آخرین‌ارسال: ADMIN
29-08-1396، 09:47 ب.ظ
» پاسخ‌ها: 1
» بازدید: 32
علوم یا مهندسی کامپبوتر
انجمن: گفتگوی آزاد در رابطه با کسب و کار
آخرین‌ارسال: mahrokhshahraki
29-08-1396، 12:21 ق.ظ
» پاسخ‌ها: 3
» بازدید: 206
چطور کلاسی که یک فیلد از ...
انجمن: Java
آخرین‌ارسال: YN97
28-08-1396، 09:19 ب.ظ
» پاسخ‌ها: 0
» بازدید: 33
اتصال راه دور MySQL با نر...
انجمن: PHP
آخرین‌ارسال: HTayebi
28-08-1396، 08:40 ب.ظ
» پاسخ‌ها: 2
» بازدید: 37
مشکل بسته شدن کانکشن دیتا...
انجمن: Android
آخرین‌ارسال: Michael.0858
26-08-1396، 02:44 ب.ظ
» پاسخ‌ها: 0
» بازدید: 26
مشکل در کدهای فایل htacce...
انجمن: PHP
آخرین‌ارسال: Mr.naghlani
24-08-1396، 01:47 ب.ظ
» پاسخ‌ها: 5
» بازدید: 91
ذخیره کد xml در دیتابیس
انجمن: PHP
آخرین‌ارسال: ADMIN
24-08-1396، 09:33 ق.ظ
» پاسخ‌ها: 1
» بازدید: 24
آپلود با قابلیت Resume/St...
انجمن: PHP
آخرین‌ارسال: HTayebi
24-08-1396، 01:09 ق.ظ
» پاسخ‌ها: 2
» بازدید: 80
دو تا مشکل طاقت فرسا در ل...
انجمن: Laravel
آخرین‌ارسال: R.Rajai.Rad
23-08-1396، 09:26 ب.ظ
» پاسخ‌ها: 2
» بازدید: 46

 
  ایجکس (post) در Zend Framework
ارسال‌شده توسط: WeLoveLinux - 30-08-1396، 02:23 ب.ظ - انجمن: Zend - پاسخ‌ها (1)

با سلام
بنده در Zend Framework بسیار بسیار تازه واردم.
قصد داشتم از طریق $.post در jQuery، ردیفی را در db حذف نمایم که هرچه کردم نشد.
در Google و Youtube هم بسیار سرچ کردم ولی نتیجه نگرفتم، متاسفانه.
ZF version: 1.11.2

application/Bootstrap.php:

protected function _initDb(){
    $con=array('host'=>'127.0.0.1','username'=>'root','password'=>'','dbname'=>'sample_db');
    $db=Zend_Db::factory('Pdo_Mysql',$con);$db->query("SET NAMES 'utf8'");    Zend_Registry::set('db',$db);}
application/controllers/DashboardController.php:
public function indexAction(){
  $this->_helper->layout->setLayout('a');}
application/views/scripts/dashboard/index.phtml:
کد:
<a href="javascript:deleteTest('62989c12369ea3c1')">DELETE</a>
public/js/0.js:

کد:
function deleteTest(id){
    if(confirm('Are you sure?'))
        $.post('http://127.0.0.1/Sample4/application/models/Guestdb.php',{funcName:'Delete_Test',id:id},function(r){alert(r)})}

application/models/Guestdb.php:
<?php
class Model_Guestdb{
    public function Delete_Test(){
       $db=Zend_Registry::get('db');
       $r=$db->query("DELETE FROM `prac` WHERE `id`='".trim((new Zend_Filter_Decrypt(array('adapter'=>'mcrypt','key'=>'thisisakeytolock','vector'=>'myvector')))->filter(hex2bin($this->getRequest()->getPost()['id'])))."'");
        echo$r?'t':'f';
    }}
$a=new Model_Guestdb();
if(isset($_POST['funcName']))call_user_func(array($a,$_POST['funcName']));
elseif(isset($_GET['funcName']))call_user_func(array($a,$_GET['funcName']));
Output:
کد:
Fatal error: Uncaught Error: Class 'Zend_Registry' not found in C:\xampp\htdocs\Sample4\application\models\Guestdb.php:6 Stack trace: #0 C:\xampp\htdocs\Sample4\application\models\Guestdb.php(35): Model_Guestdb->Delete_Test() #1 {main} thrown in C:\xampp\htdocs\Sample4\application\models\Guestdb.php on line 6
پیشاپیش ممنون

چاپ این بخش

  ارسال دستور پرداخت از فایل x در سرور x به فایل y در سرور y
ارسال‌شده توسط: HTayebi - 29-08-1396، 05:35 ب.ظ - انجمن: PHP - پاسخ‌ها (1)

به نام خدا
عرض سلام و خسته نباشید
از اونجایی که از بانک ملت در سایت example.com درگاه پرداخت دارم.
ولی یه سری فایل دارم که خارح از سایت example.com هست و در واقع فایل هایی که نیاز به پرداخت دارن داخل سایت newsite.com هستن
برای اینکه بتونیم از قابلیت پرداخت استفاده کنیم یا باید تمام مراحل دریافت درگاه رو پشت سر بزاریم یا باید یه روشی بزنیم برای استفاده از درگاه به همین سبب
قصد انجام کار خاصیو دارم که نیازمند راهنمایی هستم.

روی سایت example.com درگاه پرداخت ملت رو دارم و آی پی سرور سایت example.com به فرض مثال هست 192.168.1.1
اما چون روی دامین newsite.com نیاز به پرداخت دارم میخوام یه کاری کنم قصد دارم داخل سایت newsite.com یک فایل بزارم که داخل این فایل یک
لینک باشه که کاربر من زمانی که روی لینک کلیک کرد ارجاع بشه به لینک پرداخت در سایت example.com که درگاه پرداخت داره بعد بدون اینکه کاربر مقدار خاصی رو وارد کنه یا بدون اینکه دکمه ای خاصی رو بزنه بلافاصله در همون زمانی که ارجاع شده دوباره به درگاه بانک ارجاع بشه یعنی مبلغ رو خودم تایین می کنم نه کاربر و در ضمن برای بار دوم دیگه کاربر تو صفحه ای جدیدی که وارد شده روی دکمه خاصی کلیک نکنه که به بانک وصل بشه من الان با قابلیت فیلد های هیدن کاری کردم که کاربر مقداری وارد نکنه ولی وقعی کاربر از فایل x و از دامین newsite.com توسط یک لینک ارجاع میشه به صفحه پرداخت دامین example.com حتما باید روی یک دکمه کلیک کنه تا اطلاعات به بانک ارسال بشه جهت پرداخت که اطلاعاتی که ارسال میشه مبلغی هست که به صورت فیلد هیدن تعریف شده که من میخوام بدون زدن دکمه خاصی با همون ارجاعی که از لینک سایت newsite.com صورت میگیره به صفحه پرداختم در دامین example.com بلافاصله کاربر جهت پرداخت متصل بشه به درگان بانک امیدوارم که شفاف توضیح داده باشم . باتشکر

چاپ این بخش

  چطور کلاسی که یک فیلد از نوع byte[] داره رو serialize کنم؟
ارسال‌شده توسط: YN97 - 28-08-1396، 09:19 ب.ظ - انجمن: Java - بدون‌پاسخ

چطور کلاسی که یک فیلد از نوع byte[] داره رو serialize کنم؟

import java.io.Serializable;

public class message implements Serializable {

   private final String userId, action, body;
   private final byte[] soundData;

   public message(String id, String action, String body) {

       userId = id;
       this.action = action;
       this.body = body;
       soundData = null;
   }

   public message(String id, String action, byte[] soundData) {

       userId = id;
       this.action = action;
       body = null;
       this.soundData = soundData;
   }

   public String getUserId() {
       return userId;
   }

   public String getAction() {
       return action;
   }

   public String getBody() {
       return body;
   }

   public byte[] get_soundData() {
       return soundData;
   }


} 

چاپ این بخش

  اتصال راه دور MySQL با نرم افزار (حل شد)
ارسال‌شده توسط: HTayebi - 28-08-1396، 07:15 ب.ظ - انجمن: PHP - پاسخ‌ها (2)

سلام خدمت دوستان عزیزو استاد شهرکی بزرگوار از دوستان کسی روی ویندوز از نرم افزار خاصی برای اتصال به دیتابیسی که روی هاست هست استفاده کرده ؟ منظورم اینه که یه هاست داریم که روش از دیتابیس mysql استفاده میشه میخوام از داخل ویندوز خودم به صورت ریموت بهش وصل بشم نرم افزار خاصیو میشناسید برای اینکار ؟ یا با نرم افزار خاصی کار کردید به هر شکلی سعی می کنم نمیشه ! روی دو هاست مجزا تست کردم که هر دوشون کنترل پنل هاشون دایرکت ادمین هستن مثلا با نرم افزار نت بنز هر کار کردم نشد نمیشه وصل شد به دیتابیس به صورت ریموت

یا حتی از طریق پی اچ پی نمیشه ب صورت ریموت وصل شد به دیتابیس!

چاپ این بخش

  مشکل بسته شدن کانکشن دیتابیس در اندروید
ارسال‌شده توسط: Michael.0858 - 26-08-1396، 02:44 ب.ظ - انجمن: Android - بدون‌پاسخ

با سلام
من برنامم رو منتشر کردم و لاگ ها رو از طریف فایربیس میخونم
یکی از ارور هایی که داشتم اینه که کانکشن به دیتابیس توی یه صفحه ای بسته هست ظاهرا


public class ScoreAdapter extends RecyclerView.Adapter<ScoreAdapter.ViewHolder> {


   private Context context;

   private List<ItemSession> list;

   private DatabaseHelper databaseHelper;

   private AdapterClickListener listener;

   private int historyID, turn = 1;

   private int Score, Posotion1;



   private boolean checkClicked1, checkClicked2, checkClicked3, checkClicked4, checkClicked5;



   ScoreAdapter(Context context, int historyID, List<ItemSession> list, DatabaseHelper databaseHelper, AdapterClickListener listener) {

       this.context = context;

       this.historyID = historyID;

       this.list = list;

       this.databaseHelper = databaseHelper;

       this.listener = listener;

   }



   @Override

   public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

       View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_score_list, parent, false);

       return new ViewHolder(view);

   }



   @SuppressLint("SetTextI18n")

   @Override

   public void onBindViewHolder(ViewHolder holder, int position) {



       if (list.get(position).sessionPosition == 0) {

           holder.person.setBackgroundResource(R.drawable.ic_user_green);

           holder.leftColor.setBackgroundColor(Color.parseColor("#079f0f"));

           holder.rightColor.setBackgroundColor(Color.parseColor("#079f0f"));

       } else if (list.get(position).sessionPosition == 1) {

           holder.person.setBackgroundResource(R.drawable.ic_user_purple);

           holder.leftColor.setBackgroundColor(Color.parseColor("#9231d5"));

           holder.rightColor.setBackgroundColor(Color.parseColor("#9231d5"));

       } else if (list.get(position).sessionPosition == 2) {

           holder.person.setBackgroundResource(R.drawable.ic_user_yellow);

           holder.leftColor.setBackgroundColor(Color.parseColor("#9e9f25"));

           holder.rightColor.setBackgroundColor(Color.parseColor("#9e9f25"));

       } else if (list.get(position).sessionPosition == 3) {

           holder.person.setBackgroundResource(R.drawable.ic_user_red);

           holder.leftColor.setBackgroundColor(Color.parseColor("#bd0a51"));

           holder.rightColor.setBackgroundColor(Color.parseColor("#bd0a51"));

       } else if (list.get(position).sessionPosition == 4) {

           holder.person.setBackgroundResource(R.drawable.ic_user_sky_blue);

           holder.leftColor.setBackgroundColor(Color.parseColor("#289682"));

           holder.rightColor.setBackgroundColor(Color.parseColor("#289682"));

       }



       holder.editTeamName.setVisibility(View.GONE);

       holder.teamName.setVisibility(View.VISIBLE);



       holder.teamName.setTypeface(AppConfiguration.setFont(context));

       holder.score.setTypeface(AppConfiguration.setFont(context));

       holder.editTeamName.setTypeface(AppConfiguration.setFont(context));



       holder.score.setText(AppConfiguration.getNumber(list.get(position).sessionScore));



       holder.teamName.setText(list.get(position).sessionTeamName);



       holder.editSave.setBackgroundResource(R.drawable.ic_edit);



       holder.play.setBackgroundResource(R.drawable.ic_play);

       holder.play.setVisibility(View.INVISIBLE);



       holder.numberTeam.setTypeface(AppConfiguration.setFont(context));



       new Thread(() -> {



           try {

               databaseHelper.openDataBase();

           } catch (Exception e) {

               e.printStackTrace();

           }

           int state = databaseHelper.getRealStateHistory(historyID);

           databaseHelper.close();



           new Handler(Looper.getMainLooper()).post(() -> {

               if (state == 1) {

                   if (turn <= 5) {

                       if (list.get(position).sessionState == 1) {

                           holder.play.setVisibility(View.VISIBLE);

                       }

                   } else {

                       try {

                           databaseHelper.openDataBase();

                       } catch (Exception e) {

                           e.printStackTrace();

                       }

                       databaseHelper.updateClosedStateHistory(historyID);

                       databaseHelper.close();

                   }

               } else {



                   try {

                       databaseHelper.openDataBase();

                   } catch (Exception e) {

                       e.printStackTrace();

                   }



                   int[] highScore = databaseHelper.getHighScore(historyID);



                   if (list.size() == 2) {

                       if (databaseHelper.getPositionHighScore(historyID, highScore[list.size() - 1]) == position) {

                           holder.play.setVisibility(View.VISIBLE);

                           holder.play.setEnabled(false);

                           holder.play.setBackgroundResource(R.drawable.ic_trophy_gold);

                           holder.numberTeam.setVisibility(View.VISIBLE);

                           holder.numberTeam.setTypeface(AppConfiguration.setFont(context));

                           holder.numberTeam.setText("1");

                       } else if (databaseHelper.getPositionHighScore(historyID, highScore[list.size() - 2]) == position) {

                           holder.play.setVisibility(View.VISIBLE);

                           holder.play.setEnabled(false);

                           holder.play.setBackgroundResource(R.drawable.ic_trophy_silver);

                           holder.numberTeam.setVisibility(View.VISIBLE);

                           holder.numberTeam.setTypeface(AppConfiguration.setFont(context));

                           holder.numberTeam.setText("2");

                       }

                   } else {



                       if (databaseHelper.getPositionHighScore(historyID, highScore[list.size() - 1]) == position) {

                           holder.play.setVisibility(View.VISIBLE);

                           holder.play.setEnabled(false);

                           holder.play.setBackgroundResource(R.drawable.ic_trophy_gold);

                           holder.numberTeam.setVisibility(View.VISIBLE);

                           holder.numberTeam.setTypeface(AppConfiguration.setFont(context));

                           holder.numberTeam.setText("1");

                       } else if (databaseHelper.getPositionHighScore(historyID, highScore[list.size() - 2]) == position) {

                           holder.play.setVisibility(View.VISIBLE);

                           holder.numberTeam.setTypeface(AppConfiguration.setFont(context));

                           holder.play.setEnabled(false);

                           holder.play.setBackgroundResource(R.drawable.ic_trophy_silver);

                           holder.numberTeam.setVisibility(View.VISIBLE);

                           holder.numberTeam.setText("2");

                       } else if (databaseHelper.getPositionHighScore(historyID, highScore[list.size() - 3]) == position) {

                           holder.play.setVisibility(View.VISIBLE);

                           holder.play.setEnabled(false);

                           holder.play.setBackgroundResource(R.drawable.ic_trophy_bronze);

                           holder.numberTeam.setVisibility(View.VISIBLE);

                           holder.numberTeam.setTypeface(AppConfiguration.setFont(context));

                           holder.numberTeam.setText("3");

                       }

                   }

                   databaseHelper.close();

               }

           });

       }).start();



       holder.framelayout_edit.setOnClickListener(view -> {



           try {

               databaseHelper.openDataBase();

           } catch (Exception e) {

               e.printStackTrace();

           }



           if (position == 0) {

               if (!checkClicked1) {

                   holder.editSave.setBackgroundResource(R.drawable.ic_check_box);

                   checkClicked1 = true;



                   holder.editTeamName.setVisibility(View.VISIBLE);

                   holder.editTeamName.setText(holder.teamName.getText().toString());

                   holder.teamName.setVisibility(View.GONE);





               } else {

                   holder.editSave.setBackgroundResource(R.drawable.ic_edit);

                   checkClicked1 = false;



                   holder.editTeamName.setVisibility(View.GONE);

                   holder.teamName.setVisibility(View.VISIBLE);

                   holder.teamName.setText(holder.editTeamName.getText().toString());

                   databaseHelper.updateTeamName(holder.editTeamName.getText().toString().trim(), list.get(position).sessionID);

               }

           } else if (position == 1) {

               if (!checkClicked2) {

                   holder.editSave.setBackgroundResource(R.drawable.ic_check_box);

                   checkClicked2 = true;



                   holder.editTeamName.setVisibility(View.VISIBLE);

                   holder.editTeamName.setText(holder.teamName.getText().toString());

                   holder.teamName.setVisibility(View.GONE);





               } else {

                   holder.editSave.setBackgroundResource(R.drawable.ic_edit);

                   checkClicked2 = false;



                   holder.editTeamName.setVisibility(View.GONE);

                   holder.teamName.setVisibility(View.VISIBLE);

                   holder.teamName.setText(holder.editTeamName.getText().toString());

                   databaseHelper.updateTeamName(holder.editTeamName.getText().toString(), list.get(position).sessionID);

               }

           } else if (position == 2) {

               if (!checkClicked3) {

                   holder.editSave.setBackgroundResource(R.drawable.ic_check_box);

                   checkClicked3 = true;



                   holder.editTeamName.setVisibility(View.VISIBLE);

                   holder.editTeamName.setText(holder.teamName.getText().toString());

                   holder.teamName.setVisibility(View.GONE);





               } else {

                   holder.editSave.setBackgroundResource(R.drawable.ic_edit);

                   checkClicked3 = false;



                   holder.editTeamName.setVisibility(View.GONE);

                   holder.teamName.setVisibility(View.VISIBLE);

                   holder.teamName.setText(holder.editTeamName.getText().toString());

                   databaseHelper.updateTeamName(holder.editTeamName.getText().toString(), list.get(position).sessionID);

               }

           } else if (position == 3) {

               if (!checkClicked4) {

                   holder.editSave.setBackgroundResource(R.drawable.ic_check_box);

                   checkClicked4 = true;



                   holder.editTeamName.setVisibility(View.VISIBLE);

                   holder.editTeamName.setText(holder.teamName.getText().toString());

                   holder.teamName.setVisibility(View.GONE);





               } else {

                   holder.editSave.setBackgroundResource(R.drawable.ic_edit);

                   checkClicked4 = false;



                   holder.editTeamName.setVisibility(View.GONE);

                   holder.teamName.setVisibility(View.VISIBLE);

                   holder.teamName.setText(holder.editTeamName.getText().toString());

                   databaseHelper.updateTeamName(holder.editTeamName.getText().toString(), list.get(position).sessionID);

               }

           } else if (position == 4) {

               if (!checkClicked5) {

                   holder.editSave.setBackgroundResource(R.drawable.ic_check_box);

                   checkClicked5 = true;



                   holder.editTeamName.setVisibility(View.VISIBLE);

                   holder.editTeamName.setText(holder.teamName.getText().toString());

                   holder.teamName.setVisibility(View.GONE);





               } else {

                   holder.editSave.setBackgroundResource(R.drawable.ic_edit);

                   checkClicked5 = false;



                   holder.editTeamName.setVisibility(View.GONE);

                   holder.teamName.setVisibility(View.VISIBLE);

                   holder.teamName.setText(holder.editTeamName.getText().toString());

                   databaseHelper.updateTeamName(holder.editTeamName.getText().toString(), list.get(position).sessionID);

               }

           }



           databaseHelper.close();

       });



       holder.play.setOnClickListener(view -> {





           try {

               databaseHelper.openDataBase();

           } catch (Exception e) {

               e.printStackTrace();

           }



           databaseHelper.updateClosedStateSession(position, historyID);

           databaseHelper.updateCounterState(historyID);

           turn = databaseHelper.getPositionCounter();



           databaseHelper.close();



           if (listener != null)

               listener.onButtonClick(position);

       });

   }



   @Override

   public int getItemCount() {

       return list.size();

   }



   public interface AdapterClickListener {

       void onButtonClick(int id);

   }



   class ViewHolder extends RecyclerView.ViewHolder {



       TextView score, teamName, numberTeam;

       EditText editTeamName;

       ImageView person, editSave, play;

       FrameLayout framelayout_edit;

       LinearLayout leftColor, rightColor;



       ViewHolder(View itemView) {

           super(itemView);



           person = itemView.findViewById(R.id.person_image);

           teamName = itemView.findViewById(R.id.team_name);

           editTeamName = itemView.findViewById(R.id.team_name_editText);

           editSave = itemView.findViewById(R.id.edit_button);

           framelayout_edit = itemView.findViewById(R.id.framelayout_edit);

           play = itemView.findViewById(R.id.play);

           score = itemView.findViewById(R.id.score);

           numberTeam = itemView.findViewById(R.id.number_team);

           leftColor = itemView.findViewById(R.id.leftColor);

           rightColor = itemView.findViewById(R.id.rightColor);



       }

   }

}



فایل‌های پیوست تصاویر بندانگشتی
   
چاپ این بخش

  ذخیره کد xml در دیتابیس
ارسال‌شده توسط: sm_pakdel - 24-08-1396، 02:15 ق.ظ - انجمن: PHP - پاسخ‌ها (1)

دوستان من پروژه ای دارم که کاربر یه چارت گرافیکی درست میکنه با استفاده از یه لایبری جاوا اسکریپت و ذخیره میکنه
این لایبری برای ذخیره سازی کد xml میده
حالا من میخوام این کدو تو دیتابیس ذخیره کنم
آیا این درسته خود xml تو دیتابیس ذخیره بشه یا خیر؟
ضمناینکه اون xml رو با ajax ارسال میکنم و میریزنم تو دیتابیس و برای ارسال باید encode کنم
و موقع نمایش از دیتابیس decode
ولی موقع decode اطلاعات کامل نمایش داده نمیشه و تقریبا نصف اطلاعات بصورت علامت سوالو کاراکترهای نا مشخص در میاد
لطفا راهنمائی کنید مرسی

چاپ این بخش

  آپلود با قابلیت Resume/Stop
ارسال‌شده توسط: HTayebi - 22-08-1396، 03:09 ب.ظ - انجمن: PHP - پاسخ‌ها (2)

به نام خدا
عرض سلام و خسته نباشید
خدمت کاربران محترم ncis و مدیریت محترم مجموعه استاد عزیز جناب شهرکی

از اونجایی که خیلی تو نت سرچ کردم نتیجه مطلوبی حاصل نشد اول خواستم از تجربه استاد ارجمند جناب مهندس شهرکی بهره ببرم و بعد هم از همراهی سایر اعضای محترم انجمن :

از عنوانی که برای تاپیک انتخاب کردم مشخص هست که میخوام چه کار کنم

آپلود با قابلیت استوپ در صورت قطع اینترنت و آپلود مجدد بقیه فایل بعد از اتصال اینترنت درست مثل زمانی که با نرم افزار هایی مثل فایل زیبلا داریم یه فایلی رو آپلود می کنیم تو سرور .

قصد دارم کاریکه گفتمو انجام بدم واسه همین ازتون خواهش می کنم در صورت امکان راهنمایی بفرمایید که چه طور میشه با php و ajax میشه چنین کاری کرد باتشکر.

چاپ این بخش

  دو تا مشکل طاقت فرسا در لاراول
ارسال‌شده توسط: R.Rajai.Rad - 21-08-1396، 09:40 ب.ظ - انجمن: Laravel - پاسخ‌ها (2)

سلام
مشکل اول)  توی Asp.net MVC میشه خیلی ساده یک کنترلر به همراه ویو و مدل با کدهای crud مربوطه ساخت(Scaffolding).توی لاراول چطور میشه این کار رو کرد؟

مشکل دوم ) حالا فرم رو ساختیم.شاید نیاز باشه 10 تا لینک css و فایل اکسترنال جاوا اسکریپت اضافه کنیم/ خب حالا اگه فرم ها زیاد باشه این روند خیلی طاقت فرسا میشه.راه حلی وجود داره؟

چاپ این بخش

  مشکل در آپلود فایل لاراول بر روی هاست
ارسال‌شده توسط: on4u - 21-08-1396، 12:59 ب.ظ - انجمن: Laravel - پاسخ‌ها (1)

سلام و درود
بعد از دیدن مقالات دوستان در مورد آپلود فایل من یک پوشه به نام customer در public_html ایجاد کردم و محتوای فایل public رو اونجا قرار دادم و در کنار محتویات یک پوشه به نام local ساختم و بقیه فایل های لاراول رو اونجا قرار دادم و فایل index.php رو هم بصورت زیر ویرایش کردم

require __DIR__.'/local/vendor/autoload.php';
$app = require_once __DIR__.'/local/bootstrap/app.php';
ولی باز هم با ارور 500 مواجه میشم و دلیلشو نمیدونم
و یک چیز دیگه پوشه node_madules هم باید در کنار فایل های لاراول باشه یا باید جای دیگه ای قرار بگیره؟
و یه چیز دیگه هم بگم اینکه وقتی فایل خام لاراول رو آپلود میکنم مشکلی ندارم
ممنون میشم اگه راهنمایی کنید!!!

چاپ این بخش

  شبیه اسنپ
ارسال‌شده توسط: tabesh - 17-08-1396، 01:13 ب.ظ - انجمن: Laravel - پاسخ‌ها (1)

سلام
من نقاطی رو روی نقشه مشخص کردم
میخوام کاربر درخواست بده بره به نزدیک ترین راننده
اگر رد کرد بره به نزدیک ترین راننده بعدی و ...
چطور میتونم این کار رو بکنم
من تا جایی که نزدیک ترین فاصله رو پیدا میکنه و درخواست میده جلو رفتم ولی این که رد کنه و ادامه بده رو نمیدونم
میتونید کمک کنید

چاپ این بخش