Forum służy wyłącznie jako archiwum. Nie można tworzyć nowych wątków i postów.
Tani hosting

Parę błędów
Viperoo Offline
Użytkownik

Liczba postów: 8
Reputacja: 0
Post: #1
Parę błędów 20-10-2013 20:46
Witam

Zainstalowałem z ciekawości ten skrypt i mam parę błędów:
  1. Instalator nie sprawdza czy mamy prawo zapisu pliku konfiguracyjnego.
  2. Instalator nie usuwa lub nie aktualizuje poprzednich tabel tylko wywala błąd
  3. 479#0: *179 open() "/home/viperoo/Praca/php/test/_themes/default/img/logo.png" failed (2: No such file or directory), client: 127.0.0.1, server: test, request: "GET /_themes/default/img/logo.png HTTP/1.1", host: "test", referrer: "http://test/tentego/"
  4. Brak zgodności z PSR-*
  5. mysql_query ! W dobie PDO i podobnych...
  6. Brak jakichkolwiek autoloaderów
  7. Jest tu obiektowość ?


Kod:
var $index;

            var $waiting;

            var $random;

            var $add;

            var $login;

            var $register;

            var $contact;

            var $inbox;

            var $search;

            var $rules;

            var $profile;

            var $favorites;

Kod:
    class kernel {
        var $loadedApps = array();

PHP4 ?

Kod:
<?php

    ob_start();

    //Loading core of application

        require_once("_core/kernel.php");

        $kernel = new kernel();



    //Loading settings of application

        $kernel->load_module("settings");

            require_once("_core/rewrite.php");

        $kernel->load_module("manager");

        $kernel->load_module("ads");

        $kernel->load_module("users");

        $kernel->load_module("inbox");

    //Loading main theme

        $page = $kernel->settings;

        $theme = $page->load('theme');

        $img = $kernel->manager;
        
        $ads = $kernel->ads;

        $user = $kernel->users;

        $inbox = $kernel->inbox;

        $title = $kernel->manager->getObject("#TITLE#",$_GET['id']);

        $img_file = true;

        $allowed = 'page,theme,img,ads,user,title,inbox,rewrite,img_file';



    //Loading functions of user

        $user->sessionTools();

    //Including header of theme

        $kernel->load_content("_themes/".$theme."/header.php", $allowed);

    //Including content of theme

        $kernel->load_content("_themes/".$theme."/img.php", $allowed);

    //Including footer of theme

        $kernel->load_content("_themes/".$theme."/footer.php", $allowed);

    ob_end_flush();

?>

Dlaczego w każdej podstronie ładujesz nie potrzebne moduły. Do tego gdy masz zawartość samego php nie domykaj tagów.

W pliku login.php mieszasz logike php oraz html.
Poczytaj coś o programowaniu w PHP, programowaniu obiektowym. Najlepiej oprzyj swoje strony o np. Kohane[/code]
(Ten post był ostatnio modyfikowany: 20-10-2013 20:52 przez Viperoo.)
Cytuj
Diabeł Online
Użyszkodnik


Liczba postów: 777
Reputacja: 666


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości