Loading...
presian avatar presian 223 Точки

Съвет къде може безплатно да си деплойнем приложенията заедно с бази и т.н.

Във връзка с предстоящите защити, предполагам, че вече има хора, които са готови или поне имат някаква идея къде може за без пари да си лепнем творенията заедно с базите(mysql) и всичко прилежащо. Сега видях, че се изисква по условие и честно казано нямам идея къде мога да я свърша тая работа.

Та ако се намери някой добронамерен колега отговарящ на описанието моля да ме просветли (вероятно и не само мен).

Тагове:
3
PHP Web Development Basics 11/05/2015 18:35:50
Matrix avatar Matrix 1092 Точки

Аз не мога да видя в условието къде има такова изискване... Вярно, че е бая рано сутринта вече, ама...чак пък толкова да не мога да го видя :D

0
RoYaL avatar RoYaL Trainer 6849 Точки

Адаш, още в началото го пише бре :)

  • Publish your project live in Internet – your project should be public in Internet
0
Matrix avatar Matrix 1092 Точки

Пфффф, верно бееееее... Headshooot! :D Ма така става като се чете през 5 за 6... Аз си мислих, че просто трябва да се къмитне някъде кода публично :D А то онлайн да тръгнеее....хахахах....Определено не го виждам как ще стане и това до утре :D Здраве да е :D

0
01/05/2015 03:39:30
RoYaL avatar RoYaL Trainer 6849 Точки

Миии... един бърз сърч на "PHP Free hosting" изкарва доста резултати, на 1ва страница повечето работят, не мога да ти кажа обаче колко перфектно работят :)

Иначе - нямахме ли някакви безплатни акаунти в superhosting или нещо такова?

4
presian avatar presian 223 Точки

Ха не съм само аз дето не спя по нощите явно ;).

RoYaL мерси аз бях забравил за безплатния хостинг, май ще свърши работа за целта!

0
01/05/2015 09:22:43
AleksandurSeferinkin avatar AleksandurSeferinkin 333 Точки

https://www.openshift.com/ - php, java, nodejs, ruby, python, perl. Има си mysql + phpmyadmin.

https://www.heroku.com/ - Поддържа php, ruby, python, java и nodejs. Можеш да добавяш addon-и, от които някои са за бази данни (+ mysql).

https://appharbor.com/ - Същото като heroku, обаче за .net

http://www.000webhost.com/ - PHP хостинг. Поддържа и ftp протокол.

Първите 3 работят в cloud. :)

4
crazy7 avatar crazy7 177 Точки

Някой който да е решил да изпилзва https://www.openshift.com/ и се оправил. Може ли да сподели информация за db host, че пробвах различни работи и се "Cannot connect to database".

П.С същност май не ми взема промените от репозиторито макар че Deployment: auto (on git push).

Нещо някъде бъркам май..

0
02/05/2015 15:16:04
borislavml avatar borislavml 368 Точки

Я пусни реда от php скрипта, с който се връзваш.Предполагам ползваш mysqli(). И аз имах този пробем при деплой(хоствам при superhosting обаче),и се оказа, че просто трябва да подам и порта като парамтър накрая на функцията

 $db = new mysqli( $host, $username, $password, $database, 3306 );

До колкото четох има значени май и реда на подадените параметри при различните версии на php, a различните хостинг пръвайдари имат различни изисквание за $host(при мен си върви с localhost примерно, но хостинг акаунта си е мой, и не вярвам да става така и на тези фрий хостинг услуги).Нямат ли документация тия openshift за mysql кънекции.

1
crazy7 avatar crazy7 177 Точки

И аз минах на superhosting подкарах почти всичко само имам един проблем. Локално през XAMPP нямам проблеми като го качих на едната заявка ми гърми с:

Fatal error: Call to undefined method mysqli_stmt::get_result() in /home/vpenevcl/public_html/models/QuestionsModel.php on line 30

с какво замени get_result()?

Ето го кода:

public function getMaxCount($category){
$data = self::$db->prepare(
"SELECT COUNT(q.Id) as maxCount
FROM questions q
left join categories c on q.Category=c.Id
left join users u on q.User=u.Id
WHERE c.Title LIKE ?
ORDER BY Date DESC");
$data->bind_param('s', $category);
$data->execute();
return $data->get_result()->fetch_all(MYSQL_ASSOC);
}
0
02/05/2015 16:53:58
borislavml avatar borislavml 368 Точки

Ползвам на Марио Пешев db класа, който пише на workshopa, супер удобен е.Един път написани в главния модел заявките ги ползвам навсякъде в наследените модели без да пиша реално sql само им подавам параметри.Написал ги е брутално, супер универсални са. Резултата от заявките го взимаам така

$result_set = $data->execute();

$results = $this->process_results( $result_set );

като process_results е помощна функция, която връща масив в който всеки row ми е масив с ред от таблицата, 

protected function process_results( $result_set ) {
    $results = array();
    if( ! empty( $result_set ) && $result_set->num_rows > 0) {
         while($row = $result_set->fetch_assoc()) {
         $results[] = $row;
         }
    }
    return $results;
}

и имам достъп до пропъртита му после с foreach ($results as $result) : $result['id] примерно.

Сори са форматирането!

2
02/05/2015 17:10:15
borislavml avatar borislavml 368 Точки

Да не пускам нова тема,ше пиша тук.Кога ще пуснете разпределение за защитие в неделя?Забелязвам, че е имало срок за събмит на линк към проекта до 03.05.Ще го ъпдейтнете ли, да си пуснем линковете!Не вярвам да съм единствения проспал този срок smile.

7
Matrix avatar Matrix 1092 Точки

Може ли някой, който е успял да качи успешно проекта си в OpenShift‎ да сподели как е подредил променливите и самия connection към базата... Тряба да се подадат хоста, паролите, името набазата... Ето тук е описано, сякакви комбинации изпробвах, обаче не ще и не ще да се кънектне... Ползвам MVC кода на Наков за свързване към базата... Подавам и порта, обаче приложението не може да се върже към базата... Докарах го да не изплюва съобщение "Cannot connect to database", обаче пак то просто не бачка с базата, която през phpMyAdmin е създадена и си съществува... Другият вариант е проблемът да не е в кънекцията на стринга към базата и както Наков вчера посъветва, направо да го зарежем тва тъпо OpenShift‎, ама като е похабил човек толкова много време и нерви да подкара нещо и има чувството, че е сега ще сработи отказването не винаги е толкова лесно :D

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.