chciałbym, aby ktoś chętny wystawił ocenę mojego skryptu tzn. chcę się dowiedzieć co w moim kodzie jest źle napisane lub ewentualnie jak można lepiej coś napisać, to jest mój pierwszy tak projekt który wykonałem dla własnego użytku, jak można się domyśleć jest to skrypt prostego bloga, oto on:
<?php
include('bbcode.php');
class user{
function connectAndSelect(){
mysql_connect("localhost", "user", "password") or
die("Nie można połączyć z serwerem!"); mysql_set_charset('utf8');
}
function showArticles(){
$query = "SELECT id_articles, title, description FROM tbl_articles ORDER BY id_articles DESC";
function numberComm($id){
$query = "SELECT count(id_comments) as number ,id_articles FROM tbl_comments WHERE id_articles = '".$id."' GROUP BY id_articles";
if($num['number'] == 0)
{
return "0";
} else {
return $num['number'];
}
}
{
include('art_style.php');
}
}
function showArticlesToId($id){
$query = "SELECT id_articles, title, content FROM tbl_articles WHERE id_articles='".$id."'";
{
include('art_id_style.php');
}
}
function showComments($id) {
$query = "SELECT id_comments, who_add, content, date FROM tbl_comments WHERE id_articles='".$id."' ORDER BY id_articles DESC";
{
include('dark_comments_id_style.php');
}
}
function topArticle(){
$query = "SELECT art.id_articles, art.title, com.id_articles, count( com.id_articles ) as count_id
FROM tbl_articles AS art, tbl_comments AS com
WHERE art.id_articles = com.id_articles
GROUP BY com.id_articles ORDER BY count_id DESC
LIMIT 0 , 5 ";
{
include("topArticles.php");
}
}
function allArticles(){
$query = "SELECT id_articles, title FROM tbl_articles WHERE id_articles >= 0 ORDER BY id_articles";
{
include("topArticles.php");
}
}
function programsList(){
$query = "SELECT name, description, link FROM tbl_programs ";
if($yes === 0){
print "Nie ma żadnych programów!"; } else {
{
include("programs.php");
}
}
}
function sendComm($id, $whoAdd, $email, $content){
$query = "INSERT INTO tbl_comments VALUES (null, '".$id."','".$whoAdd."', NULL, '".$content."', NOW())";
} else {
$query = "INSERT INTO tbl_comments VALUES (null, '".$id."','".$whoAdd."','".$email."', '".$content."', NOW())";
}
}
}
class admin {
function connectAndSelect(){
mysql_set_charset('utf8');
}
function addArticle($title, $content, $description, $additional){
$query = "INSERT INTO tbl_articles VALUES (null,'".$title."','".$description."','".$content."', NOW(), null)";
} else {
$query = "INSERT INTO tbl_articles VALUES (null,'".$title."','".$description."','".$content."', NOW(), '".$additional."')";
}
}
function showAllArticles(){
$query = "SELECT id_articles, title FROM tbl_articles";
include('all_admin.php');
}
}
function updateArticle($id, $title, $description, $content, $additional) {
$query = "UPDATE tbl_articles SET title = '".$title."', description = '".$description."', content = '".$content."', additional = null WHERE id_articles = '".$id."'";
} else {
$query = "UPDATE tbl_articles SET title = '".$title."', description = '".$description."', content = '".$content."', additional = '".$additional."' WHERE id_articles = '".$id."'";
}
}
function editArticles($id){
$query = "SELECT id_articles, title, content, description, additional FROM tbl_articles WHERE id_articles = '".$id."'";
}
}
?>
z góry wielkie dzięki za zainteresowanie i ewentualną pomoc.
Ten post edytował tonapewno 9.01.2011, 20:29:27